 - ;; 伪源码需要e派工具箱(XCAD)的支持(defun c:tt (/ ilst ll1 ll2)
- (cmdla0)
- (defun main-pro (/ ss i s1 pt)
- (defun aaa (pt wide c-mode / ww)
- (setq ww (* wide 0.5))
- (if c-mode
- (xyp-circle pt ww)
- (xyp-rectang
- (xyp-Pt2XY pt (- ww) (- ww))
- (xyp-Pt2XY pt ww ww)
- )
- )
- )
- (princ "\n选择圆形或方形桩: ")
- (setq ss (ssget '((0 . "circle,*polyline"))))
- (setq i -1)
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (setq pt (xyp-9pt s1 5))
- (cond ((= po1 "0") (aaa pt 500 t))
- ((= po1 "1") (aaa pt 600 t))
- ((= po1 "2") (aaa pt 700 t))
- ((= po1 "3") (aaa pt 800 t))
- ((= po1 "4") (aaa pt 400 nil))
- ((= po1 "5") (aaa pt 500 nil))
- ((= po1 "6") (aaa pt 600 nil))
- ((= po1 "7") (aaa pt 700 nil))
- ((= po1 "8") (aaa pt 800 nil))
- )
- )
- (xyp-erase ss)
- )
- (xyp-initSet '(po1) '("0"))
- (setq lst1 '("500圆桩" "600圆桩" "700圆桩" "800圆桩" "400方桩" "500方桩" "600方桩" "700方桩" "800方桩")
- ilst '(("po1" "类型" "list" "lst1" "12" "12"))
- )
- (if (= (xyp-Dcl-Init Ilst "【桩替换】" t) 1)
- (main-pro)
- )
- (cmdla1)
- )
|