- 积分
- 19100
- 明经币
- 个
- 注册时间
- 2003-8-16
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2004-10-9 08:51:00
|
显示全部楼层
第一个问题, 我认为你用ARX编写LISP不好. 因为很烦的, 看你上面的代码老要用ARX在指令输出字符串的. 建议改用LISP程序编好LISP程序的功能如不想把LISP源码给用户看就把这个LISP译成FAS文件, 放在CAD一个支持的路径, 然后用ARX使用
acDocManager->sendStringToExecute(pAcTargetDocument, "(LOAD \"FAS文件名\") ",false); 这样就会加载你用LISP写的功能了. 再接下面
acDocManager->sendStringToExecute(pAcTargetDocument, "(vl-acad-defun 'bolt) ",false);
acDocManager->sendStringToExecute(pAcTargetDocument, "(bolt 60 50 10 80) ",false);
这两句是可以运行的吧.
|
|