caoyin 发表于 2006-6-23 14:56:00

[求助]怎样获得选择集的中心点

<P>怎样获得选择集的中心点??</P>

wzz1968 发表于 2006-6-23 15:17:00

<P>选择集中的实体五花八门,中心点的定义是什么?</P>
<P>&nbsp;</P>

caoyin 发表于 2006-6-23 15:42:00

<P>回楼上:</P>
<P>首先感谢你这么早回帖,你说的是选择集中的(每个)实体,选择集中的(每个)实体(的中心点)自然五花八门,我所谓的选择集的中心点,是指选择集中所有的对象共有的中心点,比分说:选择集中有坐标分别为(-50,0),(50,0)的两个等圆,那么这个选择集(当前)的中心点就是(0,0)。</P>
<P>&nbsp;</P>

小菜123 发表于 2006-6-23 15:55:00

先计算选择集的包围盒,再算出的中心点是否满足楼上的要求?

caoyin 发表于 2006-6-23 16:02:00

谢谢!可不可以写出来

tchen 发表于 2006-6-23 19:13:00

<P>涉及到凸包问题 如果实体只是多段线比较好处理&nbsp; 只要把选择集中所有实体的坐标提取出来 然后求解凸包&nbsp; 然后把凸包转换成面域 求出面域中心即可(不知道我的这种方法求出来的是不是你所要求的中心点?)</P>
<P>我可以给我写的凸包程序给你</P>

tchen 发表于 2006-6-23 19:16:00

<FONT face="Courier New" color=#ff0000>
<P>回楼上:</P>
<P>首先感谢你这么早回帖,你说的是选择集中的(每个)实体,选择集中的(每个)实体(的中心点)自然五花八门,我所谓的选择集的中心点,是指选择集中所有的对象共有的中心点,比分说:选择集中有坐标分别为(-50,0),(50,0)的两个等圆,那么这个选择集(当前)的中心点就是(0,0)。</P>
<P>&nbsp;</P>
<P>你的这段话很难懂 我还是读不懂具体什么意思??!!!!</P></FONT>

Ea 发表于 2006-6-23 20:56:00

如果你用的是 2004 以上版本还可以用一个另类的方法 Zoom -〉Object -〉Ssget -〉Getvar viewctr -〉 zoom p<br>

caoyin 发表于 2006-6-24 11:30:00

本帖最后由 作者 于 2006-6-24 12:33:13 编辑 <br /><br /> <P>感谢各位指点!</P>
<P>这让我忽然想起“常青藤工具”的一个命令,就是把选择的对象在指定的矩形区域置中,而选择集中的对象之间的距离不变,我发个dwg说明一下:</P>
<P></P>
<P>楼上的方法是获取屏幕的中心点,好办法!!6楼的方法有的复杂了,感谢!!!</P>

caoyin 发表于 2006-6-24 13:40:00

本帖最后由 作者 于 2006-6-24 14:37:03 编辑 <br /><br /> <P>得到Ea的指点:再次感谢上面所有的朋友</P>

页: [1] 2
查看完整版本: [求助]怎样获得选择集的中心点