插入块时出现奇怪问题
在AutoCAD 2007创建的图形中,一个在2000、2002、2004和2006年工作正常的VBA例程插入一个具有属性的块,但属性不在2007年创建时attdef的插入点定义的位置。更神秘的是,如果在2000-2006年使用VBA插入2007年创建的其中一个块,属性位于正确的位置,但如果使用insert命令,则属性位于错误的位置。这仅在VBA于2007年创建的块上显示,而不是任何其他版本创建的块有什么想法吗
看完图纸后,我试着用VBA插入块,它们都是正确的……认为有人在耍我的把戏,移动属性并声称是程序做的,我尝试使用;插入。。你知道什么?属性在不同的地方。这是我用来用VBA插入块的代码[代码请告诉我我没有疯…在图形中运行上面的vba例程,插入每个块,然后使用insert命令插入每个块
这是图纸…
**** Hidden Message ***** 本人';我看2006年,这是非常奇怪的,即使vba插入看起来不错,如果你爆炸他们去坏。 使用2004:I通过vba插入块,然后通过Insert命令插入块
两组区块完全相同
然而,正如Bryco所说,当块分解时,属性会飞到某个地方
更奇怪的是,当使用突发命令时,属性保持在正确的位置。使用2007:I通过vba插入块,然后通过插入命令插入块
属性与2004年不同
(最小块的属性在空间中相差很远!)
使用Insert命令插入的块的比例因子为0.03937008(通过List命令报告),即使在主对话框中选择了1的比例因子
我试了好几次,只是为了确定我没有';t搞砸了,但总是以那个比例出现(顺便说一句,0.03937008=1/25.4,那么这里是否有某种公制/英制的神农之徒?
指定一个2的比例,然后查询报告比例因子为0.07874016的块)
当分解时,属性保持在(不正确的)位置,与Burst相同
我确实注意到指定的插入单位是;“无单位”<&书信电报;这仅在2007对话框中可用,因此我不#039;我不知道这是否是问题的一部分
只是一些更多的观察
2004和2007 wblock对话框相同,但2004和2007 Block对话框不同
然而,这似乎只是一个术语。2004年;拖放单位“;已成为;块单位“;2007年。创建或插入块的代码没有变化。 整个混乱的有趣之处在于,这些块是在A2k7的VBA中以1:1的编程方式创建的……我开始怀疑无单位标量是否与此有关。。。 我也这么想,但我可以#039;t解释当对话框中指定比例为1.0时,为什么以1/25.4的比例插入。图形中的所有单位设置均设置为英寸
以编程方式插入时,刻度正确,为';s手动插入它们,这似乎把它们搞砸了
页:
[1]