Formato de los documentos de sólidos

Campos, unidades y valores admitidos en los archivos de sólidos editables de ALcad.

Los documentos de sólidos de ALcad utilizan JSON y milímetros. Esta referencia se aplica a Cloud y a la aplicación de Windows. Las descargas editables utilizan la extensión .alcad-solid.json.

Campos del documento

El esquema actual es alcad.solid/v7. ALcad abre las versiones de alcad.solid/v1 a alcad.solid/v7 y las guarda como alcad.solid/v7. Los archivos pueden contener hasta 65536 bytes UTF-8.

Campo

Valor

schema

alcad.solid/v7 para un archivo nuevo

unit

mm

name

Nombre del documento, entre 1 y 80 caracteres imprimibles

features

Matriz ordenada de hasta 32 operaciones de modelado

Campos de las operaciones de modelado

Cada operación de modelado tiene los campos siguientes. Todos los valores numéricos son finitos. Las matrices de tres valores siguen el orden X, Y, Z.

Campo

Valor

id

ID único de entre 1 y 80 caracteres: letras A–Z o a–z, dígitos, guiones bajos o guiones

name

Nombre de la operación de modelado, entre 1 y 80 caracteres imprimibles

shape

box, cylinder, extrude o revolve

operation

add, subtract o intersect

sizeMm

Tres dimensiones, cada una entre 0,05 y 10000 mm

centerMm

Tres coordenadas, cada una entre -10000 y 10000 mm

rotationDeg

Tres ángulos de rotación, cada uno entre -360 y 360 grados

Formas y operaciones

Las operaciones de modelado se aplican en el orden de la matriz. La primera utiliza add; las siguientes añaden al sólido acumulado, restan de él o calculan su intersección.

Forma

Dimensiones y campos adicionales

box

sizeMm indica las longitudes completas en X, Y y Z.

cylinder

X e Y indican el mismo diámetro; Z indica la altura.

extrude

profileMm indica el contorno XY. Los tamaños X e Y coinciden con sus límites; Z indica la altura de extrusión. Las coordenadas X e Y del centro sitúan el origen del perfil; la coordenada Z del centro sitúa el plano medio de la extrusión.

revolve

profileMm utiliza X como radio e Y como Z local. Los radios son no negativos. revolveDegrees está entre 0,05 y 360. Los tamaños X e Y equivalen al doble del radio máximo; Z coincide con la altura del perfil.

Perfiles y bocetos

Una matriz profileMm describe un contorno simple cerrado con entre 3 y 64 pares de coordenadas. El último punto se conecta con el primero. Las aristas adyacentes se unen en los vértices. Un documento puede contener hasta 256 vértices de perfil. Las coordenadas van de -10000 a 10000 mm; cada arista mide al menos 0,05 mm. La anchura y la altura del perfil están entre 0,05 y 10000 mm, y el área es de al menos 0,0025 mm².

En v7, las operaciones de extrusión y revolución pueden incluir un sketch que controla el mismo contorno. Un boceto rectangle utiliza widthMm, heightMm y originMm. Un boceto constrained-profile utiliza verticesMm y hasta 128 constraints: horizontal, vertical, fixed, distance-x, distance-y, angle, relative-angle y edge-length.

Guía relacionada

ALcad