aardio 文档
aardio 范例: AutoCAD:系统变量的精确类型与恢复。
// AutoCAD:系统变量的精确类型与恢复。
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 oldValue = doc.GetVariable("LTSCALE");
var ok,err = call(function(){
doc.SetVariable("LTSCALE",com.double(2));
print({document=doc.Name;temporaryLinetypeScale=doc.GetVariable("LTSCALE")});
});
doc.SetVariable("LTSCALE",com.double(oldValue));
if(!ok) error(err);
print("已恢复 LTSCALE:",doc.GetVariable("LTSCALE"));
// VBA Integer 是 16 位,使用 com.word;VBA Double 使用 com.double。
// 普通数值数组默认转换为 double SAFEARRAY,字符串数组为 BSTR SAFEARRAY。
// 不以关闭 SECURELOAD 或扩展 TRUSTEDPATHS 作为自动化的前提。
Markdown 格式