aardio 文档

aardio 范例: AutoCAD:创建 CAD 进程内颜色对象,而不是操作无关的进程环境变量。

// AutoCAD:创建 CAD 进程内颜色对象,而不是操作无关的进程环境变量。
import com.cad;
var cad = com.cad();
if(!cad) error("无法连接 AutoCAD");

cad.Visible = true;
if(!cad.IsQuiescent()) error("请先结束 AutoCAD 当前命令");

var doc = cad.Documents.Add();
var circle = doc.ModelSpace.AddCircle([0,0,0],20);
var color = cad.GetAcCmColor();

color.SetRGB(0,120,212);
circle.TrueColor = color;
com.Release(color);

doc.Regen(cad.acAllViewports);
cad.ZoomExtents();

print({document=doc.Name;handle=circle.Handle});
// GetCadInterfaceObject 会追加 CAD 主版本;GetInterfaceObject 使用完整 ProgID。

Markdown 格式