储罐。
Ok有效。但它以一个奇怪的“命令:零”结束
是这样吗?
- ;;teknomatika
- (defun c:asna (/ oldclay hdist vdist divn distseg pti1 pts1 pti2)
- (setq oldclay (getvar "clayer"))
- (command "layer" "new" "asnas" "color" "8" "asnas" "")
- (command "layer" "set" "asnas" "")
- ;;(command "_.ucs" "_P");; Not work
- (command "_UCS" "_OB" pause)
- (setq hdist (getdist "\nHorizontal Distance: "))
- (setq vdist(getdist "\nVertical Distance "))
- (setq divn (getint "\nDivisons Number: "))
- (setq distseg (/ hdist divn))
- (setq pti1 (getpoint "\nStart Point: "))
- (setq pts1 (list (+(car pti1)distseg)(+(cadr pti1)vdist)(caddr pti1)))
- (setq pti2 (list (+(car pti1)distseg)(cadr pti1)(caddr pti1)))
- (repeat divn
- (command "_.line" "_non" pti1 "_non" pts1 "_non" pti2 "_non""")
- (setq pti1 (list (+(car pti1)distseg)(cadr pti1)(caddr pti1)))
- (setq pts1 (list (+(car pts1)distseg)(cadr pts1)(caddr pti1)))
- (setq pti2 (list (+(car pti1)distseg)(-(cadr pts1)vdist)(caddr pti1)))
- (princ)
- );repeat
- (setvar "clayer" oldclay)
- (command "_.ucs" "_P")
- )
- (prompt "\nTo invoque command type ASNA ")
|