Hawking 发表于 2009-10-20 09:27:00

vb(包括vb.net)开发的程序怎么样在cad中调用?

<p></p><p>最近公司要求用.net对autocad进行二次开发,我突然意识到cad无法调用vb(不是vba)写的程序,更无法像vba里一样在cad中定义菜单命令。</p><p>我在想VB是否可以写一种dll,然后在cad里加载进同一个内存空间,然后像arx,fas等程序一样调用,当然也就可以定制命令了(就是把命令注册进autocad系统)。</p><p>另外,我了解到一个叫做托管的概念,不知是否可以解决我的问题?谢谢</p><p>请高手指教!!!</p>

lkxdl 发表于 2009-10-20 14:49:00

选VB.NET(C#)就对了,VB不行!

雪山飞狐_lzh 发表于 2009-10-20 19:25:00

<p>.net可以引用两个托管dll,生成类库,并在Cad中用Netload命令或注册表加载,具体可以看下基础教程贴(置顶)</p><p>VB的Dll可以用VLisp生成命令调用,你可以在Lisp版发帖询问,或搜索</p>

Hawking 发表于 2009-10-21 11:39:00

<p>非常感谢<strong><font face="Verdana" color="#da2549">lzh741206</font></strong></p><p><strong><font face="Verdana" color="#000000">我知道用两个托管函数,小型的程序都可以生成类库,如果写的是一个大的软件50兆以上,用netload加载以后,对内存,调用速度方面会不会用严重的影响?我没试验过大的项目,不知道这方面经验。请指教</font></strong></p>

雪山飞狐_lzh 发表于 2009-10-21 12:43:00

<p>大的项目可以分解到多个类库,然后用注册表加载中的按需加载方式,而不用netload加载</p>

Hawking 发表于 2009-10-22 22:10:00

哦,这样啊,我再想想,谢谢啊

sgj789012 发表于 2010-4-10 06:46:00

<p>好晕啊</p>
页: [1]
查看完整版本: vb(包括vb.net)开发的程序怎么样在cad中调用?