ZHOUFEN564555 发表于 2017-7-30 21:20:05

点坐标捕捉点设置

请教下各位大师,在用CAD里面用点坐标标注时候,可否设置捕捉点,选择圆或圆弧的时候就选择圆心,选择直线的时候就选择直线的端点或中点,不会选到其他的最近点,可否帮忙写个代码(防止标的时候标偏),十分谢谢呀


前生 发表于 2017-7-30 22:11:37

(cond
( (= "circle" ***********) (setq p0 (cdr (assoc 10 *******))))
*******************
)

ZHOUFEN564555 发表于 2017-7-30 22:26:12

想要ENTSEL再根据图元对象进行不同的osnap处理,能否做到,选择圆或者圆弧,就只能捕捉中心点,选到直线仅捕捉端点,选到块只捕捉块基点!{:1_1:}

Andyhon 发表于 2017-8-1 10:28:10

...用点坐标标注时候...

标注命令下 主动权在CAD

OSMode 4
选择圆或圆弧的时候就选择圆心,

OSMode 3
选择直线的时候就选择直线的端点或中点

OSMOde 7
圆心 端点 中点

但 圆弧 就得人工指定为圆心了

若改用 Grread 就得奋斗一番了

想要ENTSEL再根据图元对象进行不同的osnap处理...
(Osnap pt ptmode) 可行
但如何与 标注命令 交互呢? 未实践过!

ZHOUFEN564555 发表于 2017-8-1 21:23:16

谢谢,大师的指点,要ENTSEL再根据图元对象进行不同的osnap处理.不过不会处理!

Andyhon 发表于 2017-8-2 08:34:46

(setq ee (entsel "\nSelect Arc: ") thePt (Osnap (cadr ee) "center"))
页: [1]
查看完整版本: 点坐标捕捉点设置