没有对话框的! - (defun c:tt()
- (setq osmode (getvar "osmode")
- cla (getvar "clayer"))
- (setvar "osmode" 0)
- (setq Height (getreal "\n输入高度:")
- jj (getreal "\n输入间距:"))
- (princ "\n选择多段线")
- (setq en (entsel))
- (setq p0 (cadr en)
- en (car en)
- )
- (setq la (cdr (assoc 8 (entget en))))
- (setvar "clayer" la)
- (setq pt (getpoint p0 "\n标注位置:"))
- (setq endPara (vlax-curve-getEndParam en)
- n 0)
- (repeat (fix endPara)
- (setq d (distance (vlax-curve-getPointAtParam en n) (vlax-curve-getPointAtParam en (setq n (1+ n)))))
- (command "_.rectang" pt (strcat "@" (rtos d 2) "," (rtos Height 2)))
- (setq pt (polar pt 0 (+ d jj)))
- )
- (setvar "osmode" osmode)
- (setvar "clayer" cla)
- (princ)
- )
|