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

schema

alcad.solid/v7 für eine neue Datei

unit

mm

name

Dokumentname, 1–80 druckbare Zeichen

features

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

id

Eindeutige ID aus 1–80 Buchstaben A–Z oder a–z, Ziffern, Unterstrichen oder Bindestrichen

name

Feature-Name, 1–80 druckbare Zeichen

shape

box, cylinder, extrude oder revolve

operation

add, subtract oder intersect

sizeMm

Drei Abmessungen, jeweils von 0,05 bis 10000 mm

centerMm

Drei Koordinaten, jeweils von -10000 bis 10000 mm

rotationDeg

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

box

sizeMm gibt die vollständigen Längen in X, Y und Z an.

cylinder

X und Y geben denselben Durchmesser an; Z gibt die Höhe an.

extrude

profileMm gibt die XY-Kontur an. Die X- und Y-Abmessungen entsprechen ihren Begrenzungen; Z gibt die Extrusionshöhe an. Die X- und Y-Koordinaten des Mittelpunkts positionieren den Profilursprung; die Z-Koordinate des Mittelpunkts positioniert die Mittelebene der Extrusion.

revolve

profileMm verwendet X als Radius und Y als lokales Z. Radien sind nichtnegativ. revolveDegrees liegt zwischen 0,05 und 360. Die X- und Y-Abmessungen entsprechen dem doppelten maximalen Radius; Z entspricht der Profilhöhe.

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.

Weiterführende Anleitung

ALcad