只需一步,快速开始
希望通过鼠标选择(不使用绘图相关的命令,如line,point等), 能够精确捕捉到块中某个圆心或者直线中点的坐标,返回这个坐标和块名.现在的想法是利用查询定位点得到这个坐标,然后获取点所在块的名字,可是不知道怎样搜索或者求解包括此点的图块,请各位指教
谢谢!
使用道具 举报
要返回块名的
炸开就得不到块名了
我看了帮助文档。很简单,用insertpoint 点,你自己看看帮助,很简单的!获得块名,用getentity方法
insertpoint方法只是取得块定义时候的基点
如果定义块的时候 基点设在很远的地方 那么这个坐标对这个块来说 毫无意义
我想到的:
方法1:用getpoint方法选择点,然后对于图形中的块做boundingbox,如果点在其中,那么就是这个块。缺点:如果2个块的boundingbox相交,就可能会找到2个甚至更多的块。
方法2:用Getentity方法选择块,要求选择块时使用特定的捕捉点,比如在选择前设为中点,就只能选到终点,然后使用getentity方法的pickpoint参数得到点。缺点:选择圆心不行,且还是可能会选到别的不需要的点。
方法3:分成2步做,先提示选对象,再提示选点。
试试getsubentity
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-3-12 10:31 , Processed in 0.190438 second(s), 23 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.