本帖最后由 王航 于 2013-5-30 13:43 编辑
Gu_xl 发表于 2013-5-30 13:13 
(command "pline" “_non” pa “_non” pb “_non” pc “_non” pd "c")
...
(command "line"“_non” ...
还是不行,烦劳再给指点一下,谢谢! - (defun c:TTT(/ pa pb pc pd ww hh mp1 mp2 mp3 mp4)
- (VL-LOAD-COM)
- (setvar "cmdecho" 0)
- (setq pa (getpoint "选择插入点:"))
- (setq ww (getdist pa "\n 长度:"))
- (setq hh (getdist pa "\n 宽度:"))
- (setq pb (polar pa 0 ww))
- (setq pc (polar pb (/ pi 2) hh))
- (setq pd (polar pc pi ww))
- (command "pline" “non”pa“non”pb “non”pc“non”pd "c")
- (setq mp1 (polar pa 0 (/ ww 2)))
- (setq mp2 (polar pb (/ pi 2) (/ hh 2)))
- (setq mp3 (polar pd 0 (/ ww 2)))
- (setq mp4 (polar pa (/ pi 2) (/ hh 2)))
- (setq p1 (polar mp1 (* pi 1.5) (/ hh 10)))
- (setq p2 (polar mp2 0 (/ hh 10)))
- (setq p3 (polar mp3 (/ pi 2) (/ hh 10)))
- (setq p4 (polar mp4 pi (/ hh 10)))
- (command "change" "l" "" "p" "la" "0" "")
- (command "line"“non” p1“non”p3 "")
- (command "change" "l" "" "p" "la" "点划线" "")
- (command "line"“non”p2“non”p4 "")
- (command "change" "l" "" "p" "la" "点划线" "")
- (setvar "cmdecho" 1)
- (princ)
- )
|