乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 12|回复: 0

AutoCAD 2009的未记录的删除AutoLISP功能如何工作?

[复制链接]
165

1

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
5
发表于 2015-9-2 04:59:48 | 显示全部楼层 |阅读模式
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();。

[command method(" test 01 ")]。
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的控制台时(在我的代码工作之后),它仍然工作。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 00:35 , Processed in 0.348235 second(s), 54 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表