home *** CD-ROM | disk | FTP | other *** search
- (DEFUN C:QCX();1991-9-5
- (SETVAR "CMDECHO" 0)
- (SETVAR "OSMODE" 0)
- (IF (NOT (EQUAL (GETVAR "CLAYER") "CC1"))
- (COMMAND "LAYER" "M" "CC1" ""))
- (SETQ F (OPEN "/BJCAD/JD.DAT" "r"))
- (SETQ TB (READ (READ-LINE F)))
- (SETQ TB (READ (READ-LINE F)))
- (CLOSE F)
- (SETQ T1 1800)
- (INITGET 1)
- (SETQ C1 (GETPOINT "Input 1nd point: "))
- (TERPRI)
- (INITGET 1)
- (SETQ C2 (GETPOINT C1 "Input 2nd point: "))
- (TERPRI)
- (COMMAND "LINE" C1 C2 "")
- (SETVAR "ORTHOMODE" 1)
- (INITGET 4)
- (SETQ C3 (GETANGLE C2 "Input direction<0>: "))
- (IF (= C3 nil) (SETQ C3 0))
- (TERPRI)
- (IF (AND (> C3 1.57) (< C3 4.7))
- (SETQ C3 PI)
- (SETQ C3 0)
- )
- (SETVAR "ORTHOMODE" 0)
- (SETQ C4 (POLAR C2 C3 (* TB T1)))
- (COMMAND "LINE" C2 C4 "")
- (COMMAND "INSERT" "/BJCAD/J1K/SYBZ1" C4 TB TB (* C3 (/ 180 PI)))
- (IF (= C3 0)
- (PROGN
- (SETQ C (LIST (+ (CAR C2) (* T1 TB 0.5)) (- (CADR C2) (* 350 TB))))
- (SETQ D (LIST (+ (CAR C2) (* 400 TB)) (+ (CADR C2) (* 350 TB))))
- (SETQ A (LIST (+ (CAR C4) (* 500 TB)) (+ (CADR C4) (* 200 TB))))
- (SETQ B (LIST (+ (CAR C4) (* 500 TB)) (- (CADR C4) (* 200 TB))))
- )
- (PROGN
- (SETQ C (LIST (+ (CAR C4) (* T1 TB 0.5)) (- (CADR C4) (* 350 TB))))
- (SETQ D (LIST (+ (CAR C4) (* 400 TB)) (+ (CADR C4) (* 350 TB))))
- (SETQ A (LIST (- (CAR C4) (* 500 TB)) (+ (CADR C4) (* 200 TB))))
- (SETQ B (LIST (- (CAR C4) (* 500 TB)) (- (CADR C4) (* 200 TB))))
- )
- )
- (SETQ AA (STRCAT (CHR 205) (CHR 226)))
- (COMMAND "TEXT" "M" C (* 400 TB) 0 "88J1")
- (COMMAND "TEXT" "M" D (* 500 TB) 0 AA)
- (SETQ AA (STRCAT (CHR 199) (CHR 189)))
- (SETQ D (POLAR D 0 (* TB 500)))
- (COMMAND "TEXT" "M" D (* 500 TB) 0 AA)
- (SETQ D (POLAR D 0 (* TB 500)))
- (Z6 4 250 150 D)
- (INITGET 1)
- (SETQ C1 (GETSTRING "Input text (1 2 3...): "))
- (COMMAND "TEXT" "M" D (* 400 TB) 0 C1)
- (Z6 0 250 150 D)
- (Z6 4 140 100 A)
- (INITGET 1)
- (SETQ C1 (GETSTRING "Input text (1 2 3...): "))
- (Z6 0 140 100 A)
- (COMMAND "TEXT" "M" A (* 250 TB) 0 C1)
- (Z6 4 140 100 B)
- (INITGET 1)
- (SETQ C2 (GETSTRING "Input text (1 2 3...): "))
- (Z6 0 140 100 B)
- (COMMAND "TEXT" "M" B (* 250 TB) 0 C2)
- )
- (DEFUN Z6(T1 T2 T3 D)
- (SETQ L1 (POLAR D 1.57079 (* TB T2)))
- (SETQ L2 (POLAR L1 0 (* TB T3)))
- (SETQ L1 (POLAR D -1.57079 (* TB T2)))
- (SETQ L1 (POLAR L1 PI (* TB T3)))
- (GRDRAW L1 (LIST (CAR L1) (CADR L2)) T1)
- (GRDRAW (LIST (CAR L1) (CADR L2)) L2 T1)
- (GRDRAW L2 (LIST (CAR L2) (CADR L1)) T1)
- (GRDRAW (LIST (CAR L2) (CADR L1)) L1 T1)
- )
-
-
-