Formato dei documenti solidi

Campi, unità e valori accettati nei file solidi modificabili di ALcad.

I documenti solidi di ALcad utilizzano JSON e millimetri. Questo riferimento si applica a Cloud e all’app per Windows. I file modificabili scaricati utilizzano l’estensione .alcad-solid.json.

Campi del documento

Lo schema attuale è alcad.solid/v7. ALcad apre le versioni da alcad.solid/v1 a alcad.solid/v7 e le salva come alcad.solid/v7. I file possono contenere fino a 65536 byte UTF-8.

Campo

Valore

schema

alcad.solid/v7 per un nuovo file

unit

mm

name

Nome del documento, da 1 a 80 caratteri stampabili

features

Array ordinato di un massimo di 32 feature

Campi delle feature

Ogni feature contiene i campi seguenti. Tutti i valori numerici sono finiti. Gli array di tre valori seguono l’ordine X, Y, Z.

Campo

Valore

id

ID univoco di 1–80 caratteri: lettere A–Z o a–z, cifre, trattini bassi o trattini

name

Nome della feature, da 1 a 80 caratteri stampabili

shape

box, cylinder, extrude o revolve

operation

add, subtract o intersect

sizeMm

Tre dimensioni, ciascuna da 0,05 a 10000 mm

centerMm

Tre coordinate, ciascuna da -10000 a 10000 mm

rotationDeg

Tre angoli di rotazione, ciascuno da -360 a 360 gradi

Forme e operazioni

Le feature vengono applicate nell’ordine dell’array. La prima feature utilizza add; le feature successive vengono unite al solido accumulato, sottratte da esso o intersecate con esso.

Forma

Dimensioni e campi aggiuntivi

box

sizeMm indica le lunghezze totali lungo X, Y e Z.

cylinder

X e Y indicano lo stesso diametro; Z indica l’altezza.

extrude

profileMm indica il contorno XY. Le dimensioni X e Y corrispondono ai suoi limiti; Z indica l’altezza di estrusione. Le coordinate X e Y del centro posizionano l’origine del profilo; la coordinata Z del centro posiziona il piano mediano dell’estrusione.

revolve

In profileMm, X è il raggio e Y è la coordinata Z locale. I raggi sono non negativi. revolveDegrees va da 0,05 a 360. Le dimensioni X e Y sono pari al doppio del raggio massimo; Z corrisponde all’altezza del profilo.

Profili e schizzi

Un array profileMm descrive un contorno semplice chiuso con 3–64 coppie di coordinate. L’ultimo punto si collega al primo. I bordi adiacenti si incontrano negli angoli. Un documento può contenere fino a 256 vertici di profilo. Le coordinate vanno da -10000 a 10000 mm; ogni bordo misura almeno 0,05 mm. La larghezza e l’altezza del profilo vanno da 0,05 a 10000 mm e l’area è di almeno 0,0025 mm².

Nella v7, le feature di estrusione e rivoluzione possono includere uno sketch che definisce lo stesso contorno. Uno schizzo rectangle utilizza widthMm, heightMm e originMm. Uno schizzo constrained-profile utilizza verticesMm e fino a 128 vincoli constraints: horizontal, vertical, fixed, distance-x, distance-y, angle, relative-angle ed edge-length.

Guida correlata

ALcad