只需一步,快速开始
最近公司要求用.net对AutoCAD进行二次开发,我突然意识到cad无法调用vb(不是vba)写的程序,更无法像vba里一样在cad中定义菜单命令。
我在想VB是否可以写一种dll,然后在cad里加载进同一个内存空间,然后像arx,fas等程序一样调用,当然也就可以定制命令了(就是把命令注册进autocad系统)。
另外,我了解到一个叫做托管的概念,不知是否可以解决我的问题?谢谢
请高手指教!!!
使用道具 举报
.net可以引用两个托管dll,生成类库,并在Cad中用Netload命令或注册表加载,具体可以看下基础教程贴(置顶)
VB的Dll可以用VLisp生成命令调用,你可以在Lisp版发帖询问,或搜索
非常感谢lzh741206
我知道用两个托管函数,小型的程序都可以生成类库,如果写的是一个大的软件50兆以上,用netload加载以后,对内存,调用速度方面会不会用严重的影响?我没试验过大的项目,不知道这方面经验。请指教
大的项目可以分解到多个类库,然后用注册表加载中的按需加载方式,而不用netload加载
好晕啊
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-25 20:35 , Processed in 0.190333 second(s), 24 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.