实体文档格式

可编辑 ALcad 实体文件中的字段、单位和允许值。

ALcad 实体文档采用 JSON,单位为毫米。本参考文档适用于 Cloud 和 Windows 应用。可编辑的下载文件使用 .alcad-solid.json 扩展名。

文档字段

当前架构为 alcad.solid/v7。ALcad 可打开 alcad.solid/v1 至 alcad.solid/v7 版本,并将其保存为 alcad.solid/v7。文件最多可包含 65536 个 UTF-8 字节。

字段

值

schema

新文件使用 alcad.solid/v7

unit

mm

name

文档名称,1–80 个可打印字符

features

最多包含 32 个特征的有序数组

特征字段

每个特征都具有以下字段。所有数值均为有限值。三值数组按 X、Y、Z 顺序排列。

字段

值

id

由 A–Z 或 a–z 字母、数字、下划线或连字符组成的唯一 ID,长度为 1–80 个字符

name

特征名称,1–80 个可打印字符

shape

box、cylinder、extrude 或 revolve

operation

add、subtract 或 intersect

sizeMm

三个尺寸,各为 0.05 至 10000 mm

centerMm

三个坐标,各为 -10000 至 10000 mm

rotationDeg

三个旋转角度,各为 -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 对坐标描述简单闭合轮廓。最后一点连接到第一点。相邻边在角点相接。一份文档最多可包含 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