home *** CD-ROM | disk | FTP | other *** search
- (defun c:HOLE()
- (setq fpt (getpoint "Enter point of insert:"))
- (setq r (getint "Enter value of M:"))
- (setq p1 (polar fpt pi (+ r 4)))
- (setq p2 (polar fpt 0.0 (+ r 4)))
- (setq p3 (polar fpt (/ pi 2.0) (+ r 4)))
- (setq p4 (polar fpt (- (/ pi 2.0) pi) (+ r 4)))
- (setq p5 (polar fpt (* (/ pi 2.0) 1.2) (+ r 2)))
- (setq p6 (polar fpt (* pi 1.1) (+ r 2)))
- (command "layer" "s" "1" "")
- (command "line" p1 p2 "")
- (command "line" p3 p4 "")
- (command "layer" "s" "0" "")
- (command "circle" fpt r "")
- (command "circle" fpt (+ r 0.3) "")
- (command "circle" fpt (- r 0.3) "")
- (command "arc" p6 "c" fpt p5 "")
- )
- (redraw)
- (quit)