请问AUTOCAD高手~~~
就是VB在实际的AutoCAD二次开发上用的多不?怎么用? --------------------编程问答-------------------- 用得不是太多,怎么用,说来话长 --------------------编程问答-------------------- 闪人............
--------------------编程问答-------------------- 这可很难说,例如,你去调查一下excel的普通用户,有多少人是经常使用VBA的?但如果要快速、方便地完成一些特殊应用,往往就得用VBA.一样道理,如果只是一般使用autocad,基本可以不管VBA,但如果想上一个台阶,则最好学学。很多靠autocad二次开发卖钱的东东都是用vba(是autocad的vba啊)完成,然后由autocad加载的。 --------------------编程问答-------------------- 感谢~~~
我是学机械的
cad用的很多了~~~设计的时候都在用
不知道有没有这方面好一点的书籍? --------------------编程问答-------------------- 如果是初学一般先不建议买书,但强烈建议完全安装autocad(其他的软件我一般都建议朋友完全安装,不要省那么点空间),在autocad的“宏”的Visual Basic 编辑器的帮助里,就有详细的VBA介绍,建议先完整地看完它看看能不能解决你的问题再说。 --------------------编程问答-------------------- 楼上说的很对! --------------------编程问答-------------------- 哦~~~
cad我还是可以的
就是没做过相应的二次开发
最近想写一篇论文,要用这个~~~ --------------------编程问答-------------------- 不知道从何学起来
是vb还vb.net很困惑~~~ --------------------编程问答--------------------
?????????
autocad里的VBA与vb6,vb.net都不是一回事啊。。。 --------------------编程问答-------------------- 不是vb和vba的代码可以相互应用吗?
要想用VB改写VBA的代码,你必须首先引用AutoCAD类型库。在VB里,从工程选单中选择引用选项激发引用对话框。从引用对话框,选择AutoCAD 版本然后击OK。
这样是错的? --------------------编程问答--------------------
哦,你想在vb中引用autocad的运行库来操作autocad?这样也可以,不过还是要以了解autocad里的vba为前提的。vba里有些特殊的方法、函数等,在vb里是没有的。 --------------------编程问答-------------------- 哦~~
谢谢
不过搞这个的在社会上有前途没?我还没毕业~~就业压力大的很 担心啊~~ --------------------编程问答-------------------- 什么都有前途,就看你搞得怎么样。 --------------------编程问答--------------------
不一定引用AutoCAD类型库,如果引用的话,你的程序只能适用一个版本的cad,不引用而动态创建就可以适用于多个版本。 --------------------编程问答--------------------
不引用怎么创建autocad里的对象? --------------------编程问答-------------------- 我也在用这个
还好吧,和vb差不多
买本绿皮的 清华出的 aotucadvba二次开发教程,挺好得
很多例子
还有就是多看cad得帮助 --------------------编程问答--------------------
所有cad对象都定义为object --------------------编程问答--------------------
这样工作量未免太大了吧。而且所用的对象、方法等也未必完全能够保证兼容于所有版本,个人认为这种做法得不偿失。 --------------------编程问答-------------------- cad二次开发语言有很多种的
现在cad2008可以用c#二次开发,比vba好!功能更强大,我都恨不得转过去~~~ --------------------编程问答-------------------- 哦~~~C#也可以了??? --------------------编程问答-------------------- 大型的开发一般都用OBJECT ARX,C++的,VB运行速度不行. --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- c#可以了,cad2008以后都支持
vba还是不够强大~~ --------------------编程问答-------------------- 有点难度哦 --------------------编程问答-------------------- 我的建议,任何时候都不要考虑使用VB 来开发AutoCAD 程序,(AutoCAD 2008 以前的版本)
到目前为止,AutoCAD 2000---AutoCAD 2009 均支持VBA 作为内置的开发工具,它与AutoCAD 是共享内存空间的,执行效率也是最快的(ActivX范畴以内),要学习开发的话,这里是最好的入口点,我使用过VB链接CAD来进行处理的程序,慢的像牛,例如选择集,如果面向未来的开发,则需要了解.net 因为从2009以后更多的二次开发可能需要.net来开展,但是企业更需要的是及时解决问题的程序,于是VBA担当了重要的角色,所以建议学习VBA二次开发技术。
同样的任务,使用.net 可能需要500行代码,而使用VBA 可能需要150左右。
补充:VB , VBA