新人求助,这段代码原意是在直线的中点绘制一个已知半径的圆,但是运行后发现每次都是从直线的起点位置开始绘制的,为什么啊?CAD2021
网友答:
muwind 发表于 2025-10-30 23:06
大概也许可能是捕捉问题吧 你可以先保存osmode变量 然后设置为0(关闭捕捉), 最后再恢复值(打开捕捉)
刚才无意间发现了,如果打开捕捉中点,程序能运行,如果关闭捕捉中点那么位置就错了。按说程序计算的值不应该依赖对象捕捉啊网友答:
xiaozhux001 发表于 2025-10-30 23:20
刚才无意间发现了,如果打开捕捉中点,程序能运行,如果关闭捕捉中点那么位置就错了。按说程序计算的值不 ...
运行的时候 是关闭捕捉 结束后开启 网友答:
qifeifei 发表于 2025-10-30 23:12
你需要计算出中点的位置 然后在中点位置生成圆;你都没有计算中点 肯定不行的啊
变量pmx,pmy就是计算的中点坐标值网友答: 大概也许可能是捕捉问题吧 你可以先保存osmode变量 然后设置为0(关闭捕捉), 最后再恢复值(打开捕捉)网友答: 你需要计算出中点的位置 然后在中点位置生成圆;你都没有计算中点 肯定不行的啊网友答: 你用的command画的圆就有捕捉问题,如果你是用entmake画的圆 则没这个问题网友答:
muwind 发表于 2025-10-30 23:23
你用的command画的圆就有捕捉问题,如果你是用entmake画的圆 则没这个问题
明白了,万分感谢网友答:
qifeifei 发表于 2025-10-30 23:35
运行的时候 是关闭捕捉 结束后开启
好的,谢谢,刚才试了下,确实是的。网友答: CFX选中直线后以直线中点为圆心点绘制指定直径圆-简化版20251031
绘制后的圆移入新建专用图层→可以随时删除→不影响其他既有图元!