cqshan 发表于 2021-11-25 16:55:57

求助,标注值怎么加固定常数?

如题,比如画两根线,一个长100,一个长200,然后用1比1的标注标出来就是100和200,我想让标出来的数值再加50,那100的线标出来就是150,200的线标出来就是250,我问一下这个50怎么设置出来?

xj6019 发表于 2021-11-25 21:56:19


(defun c:NM (/ )
(vl-cmdf "DIMLINEAR" pause pause pause )       
(setq en(entlast))
(setq ent(entget en))
(entmod(subst(cons 1 (rtos(+(cdr(assoc 42 ent)) 50)2 1))(assoc 1 ent)ent))
(princ)
)

xj6019 发表于 2021-11-25 22:00:48

(defun c:NM (/ )
(setq ent(entget(car(entsel))))
(entmod(subst(cons 1 (rtos(+(cdr(assoc 42 ent)) 50)2 1))(assoc 1 ent)ent))
(princ)
)

YueFeng 发表于 2021-11-26 09:20:59

建议不要这样操作,还是按1:1来。
你这样的问题,建议改变直线长度,尺寸关联来解决,我觉得更合适。

429014673 发表于 2021-11-26 17:10:23

这样会害死不少人的

e2002 发表于 2021-11-29 11:08:35

这样造假结果会非常危险!
如果需要按你的特定要求,加上固定长度,你可标注为: "实际标注值”+(固定加长值)这样的方式。
例如: 1500+(50)

而且可以在 DimStyle中设置好,不需要手动去改标注内容的。
页: [1]
查看完整版本: 求助,标注值怎么加固定常数?