home *** CD-ROM | disk | FTP | other *** search
- (defun hd02 ()
- (setvar "cmdecho" 0)
- (command "graphscr")
- (command "vslide" "c:\\house1\\sld\\s02")
- (MENUCMD "S=DD01")
- (setq a (getstring "╩Σ╚δ╦½─╕╧▀╨╬╩╜╤í╘±<1-3>: "))
- (if (= a "3")
- (mx)
- (ty)
- )
- (setvar "blipmode" 1)
- (print "end")
- )
- (DEFUN TY ()
- (command "vslide" "c:\\house1\\sld\\s04")
- (MENUCMD "S=DD02")
- (setq str (getstring "┤╙╫≤╓┴╙╥╥└┤╬╩Σ╚δ╗╪┬╖╤í╘±║┼: "))
- (MENUCMD "S=DD-1")
- (command "redraw")
- (setq p (getpoint "╩Σ╚δ▓σ╚δ╡π: "))
- (setvar "blipmode" 0)
- (setq p2 (list (- (car p) 10) (cadr p)))
- (setq p3 p2)
- (setq len (strlen str))
- (setq n len)
- (setq nn 0)
- (setq m 0)
- (setq l 1)
- (while (>= n 1)
- (setq str1 (substr str l 1))
- (if (or (not (zerop (atoi str1))) (= str1 "0"))
- (setq m (1+ m))
- (if (or (= str1 " ") (= str1 ",") (= str1 "."))
- (progn (setq num (atoi (substr str (- l m) m)))
- (setq aname (strcat "xg" (itoa num)))
- (setq name (strcat "*xg" (itoa num)))
- (if (<= num 20)
- (setq p (list (+ (car p) 15) (cadr p)))
- )
- (if (and (<= num 30) (> num 20))
- (setq p (list (+ (car p) 50) (cadr p)))
- )
- (if (and (<= num 40) (> num 30))
- (progn (setq p (list (+ (car p) 40) (cadr p)))
- (setq p1 (list (- (car p) 15) (cadr p)))
- (setq L1 (- (car p1) (car p2)))
- (command "insert" "xx03" P2 l1 1 0)
- (setq p2 (list (- (car p) 5) (cadr p)))
- )
- )
- (command "insert" aname (command) "insert" name p 1 0)
- (setq nn (1+ nn))
- (setq cc (list (+ (car p) 20) (cadr p)))
- (setq p cc)
- (setq m 0)
- )
- (prompt "Input error")
- )
- )
- (setq n (- n 1))
- (setq l (1+ l))
- )
- (setq P (list (+ (car p) 15) (cadr p)))
- (setq l1 (- (car p) (car p2)))
- (command "insert" "xx03" P2 l1 1 0)
- (setq l1 (- (car p) (car p3)))
- (setq p3 (list (car p3) (+ (cadr p3) 15)))
- (princ a)
- (if (= a "1")
- (progn (command "insert" "xx03" P3 L1 1 0)
- (setq p1 (list (/ (+ (car p) (car p3)) 2) (cadr p)))
- (setq p2 (list (- (car p1) 7.5) (cadr p)))
- (command "insert" "xx7" (command) "insert" "*xx7" p2 1 0)
- (setq p3 (list (- (/ (+ (car p2) (car p3)) 2) 7.5) (cadr p)))
- (command "insert" "xx6" (command) "insert" "*xx6" p3 1 0)
- (setq p2 (list (- (/ (+ (car p1) (car p)) 2) 7.5) (cadr p)))
- (command "insert" "xx6" (command) "insert" "*xx6" p2 1 0)
- )
- (progn (command "insert" "xx03" P3 L1 1 0)
- (setq p1 (list (- (car p1) 20) (cadr p1)))
- (setq p2 (list (+ (car p2) 5) (cadr p2)))
- (command "insert" "xx7" (command) "insert" "*xx7" p2 1 0)
- (command "insert" "xx7" (command) "insert" "*xx7" p1 1 0)
- (setq p4 (list (/ (+ (car p3) (car p)) 2) (cadr p)))
- (setq p1 (list (- (/ (+ (car p3) (car p4)) 2) 7.5) (cadr p)))
- (setq p2 (list (- (/ (+ (car p4) (car p)) 2) 7.5) (cadr p)))
- (command "insert" "xx6" (command) "insert" "*xx6" p1 1 0)
- (command "insert" "xx6" (command) "insert" "*xx6" p2 1 0)
- )
- )
- )
- (DEFUN MX ()
- (setq n (getint "╩Σ╚δ│÷╧▀╗╪┬╖╩²: "))
- (command "redraw")
- (setq p (getpoint "╩Σ╚δ▓σ╚δ╡π: "))
- (setvar "blipmode" 0)
- (setq p1 (list (- (car p) 65) (cadr p)))
- (setq n1 0)
- (while (/= n1 n)
- (command "insert" "xx9" (command) "insert" "*xx9" p 1 0)
- (setq n1 (+ n1 1))
- (setq p (list (+ (car p) 30) (cadr p)))
- )
- (setq p (list (+ (car p) 65) (cadr p)))
- (setq l1 (- (car p) (car p1)))
- (command "insert" "xx03" p1 l1 1 0)
- (setq p1 (list (car p1) (- (cadr p1) 80)))
- (command "insert" "xx03" p1 l1 1 0)
- (setq p1 (list (car p1) (+ (cadr p1) 95)))
- (command "insert" "xx03" p1 l1 1 0)
- (setq p2 (list (+ (car p1) 20) (cadr p)))
- (command "insert" "xx8" (command) "insert" "*xx8" p2 1 0)
- (setq p3 (list (- (car p) 55) (cadr p)))
- (command "insert" "xx8" (command) "insert" "*xx8" p3 1 0)
- (setq p1 (list (/ (* (+ (car p1) (/ (car p) 2)) 2) 3) (cadr p1)))
- (setq p (list (/ (+ (car p1) (car p)) 2) (cadr p)))
- (command "insert" "xx10" (command) "insert" "*xx10" p1 1 0)
- (command "insert" "xx7" (command) "insert" "*xx7" p 1 0)
- )
- (hd02)