osnap 捕捉几何中心存在问题
朋友们 CAD中的捕捉函数 osnap在当_qui(几何中心)捕捉存在时会导致 其他捕捉也都不能返回坐标值,去掉就可以, 请问有什么补救办法完善下没,谢谢!(osnap (getpoint) "_end,_mid,_cen,_nod,_qua,_int,_ins,_per,_tan,_nea,_qui,_app,_ext,_par") 228378553 发表于 2024-6-12 18:19
你解决了吗?我也是遇到这个问题,捕捉不到几何中心
自己生成一个几何中心点 就可以了 本帖最后由 guosheyang 于 2024-6-13 08:52 编辑
不用判断判用户是不是想要生成几何中心点, 假如是捕捉一个圆的几何中心(圆心),当用户将鼠标靠近圆的边时,通过鼠标的grread获得的点坐标来选取到这个圆的图元名,然后再根据图元名生成圆的几何中心, 当鼠标靠近另一个图元时,再删除掉上次生成的几何中心(当然 也可以用两个矢量线来模拟这个点),CAD系统的圆心捕捉大概也是这个原理实现的 guosheyang 发表于 2024-6-12 20:43
自己生成一个几何中心点 就可以了
这思路会不会太复杂了,自己生成的话, 还得判断用户是不是想要几何中心点,而且还要判断以鼠标当前位置坐标为圆心,方圆多少距离内的图形有可能有几何中心。 为啥不用环境变量开启捕捉
(SETVAR "OSMODE" XXXXX(INT类型)) liuhe 发表于 2023-5-3 11:50
为啥不用环境变量开启捕捉
(SETVAR "OSMODE" XXXXX(INT类型))
我是想返回几何中心点的捕捉坐标值 有补救办法没?谢谢! 本帖最后由 guosheyang 于 2023-5-3 12:09 编辑
http://www.lee-mac.com/drawgrid.html
就是这个leemac的代码想实现捕捉多边形的几何中心
guosheyang 发表于 2023-5-3 12:04
http://www.lee-mac.com/drawgrid.html
就是这个leemac的代码想实现捕捉多边形的几何中心
这个grread点不精准的,你去找阿甘的grread的dll试试吧 OSMODE 的新值 <1024>,好像就是只开捕捉到【 几何中心 】 阿甘的dll不知道如何融合进来用捕捉时 临时生成一个实体点来辅助画好网格后删除实体点 这样也可以 免得还要加载dll
liuhe 发表于 2023-5-3 12:34
这个grread点不精准的,你去找阿甘的grread的dll试试吧
你好,我没找到这个呢:lol,麻烦贴个地址 你解决了吗?我也是遇到这个问题,捕捉不到几何中心
页:
[1]
2