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 |
|---|---|
|
|
|
|
| Nome do documento, de 1 a 80 caracteres imprimíveis |
| 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 exclusivo com 1 a 80 caracteres: letras A–Z ou a–z, dígitos, sublinhados ou hífens |
| Nome do recurso de modelagem, de 1 a 80 caracteres imprimíveis |
|
|
|
|
| Três dimensões, cada uma de 0,05 a 10000 mm |
| Três coordenadas, cada uma de -10000 a 10000 mm |
| 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 |
|---|---|
|
|
| X e Y indicam o mesmo diâmetro; Z indica a altura. |
|
|
|
|
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.