管道内底标高
你好大家好:D,请问有没有人有Lisp路线,可以创建一个水平尺寸文字,第一次拾取地面标高,第二次拾取到管道的底线,以获得管道的距离高度,然后引线箭头将定位到第二次拾取,水平文字将定位任何我想要的位置。
如果有,请提供:lol:me一条显示下图的路线
非常感谢。
当做
JG公司
又快又脏:
(defun c:ql (/ pt1 pt2)
(setq oldcmd (getvar "CMDECHO"))
(setvar "CMDECHO" 0)
(while (and (setq pt1 (getpoint "\nSelect First Point: "))
(setq pt2 (getpoint pt1 "\nSelect Second Point: ")))
(command "_qleader" pt2 pause "" ""
(strcat "IL +" (rtos (distance pt1 pt2) 2 2) "mm") ""))
(setvar "CMDECHO" 1)
(princ))
哇:D谢谢李,太棒了,没什么要求,能不能让领头的拿到3分,这样我就可以把领头的紧握在文本旁边。
再次感谢:哈哈:
(defun c:ql (/ pt1 pt2)
(setq oldcmd (getvar "CMDECHO"))
(setvar "CMDECHO" 0)
(while (and (setq pt1 (getpoint "\nSelect First Point: "))
(setq pt2 (getpoint pt1 "\nSelect Second Point: ")))
(command "_qleader" pt2 pause "" ""
(strcat "IL +" (rtos (distance pt1 pt2) 2 2) "mm") ""))
(setvar "CMDECHO" 1)
(princ))
这可能取决于您的初始引导设置,但请试一试
(defun c:ql (/ oldcmd pt1 pt2)
(setq oldcmd (getvar "CMDECHO"))
(setvar "CMDECHO" 0)
(while (and (setq pt1 (getpoint "\nSelect First Point: "))
(setq pt2 (getpoint pt1 "\nSelect Second Point: ")))
(command "_qleader" pt2 pause pause ""
(strcat "IL +" (rtos (distance pt1 pt2) 2 2) "mm") ""))
(setvar "CMDECHO" oldcmd)
(princ))
是的,李,我知道了。谢谢
干杯:D 很乐意帮忙
页:
[1]