本帖最后由 ZZXXQQ 于 2011-7-3 12:29 编辑
 - (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 "_CIRCLE" cen rr)
- (command"line" pa pc "")
- (grdraw pa pc -1 1)
- (command"line" pb pd "")
- (grdraw pb pd -1 1)
- (setvar "clayer" lay) ;;恢復鎖點
- (setvar "osmode" os) ;;恢復圖層
- (prin1)
- )
;注意:一缩放虚线就没了。
|