home *** CD-ROM | disk | FTP | other *** search
- ;**********************************************************
- ;* The function for dimensioning the surface roughness. *
- ;**********************************************************
- (defun CCD()
- (SETVAR "CMDECHO" 0)
- (COMMAND "OSNAP" "NEA")
- (MENUCMD "S=CC1")
- (setq f (getstring "\n┤╓▓┌╢╚└α╨═:╚Ñ│²▓─┴╧Q/▓╗╚Ñ│²▓─┴╧B/╚╬╥ΓR: <Q>: "))
- (setq c "ccd")
- (if (or (= f "B") (= f "b")) (setq c "ccd1"))
- (if (or (= f "R") (= f "r")) (setq c "ccd2"))
- (MENUCMD "S=JZ1")
- (setq d (getint "\n╖╜╧≥: (0-4) <1>:"))
- (setq a 0)
- (if (= d 2) (setq a (/ pi 2)))
- (if (= d 3) (setq a pi))
- (if (= d 4) (setq a (* pi 1.5)))
- (point1)
- (setq pt2 (osnap pt1 "end"))
- (scale1)
- (MENUCMD "S=IN1")
- (setq st (getstring "\n╓╡:<RETURN▒φ╩╛├╗╙╨╓╡>: "))
- (if (null pt1) (err))
- (command "osnap" "none")
- (if (= d 0) (setq a (angle pt1 pt2)))
- (if (= a 0) (setq a1 0) (setq a1 (angtos a 0 0)))
- (command "layer" "n" 6 "s" 6 "" "insert" (strcat "gbz\\" c) pt1 sca "" a1)
- (if (and (> a -1) (< a 2))
- (setq cc (polar pt1 (+ a (/ pi 2)) (* 5.4 sca)))
- (progn (setq cc (polar pt1 (+ a (/ pi 2)) (* 7.8 sca)))
- (setq a1 (angtos (+ a pi) 0 0))
- )
- )
- (command "text" "c" cc (* 2.4 sca) a1 st)
- (redraw)
- (COMMAND "OSNAP" "OFF")
- (MENUCMD "S=SCREEN")
- )
- (CCD)