ソリッドドキュメント形式

編集可能な ALcad ソリッドファイルのフィールド、単位、使用可能な値。

ALcad ソリッドドキュメントは JSON を使用し、単位はミリメートルです。このリファレンスは Cloud と Windows アプリに適用されます。編集可能なダウンロードファイルの拡張子は .alcad-solid.json です。

ドキュメントのフィールド

現在のスキーマは alcad.solid/v7 です。ALcad は alcad.solid/v1 から alcad.solid/v7 までのバージョンを開き、alcad.solid/v7 として保存します。ファイルサイズの上限は UTF-8 で 65536 バイトです。

フィールド

値

schema

新規ファイルでは alcad.solid/v7

unit

mm

name

ドキュメント名。印字可能文字 1–80 文字

features

最大 32 個のフィーチャーを持つ順序付き配列

フィーチャーのフィールド

各フィーチャーは以下のフィールドを持ちます。すべての数値は有限値です。3 要素の配列は X、Y、Z の順です。

フィールド

値

id

A–Z または a–z の英字、数字、アンダースコア、ハイフンで構成される 1–80 文字の一意の ID

name

フィーチャー名。印字可能文字 1–80 文字

shape

box、cylinder、extrude、revolve のいずれか

operation

add、subtract、intersect のいずれか

sizeMm

3 つの寸法。各値は 0.05–10000 mm

centerMm

3 つの座標。各値は -10000–10000 mm

rotationDeg

3 つの回転角。各値は -360–360 度

形状と演算

フィーチャーは配列の順に適用されます。最初のフィーチャーは add を使用します。以降のフィーチャーは、それまでに作成されたソリッドとの和、差、共通部分を求めます。

形状

寸法と追加フィールド

box

sizeMm は X、Y、Z 方向の全長を指定します。

cylinder

X と Y は同じ直径を指定し、Z は高さを指定します。

extrude

profileMm は XY 平面の輪郭を指定します。X と Y のサイズは輪郭の外接範囲に一致し、Z は押し出しの高さを指定します。中心の X と Y はプロファイルの原点を配置し、中心の Z は押し出しの中央平面を配置します。

revolve

profileMm は X を半径、Y をローカル Z として使用します。半径は非負です。revolveDegrees の範囲は 0.05–360 です。X と Y のサイズは最大半径の 2 倍に等しく、Z はプロファイルの高さに一致します。

プロファイルとスケッチ

profileMm 配列は、3–64 組の座標からなる単純な閉じた輪郭を表します。最後の点は最初の点につながります。隣接する辺は角を形成して接続します。1 つのドキュメントに含められるプロファイルの頂点は最大 256 個です。座標の範囲は -10000–10000 mm で、各辺の長さは 0.05 mm 以上です。プロファイルの幅と高さは 0.05–10000 mm、面積は 0.0025 mm² 以上です。

v7 では、押し出しと回転のフィーチャーに、同じ輪郭を定義する sketch を含めることができます。rectangle スケッチは widthMm、heightMm、originMm を使用します。constrained-profile スケッチは verticesMm と、最大 128 個の constraints を使用します。制約の種類は horizontal、vertical、fixed、distance-x、distance-y、angle、relative-angle、edge-length です。

関連ガイド

ALcad