如何实现标注文字不随放大或缩小改变?
本帖最后由 sanpoul 于 2015-9-24 11:19 编辑假如是按standard标注样式产生一个直线标注,其值是150,如果把原图元放大10倍,不改变标注样式,而此时标注长度仍为150(不是说先把测量值150改成手动填写150文字,是生成标注是文字值不随缩放变化),如何实现?非常感谢 把文字代替修改成150,以后怎么放大都不会变了 参考DIMLFACT系统变量,修改相应的dimstyle lyqiezi 发表于 2015-9-24 13:48 static/image/common/back.gif
把文字代替修改成150,以后怎么放大都不会变了
标注多的话要每个都手动修改太费时间了 http://bbs.mjtd.com/thread-95939-1-1.html (defun c:gdcc(/ vlaobj ss i val1 val2 val3)
(vl-load-com)
(princ "\n选择需要修改为固定值的尺寸:")
(setq ss (ssget '((0 . "DIMENSION"))))
(if ss
(progn
(setq i 0)
(while (< i (sslength ss))
(setq vlaobj (vlax-ename->vla-object (ssname ss i)))
(setq val1 (vlax-get-property vlaobj 'TextOverride)
val2 (vlax-get-property vlaobj 'Measurement)
val3 (vlax-get-property vlaobj 'PrimaryUnitsPrecision)
)
(if (= val1 "")
(vlax-put-property vlaobj 'TextOverride (rtos val2 2 val3))
)
(setq i (1+ i))
)
)
)
)
试着写了一个,不过只限于小数模式 陨落 发表于 2015-9-24 16:30 static/image/common/back.gif
http://bbs.mjtd.com/thread-95939-1-1.html
就是这个功能,谢谢 lyqiezi 发表于 2015-9-24 21:40 static/image/common/back.gif
(defun c:gdcc(/ vlaobj ss i val1 val2 val3)
(vl-load-com)
(princ "\n选择需要修改为固定值的尺寸: ...
谢谢,调试中
页:
[1]