Format für Volumenkörperdokumente
Felder, Einheiten und zulässige Werte in bearbeitbaren ALcad-Volumenkörperdateien.
ALcad-Volumenkörperdokumente verwenden JSON und Millimeter. Diese Referenz gilt für Cloud und die Windows-App. Bearbeitbare Downloads verwenden die Erweiterung .alcad-solid.json.
Dokumentfelder
Das aktuelle Schema ist alcad.solid/v7. ALcad öffnet die Versionen alcad.solid/v1 bis alcad.solid/v7 und speichert sie als alcad.solid/v7. Dateien können bis zu 65536 UTF-8-Bytes enthalten.
Feld | Wert |
|---|---|
|
|
|
|
| Dokumentname, 1–80 druckbare Zeichen |
| Geordnetes Array mit bis zu 32 Features |
Feature-Felder
Jedes Feature hat die folgenden Felder. Alle numerischen Werte sind endlich. Arrays mit drei Werten folgen der Reihenfolge X, Y, Z.
Feld | Wert |
|---|---|
| Eindeutige ID aus 1–80 Buchstaben A–Z oder a–z, Ziffern, Unterstrichen oder Bindestrichen |
| Feature-Name, 1–80 druckbare Zeichen |
|
|
|
|
| Drei Abmessungen, jeweils von 0,05 bis 10000 mm |
| Drei Koordinaten, jeweils von -10000 bis 10000 mm |
| Drei Drehwinkel, jeweils von -360 bis 360 Grad |
Formen und Operationen
Features werden in der Reihenfolge im Array angewendet. Das erste Feature verwendet add; nachfolgende Features werden zum bisher entstandenen Volumenkörper hinzugefügt, von ihm abgezogen oder mit ihm geschnitten.
Form | Abmessungen und zusätzliche Felder |
|---|---|
|
|
| X und Y geben denselben Durchmesser an; Z gibt die Höhe an. |
|
|
|
|
Profile und Skizzen
Ein profileMm-Array beschreibt eine einfache geschlossene Kontur mit 3–64 Koordinatenpaaren. Der letzte Punkt wird mit dem ersten verbunden. Benachbarte Kanten treffen sich an den Ecken. Ein Dokument kann bis zu 256 Profileckpunkte enthalten. Koordinaten liegen zwischen -10000 und 10000 mm; jede Kante ist mindestens 0,05 mm lang. Profilbreite und -höhe liegen zwischen 0,05 und 10000 mm, und die Fläche beträgt mindestens 0,0025 mm².
In v7 können Extrusions- und Rotationsfeatures eine sketch enthalten, die dieselbe Kontur steuert. Eine rectangle-Skizze verwendet widthMm, heightMm und originMm. Eine constrained-profile-Skizze verwendet verticesMm und bis zu 128 constraints: horizontal, vertical, fixed, distance-x, distance-y, angle, relative-angle und edge-length.