本帖最后由 lead009 于 2011-6-28 14:35 编辑
以下這是我自己寫來用在畫圓中心線的程式。但是我看到有些cad也有相同的功能,而且他們在繪製的時候
會出現這種虛線。
請問自己寫的lisp該如何,才能夠也有這種虛線呢?

- (defun C:cr()
- (setq os (getvar "osmode"));;取得當前鎖點模式
- (setq lay(getvar "clayer"))
- (setq cen(getpoint"\n中心點"))
- (setq rr(getdist"\n半徑" cen))
- (setq dd(* rr 1.2))
- (setvar "osmode" 0) ;;關閉鎖點
- (setvar "clayer" "AM_7") ;;設置圖層
- (setq pa(polar cen 0 dd))
- (setq pb(polar cen (* pi 0.5) dd))
- (setq pc(polar cen (* pi 1.0) dd))
- (setq pd(polar cen (* pi 1.5) dd))
- (command"line" pa pc "")
- (command"line" pb pd "")
- (setvar "clayer" lay) ;;恢復鎖點
- (setvar "osmode" os) ;;恢復圖層
- (prin1)
- )
|