[求助]遍历实体后布尔运算有一个没起作用
本帖最后由 作者 于 2009-6-2 16:15:02 编辑 <br /><br /> <p> </p><p>如图所示,遍历图中实体后,与圆柱进行布尔运算结果出现了这种情况。部分代码如下。(为了与圆柱进行并运算时不出现缝隙,我把齿的长度加长了一下,所以图中齿的长度很长)</p><p>gearObj = gearR.ArrayPolar(gearZ, 6.28, InsertPnt) 'gearR是单个轮齿,gearz是齿数,InsertPnt是中心点<br/>Set cylinder = acadApp.ActiveDocument.ModelSpace.AddCylinder(pnt, Rf, L * Cos(Beta * PI / 180))<br/>Dim obj<br/>For Each obj In gearObj<br/>cylinder.Boolean 0, obj '跟基圆圆柱进行并运算<br/>Next<br/></p>我一菜鸟,刚学vba不久,大家莫笑哈,之前就问过版主很多问题,先谢过了 对于运算过程会造成原对象消失的操作,建议从选定对象的最后一个对象开始操作。如<br/>For i=gearObj.Count-1 to 0<br/>cylinder.Boolean 0, gearObj(i)<br/>Next<br/>这样的循环 mccad发表于2009-5-7 6:45:00static/image/common/back.gif对于运算过程会造成原对象消失的操作,建议从选定对象的最后一个对象开始操作。如For i=gearObj.Count-1 to 0cylinder.Boolean 0, gearObj(i)Next这样的循环<p>照这样弄了,显示“实时错误,要求对象” </p><p>进行阵列的gearobj我是定义为variant??</p>
页:
[1]