 - ;; 需要e派工具箱的支持
- (defun c:tt (/ ilst ll1 ll2)
- (cmdla0)
- (defun main-pro ()
- (if (and (setq s1 (car (entsel "\n选择多义线: ")))
- (member (xyp-get-dxf 0 s1) '("POLYLINE" "LWPOLYLINE"))
- )
- (progn
- (xyp-Group0)
- (setq ptn (xyp-get-Vertexs s1 0)
- dd1 (* d1 0.5)
- dd2 (* d2 0.5)
- )
- (XYP-DLINE dd1 dd1 0 ptn nil "内线" 1)
- (XYP-DLINE dd2 dd2 0 ptn nil "外线" 3)
- (if (= bo1 "1")
- (xyp-erase s1)
- )
- (xyp-Group1)
- )
- )
- )
- (setq ll1 '(d1 d2 bo1)
- ll2 '(60. 100. "0")
- )
- (defun ajbcs () (xyp-Multiple-Settile ll1 ll2))
- (xyp-initSet ll1 ll2)
- (setq ilst '(("d1" "内线间距" "real" "8")
- ("d2" "外线间距" "real" "8")
- "spacer;"
- ("bo1" "原线删除" "bool")
- "spacer;"
- ("jbcs" "缺省参数" "button1" "(ajbcs)")
- "spacer;"
- )
- )
- (if (= (xyp-Dcl-Init Ilst "【绘制四线】" t) 1)
- (main-pro)
- )
- (cmdla1)
- )
|