7
23
16
初来乍到
使用道具 举报
;;;(IN THE NAME OF ALLAH THE BENIFICIENT THE MERCIFULL);;; ;;; ( ALLAH'S PEACE BE UPON PROPHET MUHAMMAD) ;;; ;;; This program is created by AAMER HAMEED AWAN ;;; ;;; (BIN ATEK EST. MEDINA MUNAVRA K.S.A) ;;; ;;; Purpose of this program is to draw the PROFILE OF ROAD ;;; ;;; Entering only the Station and Distance eg.[25,601.253] ;;; ;;; The by default vertical scale is assumed 10 time the Horizontal scale ;;; ;;; But any how the user can change it from a line bellow. ;;;;MODIFIED ON 04-09-2K6************************************************************************************************************************************************;;; PO STARTS ;;;;;; PO STARTS ;;;;;; PO STARTS ;;;;;; PO STARTS ;;;(defun c:po()(setvar "insunits" 4)(setvar "aunits" 0)(setvar "angbase" 0)(setvar "angdir" 0)(setvar "lunits" 2)(setvar "dimzin" 1)(command "lweight" "BYLAYER")(command "color" "bylayer")(command "layer" "N" "N.G" "c" "7" "N.G" "")(command "layer" "N" "green82" "c" "82" "green82" "")(command "Layer" "N" "cyan2k6" "c" "4" "cyan2k6" "")(command "layer" "N" "red2k6" "c" "1" "red2k6" "")(setq oldsnap (getvar "osmode"))(setq newsnap 0)(setvar "osmode" newsnap)(setq verscale 10) ;;;;;;*******;;;;;;user can change the vertical scale from this line;;;********;;;;;(setq txtht 6.4)(if (or (< verscale 10)(= verscale 10))(setq stxtht (* 0.60 verscale))(setq stxtht 6))(setq ra 90) (terpri);************************************************************(setq datreal (getpoint "\nPlease Enter The Datum:"));************************************************************(setq datscaled (list (car datreal)(* verscale (cadr datreal)) ))(setq opt nil) (while (and(/= opt "Yes")(/= opt "No")) (SETQ dopt "Yes") (initget "Yes No Options") (setq option (getkword (acet-str-format "\nAttach Start-up Template [Yes/No/Options] <%1>: " Dopt)) option (if option option Dopt) )(IF (= option "Options") (pro)) (setq opt option) ) (if (= option "Yes") (PROGN (TOP-MIDDLE-LOWER-SQUARE-BOXES2K6) (TOP-MIDDLE-LOWER-CURVED-BOXES2K6) (LEFT-HEADINGS-2K6));; END PROGN );;end iff;;(COMMAND "REGEN");*************************************************************(setq ptleft1 datscaled)(setq ptleft2 (list (car datscaled)(- (cadr datscaled) 60) ))(setq ptleft3 (list (car datscaled) (- (cadr datscaled) 62 ) ))(setq ptleft4 (list (car datscaled) (- (cadr datscaled) 122) ))(setq ptleft5 (list (car datscaled) (- (cadr datscaled) 124) ))(setq ptleft6 (list (car datscaled) (- (cadr datscaled) 184) ))(setq suspender (list (car pt2)(cadr ptleft6) ));*************************************************************