Format des documents solides

Champs, unités et valeurs acceptées dans les fichiers solides ALcad modifiables.

Les documents solides ALcad utilisent JSON et les millimètres. Cette référence s’applique à Cloud et à l’application Windows. Les téléchargements modifiables utilisent l’extension .alcad-solid.json.

Champs du document

Le schéma actuel est alcad.solid/v7. ALcad ouvre les versions de alcad.solid/v1 à alcad.solid/v7 et les enregistre au format alcad.solid/v7. Les fichiers peuvent contenir jusqu’à 65536 octets UTF-8.

Champ

Valeur

schema

alcad.solid/v7 pour un nouveau fichier

unit

mm

name

Nom du document, de 1 à 80 caractères imprimables

features

Tableau ordonné contenant jusqu’à 32 fonctions

Champs des fonctions

Chaque fonction possède les champs ci-dessous. Toutes les valeurs numériques sont finies. Les tableaux à trois valeurs suivent l’ordre X, Y, Z.

Champ

Valeur

id

Identifiant unique de 1 à 80 caractères : lettres A–Z ou a–z, chiffres, traits de soulignement ou traits d’union

name

Nom de la fonction, de 1 à 80 caractères imprimables

shape

box, cylinder, extrude ou revolve

operation

add, subtract ou intersect

sizeMm

Trois dimensions, chacune comprise entre 0,05 et 10000 mm

centerMm

Trois coordonnées, chacune comprise entre -10000 et 10000 mm

rotationDeg

Trois angles de rotation, chacun compris entre -360 et 360 degrés

Formes et opérations

Les fonctions s’appliquent dans l’ordre du tableau. La première fonction utilise add ; les suivantes ajoutent au solide accumulé, en soustraient ou en prennent l’intersection.

Forme

Dimensions et champs supplémentaires

box

sizeMm indique les longueurs totales en X, Y et Z.

cylinder

X et Y indiquent le même diamètre ; Z indique la hauteur.

extrude

profileMm indique le contour XY. Les dimensions X et Y correspondent à ses limites ; Z indique la hauteur d’extrusion. Les coordonnées X et Y du centre positionnent l’origine du profil ; la coordonnée Z du centre positionne le plan médian de l’extrusion.

revolve

profileMm utilise X comme rayon et Y comme Z local. Les rayons sont positifs ou nuls. revolveDegrees est compris entre 0,05 et 360. Les dimensions X et Y sont égales à deux fois le rayon maximal ; Z correspond à la hauteur du profil.

Profils et esquisses

Un tableau profileMm décrit un contour simple fermé avec 3 à 64 paires de coordonnées. Le dernier point est relié au premier. Les arêtes adjacentes se rejoignent aux sommets. Un document peut contenir jusqu’à 256 sommets de profil. Les coordonnées vont de -10000 à 10000 mm ; chaque arête mesure au moins 0,05 mm. La largeur et la hauteur du profil sont comprises entre 0,05 et 10000 mm, et son aire est d’au moins 0,0025 mm².

En v7, les fonctions d’extrusion et de révolution peuvent inclure une sketch qui pilote le même contour. Une esquisse rectangle utilise widthMm, heightMm et originMm. Une esquisse constrained-profile utilise verticesMm et jusqu’à 128 constraints : horizontal, vertical, fixed, distance-x, distance-y, angle, relative-angle et edge-length.

Guide associé

ALcad