lustersir 发表于 2010-6-25 11:08:00

新手要做CAD二次开发,提几个问题,大虾们帮忙解答一下。

<p>小弟刚刚毕业,公司让我在AutoCAD上做插件开发,我只听过名字,知道是做图的,没用过,也不知道怎么用,公司其他人也没做过AutoCAD的东西。我是小白啦,为了我的项目正确的开端,有几个基本的问题请教大家。</p>
<p>&nbsp;</p>
<p>1、现在AutoCAD哪个版本企业用的最多?(我刚刚下载了一个2010简体中文版,还没装)</p>
<p>&nbsp;</p>
<p>2、开发语言我应该选哪个?(C、C++、VBA?)</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 我看开发文档是VBA的,但我不想用用VB来开发,因为VB没用过,打算用VC,想知道差别有多大,用VC会不会很不方便?(开发中会调用一些OCX)。</p>
<p>&nbsp;</p>
<p>3、如果用VC来开发,开发环境用哪个更方便?(VC6.0、VC2005、VC2008?)</p>
<p>&nbsp;</p>
<p>4、请大家推荐您认为较好的资料。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 先问这些,如果你认为还有其它我应该知道但没问到的,请告诉我,谢谢!</p>

lustersir 发表于 2010-6-26 09:05:00

&nbsp;为什么没有人回复?难道是我问的问题太弱智?<br/>再次诚心请教!<br/>

wei855198 发表于 2010-6-26 10:26:00

<p>我也是个新手,讨论下吧。</p>
<p>1、外面哪个版本用的多我不知道,学校里大家一般用2008.</p>
<p>2、VBA比较简单好用。</p>
<p>3、6.0或2005、2008这不重要,我认为。</p>
<p>4、AutoCAD VBA &amp; VB.NET基础与实例教程,这本书不错。</p>

w123456 发表于 2010-6-27 00:05:00

<p>2007、2008、2010用的人相对多一点吧,2010新出的和以前的有很大不同</p>

lustersir 发表于 2010-6-28 11:28:00

&nbsp;版本就选先CAD2007了,装上2010感觉有些慢,2007挺快的。再者楼上大哥说2010变化很大,就不用了。<br/><br/>至于语言选择,看了一些前辈们写的文章,我排除了一下:<br/>AutoLisp、VisualLisp:“Lisp适用于把现有命令组合成一个新命令来使用”、“命令本身做不到的,他们也做不到” 。———这是我不能接受<br/>的,排除了。<br/><br/>ADS ARX 和ObjectARX:“由于已经和CAD融为一体,ARX程序的错误会直接影响到CAD。像内存泄漏这种常见而又高危的情况,很有可能会把CAD直接搞垮。” ———对于我这样的新手来说,不可避免写些“垃圾代码”,程序的稳定性对我也很重要,经常搞垮怎么行。<br/><br/>另外:ARX插件在不同版本的CAD必须重新编译。“必须连结新版本的ARX库重新编译,才能被新版本载入运行。而且,不同版本的ARX库还指定了<br/>不同版本的编译器。”<br/><br/><br/>看来也只有使用ActiveX和VB啦,再说我的程序还要调用OCX,但是领导不想让我用 VB,想让我把VBA翻译成C++程序来写。不知是否可行,欢迎大家继续讨论<br/><br/>谢谢!!

sailorcwx 发表于 2010-6-28 12:20:00

<p>你对lisp的理解是错误的。</p>
<p>c++是很强大,但是也是最难的。</p>

lustersir 发表于 2010-6-28 13:55:00

sailorcwx发表于2010-6-28 12:20:00static/image/common/back.gif你对lisp的理解是错误的。
c++是很强大,但是也是最难的。


<p>感谢你的回复,</p>
<p>&nbsp;</p>
<p>能不能再说的详细一点?我现在真的还是个门外汉~~</p>
<p>请说一下你对lisp的了解。</p>
<p>你说的C++难是指把VBA翻译成C++程序难吗?这个“翻译”可行吗?</p>
页: [1]
查看完整版本: 新手要做CAD二次开发,提几个问题,大虾们帮忙解答一下。