# aardio 范例: 调用 AutoCAD - 读写系统变量

```aardio
//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 版本不支持的系统变量会报错
}
```