home *** CD-ROM | disk | FTP | other *** search
- ;;;
- ;;;+-------------------------------------------------------------------------+
- ;;;| CS-BEGIN.LSP (Update to Release 12 09/10/1992) |
- ;;;| CADshell 3.0 updated release 06/30/94 |
- ;;;| |
- ;;;| This program will set the Units and Limits of a new drawing, and will |
- ;;;| draw a border line around the drawing then insert title block. |
- ;;;+-------------------------------------------------------------------------+
- ;;;
- ;;;
- ;;; Read ".AID" file for information to setup drawing
- (defun C:CS-BEGIN ()
- (setq file (strcat (getvar "dwgname")".aid"))
- (setq fb (open FILE "r"))
- (setq bull (read-line fb))
- (setq bull (read-line fb))
- (setq bull (read-line fb))
- (setq loc_no (read-line fb))
- (setq job_no (read-line fb))
- (setq cust_nm (read-line fb))
- (setq proj_loc (read-line fb))
- (setq descrip1 (read-line fb))
- (setq descrip2 (read-line fb))
- (setq descrip3 (read-line fb))
- (setq dr_by (read-line fb))
- (setq date_dr (read-line fb))
- (setq rev_levl (read-line fb))
- (setq plot_dat (read-line fb))
- (setq scale (read-line fb))
- (setq dwg_no (read-line fb))
- (setq disk_no (read-line fb))
- (setq chk_by (read-line fb))
- (setq date_chk (read-line fb))
- (setq app_by (read-line fb))
- (setq date_app (read-line fb))
- (setq bull (read-line fb))
- (setq bull (read-line fb))
- (setq bull (read-line fb))
- (setq bull (read-line fb))
- (setq bull (read-line fb))
- (setq ltscale (read-line fb))
- (setq cx (read-line fb))
- (setq cy (read-line fb))
- (close fb)
-
-
- ;;; Now setup basic drawing using ".AID" parameters
- (setq cx (atof cx))
- (setq cy (atof cy))
- (setq ltscale (atof ltscale))
-
- (setq xl (* ltscale cx) yl (* ltscale cy))
- (setvar "dimscale" ltscale)
- (setvar "ltscale" ltscale)
- (setq FILE_NM (getvar "DWGNAME"))
- (command
- "limits" "0,0" (list xl yl)
- "insert" "border" "0,0" xl yl "0"
- "grid" ltscale
- "snap" "0.0625"
- "grid" "off"
- "style" "standard" "romans" (* 0.1094 ltscale) ".90" "10" "n" "n" "n"
- ".zoom" "a"
- "insert" "tbc_att" "0,0" dimscale dimscale "0"
- "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
- "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""
- )
-
- ;;; Now update title block according to ".AID" file
-
- (command "setvar" "texteval" "1")
- (command "attedit" "y" "" "loc_no" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" loc_no "")
- (command "attedit" "y" "" "job_no" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" job_no "")
- (command "attedit" "y" "" "cust_nm" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" cust_nm "")
- (command "attedit" "y" "" "proj_loc" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" proj_loc "")
- (command "attedit" "y" "" "descrip1" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" descrip1 "")
- (command "attedit" "y" "" "descrip2" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" descrip2 "")
- (command "attedit" "y" "" "descrip3" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" descrip3 "")
- (command "attedit" "y" "" "dr_by" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" dr_by "")
- (command "attedit" "y" "" "date_dr" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" date_dr"")
- (command "attedit" "y" "" "rev_levl" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" rev_levl "")
- (command "attedit" "y" "" "scale" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" scale "")
- (command "attedit" "y" "" "dwg_no" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" dwg_no "")
- (command "attedit" "y" "" "disk_no" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" disk_no "")
- (command "attedit" "y" "" "chk_by" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" chk_by "")
- (command "attedit" "y" "" "date_chk" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" date_chk "")
- (command "attedit" "y" "" "app_by" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" app_by "")
- (command "attedit" "y" "" "date_app" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" date_app "")
- (command "attedit" "y" "" "FILE_NM" "" "w" (getvar "limmin") (getvar "limmax") "v" "r" FILE_NM "")
- (command "setvar" "texteval" "0")
- (menucmd "S=S")
- )
-