Formato dos documentos de sólidos

Campos, unidades e valores aceitos nos arquivos de sólidos editáveis do ALcad.

Os documentos de sólidos do ALcad usam JSON e milímetros. Esta referência se aplica ao Cloud e ao aplicativo para Windows. Os downloads editáveis usam a extensão .alcad-solid.json.

Campos do documento

O esquema atual é alcad.solid/v7. O ALcad abre as versões de alcad.solid/v1 a alcad.solid/v7 e as salva como alcad.solid/v7. Os arquivos podem conter até 65536 bytes UTF-8.

Campo

Valor

schema

alcad.solid/v7 para um novo arquivo

unit

mm

name

Nome do documento, de 1 a 80 caracteres imprimíveis

features

Array ordenado com até 32 recursos de modelagem

Campos dos recursos de modelagem

Cada recurso de modelagem tem os campos abaixo. Todos os valores numéricos são finitos. Arrays com três valores seguem a ordem X, Y, Z.

Campo

Valor

id

ID exclusivo com 1 a 80 caracteres: letras A–Z ou a–z, dígitos, sublinhados ou hífens

name

Nome do recurso de modelagem, de 1 a 80 caracteres imprimíveis

shape

box, cylinder, extrude ou revolve

operation

add, subtract ou intersect

sizeMm

Três dimensões, cada uma de 0,05 a 10000 mm

centerMm

Três coordenadas, cada uma de -10000 a 10000 mm

rotationDeg

Três ângulos de rotação, cada um de -360 a 360 graus

Formas e operações

Os recursos de modelagem são aplicados na ordem do array. O primeiro usa add; os seguintes adicionam ao sólido acumulado, subtraem dele ou calculam sua interseção.

Forma

Dimensões e campos adicionais

box

sizeMm indica os comprimentos totais em X, Y e Z.

cylinder

X e Y indicam o mesmo diâmetro; Z indica a altura.

extrude

profileMm indica o contorno XY. As dimensões X e Y correspondem aos seus limites; Z indica a altura de extrusão. As coordenadas X e Y do centro posicionam a origem do perfil; a coordenada Z do centro posiciona o plano médio da extrusão.

revolve

profileMm usa X como raio e Y como Z local. Os raios são não negativos. revolveDegrees vai de 0,05 a 360. As dimensões X e Y equivalem ao dobro do raio máximo; Z corresponde à altura do perfil.

Perfis e esboços

Um array profileMm descreve um contorno simples fechado com 3 a 64 pares de coordenadas. O último ponto se conecta ao primeiro. As arestas adjacentes se encontram nos vértices. Um documento pode conter até 256 vértices de perfil. As coordenadas vão de -10000 a 10000 mm; cada aresta mede pelo menos 0,05 mm. A largura e a altura do perfil vão de 0,05 a 10000 mm, e a área é de pelo menos 0,0025 mm².

Na v7, os recursos de extrusão e revolução podem incluir um sketch que controla o mesmo contorno. Um esboço rectangle usa widthMm, heightMm e originMm. Um esboço constrained-profile usa verticesMm e até 128 constraints: horizontal, vertical, fixed, distance-x, distance-y, angle, relative-angle e edge-length.

Guia relacionado

ALcad