天使葬月魂 发表于 2010-12-15 14:05:01

请教vb/vba如何访问、修改参数化设计中的参数?

比如现有的autocad图形里有一个矩形,有两个线性尺寸约束,dL为这个矩形的长度,dW为宽度,怎样通过vb/vba编程实现修改这两个尺寸约束的值(不需要通过在图形上面进行选择来实现)。
谢谢。

天使葬月魂 发表于 2010-12-15 15:38:17

我想达到的目的是,有一些列标准的变压器,只是各个零件的尺寸 数量不同,通过电磁计算(在excel中完成)得出各个零件的尺寸,然后输出BOM(这个已经在excel里通过vba完成)和绘制图纸,绘制图纸是通过首先绘制一套标准的图纸,然后通过excel里面的各个零件的尺寸等来修改这套标准的图纸来达到每个容量的变压器的图纸(由于一些原因,需要1:1画),我想到两种方法,一是autocad2011的参数化绘图功能,给各零件尺寸定义为形如d1、d2、d3等参数,后通过编程方法连接excel里的数据来修改这些参数;二是利用动态块,然后方法同一。
请教红字部分如何实现,谢谢。

xinghesnak 发表于 2010-12-17 11:15:51

通过选择集+过滤条件可以得到尺寸约束,然后修改值

chpmould 发表于 2010-12-18 20:07:31

不懂VBA...

天使葬月魂 发表于 2010-12-21 09:33:45

xinghesnak 发表于 2010-12-17 11:15 static/image/common/back.gif
通过选择集+过滤条件可以得到尺寸约束,然后修改值

什么样的过滤条件呢?

chmenf087 发表于 2010-12-29 11:50:41

我知道你是说的2010版CAD里的那个新功能吧,2010都不支持VBA了,估计没有提供相应的ActiveX接口,用 .net API吧这个肯定会有的

wwhhpp123 发表于 2011-1-9 11:02:57

可以到官方网站下载VBA模块,cad2010把vba分开了
页: [1]
查看完整版本: 请教vb/vba如何访问、修改参数化设计中的参数?