块参考的中点
嗨让我看看我是否可以解释这个;
有人碰巧有任何代码可以找到块ref的绝对中点吗?
例如,我知道一个块有一个插入点,很明显,但块内有大量实体,显然
我想这可以通过几种方式来完成,即找到块ref中最居中的实体并获得其点,或者获得块中最低左和右上实体的最左下和最右上点,然后根据这些点找到中点。
这有意义吗?
我可以稍后尝试处理它,但如果有人有可以完成它的东西,这段代码现在真的会让我受益。
我很感激
谢谢
Mark
**** Hidden Message ***** 问题,你是在紧贴块中对象的形状的形心,还是块的边界框的中心?
是的!正是鲍勃!
对不起,
我想我会想要形心的中点
M 你有没有研究过.GetBoundingBox??
我想我下次应该读得更仔细一点。
没关系
我从未使用过BoundBox
我猜它可能是一个质心或边界框,如果边界框是我所想的那样。
我只需要那个中点。
我很懒,我需要使用blockref的中点将大约75个块插入到绘图中,我对绘制矩形有点厌倦了。
不幸的是,我现在没有时间亲自动手尝试编程。
M 这在复杂性上造成了相当大的差异。如果边界框的质心(~中点)可以工作,这是一个从块中元素的最小x&y到最大x&y的矩形,这相当简单。如果您需要几何图形的质心,我能想到的最简单的近似方法是为块中的每个实体的边界框放置一个区域,然后用massprop找到质心。听起来你想要的是前者。
我明白了
谢谢Bob
是的,这是我想要的第一种方法。
我喜欢简单的
M
像往常一样,快速,肮脏,未经测试。自担风险,blahblahblah代码0]
不会有任何其他方式
我们总是可以稍后清理
好吧,这里什么都没有
非常感谢鲍勃
如果它完成了工作,我会告诉你
M
页:
[1]
2