aardio 文档
aardio 范例: 调用 AutoCAD - 读写系统变量
//aardio 调用 AutoCAD - 读写系统变量
import com.cad;
var cad = com.cad();
cad.Visible = true; //是否显示 AutoCAD 窗口
try{
//读取系统变量
var secureLoad = doc.GetVariable("SECURELOAD");
/*
设置系统变量,要特别注意值的类型要非常准确,不然会报错。
VBA里的 Integer 类型 0 在 aardio 中要写为 com.word(0),千万别搞错写为 com.int(0)
VBA里的 Double 类型 0 在 aardio 中要写为 com.double(0)
要注意在 aardio 中 COM 参数不声明类型时:
单个整数值默认在 COM 函数中会转为 4 字节 VT_I4( int ) 类型变体,而小数值默认转为 8 字节 _VT_R8(double) 类型变体。
纯数值数组会转为 _VT_R8(double) 类型 SAFEARRAY,要特别注意这里没有使用整型。
细节请参考「aardio 范例 / COM 组件 / 进阶提示 / 参数类型转换」
*/
doc.SetVariable("SECURELOAD",com.word(0));
}
catch(e){
//读写 AutoCAD 版本不支持的系统变量会报错
}
Markdown 格式