aardio 文档
aardio 范例: 对象数组
//对象数组
import com.cad
var cad = com.cad();
cad.Visible = true;
var patternName = "ANSI31";//填充图案的名称
var patternType = 0 ;// 填充类型
//在模型空间中添加填充图案对象(Hatch)
var hatchObj = cad.ActiveDocument.ModelSpace.AddHatch(patternType, patternName, true);
//定义圆心和半径
var centerPoint = {0;0;0};
var radius = 1;
//创建圆对象
var circle = cad.ActiveDocument.ModelSpace.AddCircle(centerPoint, radius);
/*
如果数组成员为普通 COM 对象(IDispatch 对象),在 COM 接口中自动转换为 VT_DISPATCH 类型 SafeArray。
细节请参考「aardio 范例 / COM 组件 / 进阶提示 / 类型转换规则」
*/
var outerLoop = { circle };
//添加一个圆作为填充图案的外循环边界
hatchObj.AppendOuterLoop ( outerLoop );
//计算并更新填充图案
hatchObj.Evaluate();
//重新生成视图
cad.ActiveDocument.Regen(cad.acActiveViewport);
Markdown 格式