aardio 文档

aardio 范例: AutoCAD:WM_COPYDATA 兼容通道,不是有完成保证的任务接口。

// AutoCAD:WM_COPYDATA 兼容通道,不是有完成保证的任务接口。
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 path = io.fullpath("/");
// 只发送给这一实例,绝不遍历窗口广播命令。
var accepted = cad.SendCopyData(`(print '(<?= [
    {car=12;cdr=23},
    [1,2,3,owner.path],
    {name="Tom";age=23},
    "中文数据",false,0,true
] ?>))`,{path=path});

print("窗口消息返回值:",accepted);
// 此旧通道使用同步 SendMessage,目标失去响应时可能阻塞;优先直接 COM。
// 消息被处理不代表绘图成功,不应据此重试或保存文件。

Markdown 格式