AutoCAD 2009的未记录的删除AutoLISP功能如何工作?
AutoCAD 2009的无文档RemovingAutoLISP功能是如何工作的?我认为这个函数使用, 来自Dependency Walker: bool RemovingAutoLISP(void) 我已经编写了这样的代码: 公共密封类命令{。#if AUTOCAD_2009。
私有常量字符串removingAutoLISP = "?RemovingAutoLISP @ @ YA _ NXZ ";。
#endif。
。
[DllImport("acad.exe ",calling conventi on = calling conventi on。Cdecl,。
CharSet = CharSet,Unicode,entry point = removingAutoLISP)]。
私有静态extern Boolean RemovingAutoLISP();。
。
。
public void Test01() {。
文档doc = cad,document manager . MdiActiveDocument;。
if (null == doc)。
返回;。
编辑器ed = doc,编辑;。
数据库db = doc,数据库;。
试试{。
布尔结果= RemovingAutoLISP();。
ed,write message(" RemovingAutoLISP调用的结果:{0} ",。
结果,ToString());。
}。
catch(系统,例外ex) {。
ed,WriteMessage(例如消息);。
}。
}。
}我得到了结果:但是当我将LISP命令放入AutoCAD的控制台时(在我的代码工作之后),它仍然工作。
**** Hidden Message *****
页:
[1]