关于(command "dimaligned“ " ")
请问cad 中对齐标注命令dimaligned,利用选择对象是如何实现选中多段线,然后标注选多段线中被选中部分的那段尺寸。就像标注一个长方形,它是如何获取选中长方形那条边的边长?好想知道它的原理!还有如果这样写为何不行,还是提示“选择标注对象”
(setq en (entsel "\n 请选择对象:"))
(setq en_name (car en))
(command "dimaligned" "" en_name pause) (setq s1 (nentsel "\n选择线条: "))
(command "dimaligned" "" s1 PAUSE) ZZXXQQ 发表于 2013-7-18 23:40 static/image/common/back.gif
(setq s1 (nentsel "\n选择线条: "))
(command "dimaligned" "" s1 PAUSE)
谢谢ZZXXQQ版主,这个对直线来说可以实现,但对于多段线还是不行,我很想知道上面提的第一个问题,就是dimaligned选择对象时的原理或者实现思路 这样试试:
(defun c:tt ()
(setq s1 (nentsel "\n选择线条: "))
(command "dimaligned" "" (cadr s1) PAUSE)
(princ)
)
ZZXXQQ 发表于 2013-7-19 08:00 static/image/common/back.gif
这样试试:
(defun c:tt ()
(setq s1 (nentsel "\n选择线条: "))
非常感谢!
页:
[1]