怎样通过VB调用并操作AUTOCAD所绘图形?
答案:3 悬赏:40 手机版
解决时间 2021-02-19 07:18
- 提问者网友:爱唱彩虹
- 2021-02-18 22:51
如题:我想用VB绘图。有对这方面擅长的高手请留下邮箱,解决了就给分!谢谢~
最佳答案
- 五星知识达人网友:梦中风几里
- 2021-02-18 23:54
因为autoCAD的数据对象模型比较特殊,用vb来编写代码不如直接用它的vba工程好用,
因此用autoCAD里自带的VBA工程即可,我用过它来编写一些小程序,还可以。有什么需要可以email:chixun99@163.com
通常CAD的VBA对象模型是顺藤摸瓜式的逐渐显露对象的属性和方法。
最主要的对象或容器就是thisdrawing和application两个对象,通过它们你可以逐次检索到更深入的属性和方法;
然后他的对象又分为图元和图元定义(其实就是图块、线型、填充之类的预定义图案,这些图案分别作为范例,可以通过它绘制出很多个不同的图元,每个图元又分别可以有很多的属性)两大类。
通过顺藤摸瓜的方法你就可以得到你需要的任何一个对象、数据和方法。
当然要想尽快熟悉它就要多看帮助噢。
因此用autoCAD里自带的VBA工程即可,我用过它来编写一些小程序,还可以。有什么需要可以email:chixun99@163.com
通常CAD的VBA对象模型是顺藤摸瓜式的逐渐显露对象的属性和方法。
最主要的对象或容器就是thisdrawing和application两个对象,通过它们你可以逐次检索到更深入的属性和方法;
然后他的对象又分为图元和图元定义(其实就是图块、线型、填充之类的预定义图案,这些图案分别作为范例,可以通过它绘制出很多个不同的图元,每个图元又分别可以有很多的属性)两大类。
通过顺藤摸瓜的方法你就可以得到你需要的任何一个对象、数据和方法。
当然要想尽快熟悉它就要多看帮助噢。
全部回答
- 1楼网友:山君与见山
- 2021-02-19 03:00
CAD直接就支持VBA的
在CAD里 按下 ALT+F8建 就可以用VB写程序了
你想获得CAD里的图形 很简单
Dim Entry
For Each Entry In ThisDrawing.ModelSpace
Msgbox TypeName(Entry)
Next Entry
就会依次显示CAD里所绘制的所有图元的类型,比如(圆啊,直线啊,什么的...)
- 2楼网友:醉吻情书
- 2021-02-19 01:28
把经常需要重复的绘图过程编写成程序就可以提高绘图速度的,我会编写cad二次开发的程序
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯