aardio 文档

aardio 范例:进程内对象

//进程内对象
import console
import com.cad;

var cad = com.cad();
cad.ShowForeground();

/*
上面的 cad 是进程外对象( 也就是 ActiveX EXE)。
但是通过 cad.GetInterfaceObject(progId) 可以创建 AutoCAD 进程内对象,
这就非常有趣了,下面看例子:
*/ 

//在 AutoCAD 内创建 WSH 对象
var wsh = cad.GetInterfaceObject("WScript.Shell")

//访问 AutoCAD 进程内环境变量
var cadEnv = wsh.Environment("Process") 

//修改 AutoCAD 进程内环境变量
cadEnv.setItem("aarEnvName","这是在 aardio 中设置的环境变量 ")

//读取 AutoCAD 进程内环境变量
var env = cadEnv.getItem("aarEnvName") 

//AutoLISP 读取第一次设置的环境变量以后似乎会缓存,再次修改环境变量可能无效。
cad.SendCommand(`(getenv "aarEnvName")`);

Markdown 格式