图块内图元的坐标问题目
我建立一个图块后<br/>再插入图块时对图块进行旋转<br/>这时图块内图元的坐标却和没旋转时一样<br/>造成捕捉不准确~~<br/>请问这个问题要如何解决????<br/>(例如:再同一位置插入两个一样的图块,其中一个没有旋转,一个旋转(角度不定),这时提取图块内圆的坐标时发现两个圆虽然没有重合,坐标却是一致的)<br/>请高手帮帮忙<br/> 图块插入点和圆心点是不重合的 <p>块定义和块本身是两者概念,你提取的可能是块定义的圆的坐标</p><p><font color="#0033ff">块定义</font>的插入点是 '(0 0 0),你需要将圆的坐标与<font color="#ff0000">块</font>的插入点进行相对坐标的换算,才能得到实际圆的坐标</p><p></p> 问题是~将块的插入点和圆的坐标相加后~~<br/>得到的坐标是未旋转时的啊~~~~<br/>并不能得到旋转后的新坐标~~<br/>你自己建一个图块试试~~~<br/>插入图块后~~提取圆心坐标~~<br/>然后再原地旋转该图块~插入点不变~~<br/>提取到的圆心坐标和未旋转时一样<br/> 用 vla-transformby 旋转 倒~~VBA不熟悉啊<br/>这个要怎么用~!!!!<br/>不用这个还有没有其他的办法<br/><br/> 运用trans 本帖最后由 作者 于 2008-7-4 16:22:38 编辑 <br /><br /> <p>不就是求坐标吗,很简单啊!</p><p>得到未旋转时的坐标,然后angle得到旋转角度,polar得到旋转后的坐标</p><p>7楼的对象ucs方法也是不错的</p> <p>对的,我也遇到同样的问题,对于:嵌套块、UCS、缩放后的块、不等比缩放的块、旋转后的块、块的插入点不同且不在(0.0 0.0 0.0 )的情况以及这些的组合。怎么求取块内图元的在UCS下正确的坐标,是一个问题?能有人编写出一个程序来说明一下吗?最好可以批量选择图块。</p> <p>我也期待解决方法....</p>
页:
[1]
2