明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1745|回复: 6

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

[复制链接]
发表于 2010-6-25 11:08:00 | 显示全部楼层 |阅读模式

小弟刚刚毕业,公司让我在AutoCAD上做插件开发,我只听过名字,知道是做图的,没用过,也不知道怎么用,公司其他人也没做过AutoCAD的东西。我是小白啦,为了我的项目正确的开端,有几个基本的问题请教大家。

 

1、现在AutoCAD哪个版本企业用的最多?(我刚刚下载了一个2010简体中文版,还没装)

 

2、开发语言我应该选哪个?(C、C++、VBA?)

     我看开发文档是VBA的,但我不想用用VB来开发,因为VB没用过,打算用VC,想知道差别有多大,用VC会不会很不方便?(开发中会调用一些OCX)。

 

3、如果用VC来开发,开发环境用哪个更方便?(VC6.0、VC2005、VC2008?)

 

4、请大家推荐您认为较好的资料。

 

 

     先问这些,如果你认为还有其它我应该知道但没问到的,请告诉我,谢谢!

 楼主| 发表于 2010-6-26 09:05:00 | 显示全部楼层
 为什么没有人回复?难道是我问的问题太弱智?
再次诚心请教!
发表于 2010-6-26 10:26:00 | 显示全部楼层

我也是个新手,讨论下吧。

1、外面哪个版本用的多我不知道,学校里大家一般用2008.

2、VBA比较简单好用。

3、6.0或2005、2008这不重要,我认为。

4、AutoCAD VBA & VB.NET基础与实例教程,这本书不错。

发表于 2010-6-27 00:05:00 | 显示全部楼层

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

 楼主| 发表于 2010-6-28 11:28:00 | 显示全部楼层
 版本就选先CAD2007了,装上2010感觉有些慢,2007挺快的。再者楼上大哥说2010变化很大,就不用了。

至于语言选择,看了一些前辈们写的文章,我排除了一下:
AutoLisp、VisualLisp:“Lisp适用于把现有命令组合成一个新命令来使用”、“命令本身做不到的,他们也做不到” 。———这是我不能接受
的,排除了。

ADS ARX 和ObjectARX:“由于已经和CAD融为一体,ARX程序的错误会直接影响到CAD。像内存泄漏这种常见而又高危的情况,很有可能会把CAD直接搞垮。” ———对于我这样的新手来说,不可避免写些“垃圾代码”,程序的稳定性对我也很重要,经常搞垮怎么行。

另外:ARX插件在不同版本的CAD必须重新编译。“必须连结新版本的ARX库重新编译,才能被新版本载入运行。而且,不同版本的ARX库还指定了
不同版本的编译器。”


看来也只有使用ActiveX和VB啦,再说我的程序还要调用OCX,但是领导不想让我用 VB,想让我把VBA翻译成C++程序来写。不知是否可行,欢迎大家继续讨论

谢谢!!
发表于 2010-6-28 12:20:00 | 显示全部楼层

你对lisp的理解是错误的。

c++是很强大,但是也是最难的。

 楼主| 发表于 2010-6-28 13:55:00 | 显示全部楼层
sailorcwx发表于2010-6-28 12:20:00你对lisp的理解是错误的。 c++是很强大,但是也是最难的。

感谢你的回复,

 

能不能再说的详细一点?我现在真的还是个门外汉~~

请说一下你对lisp的了解。

你说的C++难是指把VBA翻译成C++程序难吗?这个“翻译”可行吗?

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 00:45 , Processed in 0.180215 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表