Documente Academic
Documente Profesional
Documente Cultură
;;;;;;;;;;;;Catalin Vintila;;;;;;;;;;;;;;
;;;;;;;;;;;;Octombrie 2011;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;Cartus ;;;;;;;;;;;;;;;;;;
(defun c:cartus ()
(setq
cmde (getvar "CMDECHO")
dmzi (getvar "DIMZIN")
osmo (getvar "OSMODE")
otxt (getvar "TEXTSTYLE")
)
(setvar "CMDECHO" 0)
(setvar "DIMZIN" 0)
(setvar "OSMODE" 0)
(setvar "TEXTSTYLE" "STANDARD")
(command "layer" "thaw" "0"
"n" "Cartus"
"s" "0" "")
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Scara de reprezentare
(setq scale (getreal "\nSCARA DE REPREZENTARE <1000> 1: "))
(if (eq scale nil)
(and (setq sc 0.5) (setq scale 1000))
(setq sc (/ scale 2000.0))
);if
(setq sc_block (* 2 sc))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;Pct de inserare tabel
(setq pct_ins (getpoint "\nSELECTEAZA PUNCT INSERARE CARTUS (colt dreapta-jos) !
"))
(WHILE (eq pct_ins nil)
(setq pct_ins (getpoint "\nSELECTEAZA PUNCT INSERARE CARTUS (colt
dreapta-jos) ! "))
);WHILE
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;pct de aliniere
(setq pct_ins2 (getpoint "\nSELECTEAZA PUNCT ALINIERE CARTUS (colt stanga-jos) !
"))
(if (eq pct_ins2 nil) (setq pct_ins2 pct_ins))
(setq pct_ins3 (list (- (* 2 (car pct_ins)) (car pct_ins2)) (- (* 2 (car (cdr
pct_ins))) (car (cdr pct_ins2)))))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GASESTE SI SELECTEAZA
INF DIN FISIER
(setq fis (findfile "c:\\catalin\\lsp\\cartus\\cartus.dat"))
(prompt "
Fisier gasit!!!")
(if fis
(progn
(setq des (open fis "r")) (prompt " Open cartus.dat OK !!!")
(repeat 2 (setq linf (read-line des)));
TITLU FISIER
(repeat 2 (setq linf (read-line des)));
Page 1
cartus
(setq TITLU (substr linf 1 50));
(repeat 2 (setq linf (read-line des)));
TITLU CARTUSULUI
PLANSA
REDACTAT
MASURAT
VERIFICAT
SEF LUCRARE
APROBAT
AMPLASAMENT1
AMPLASAMENT2
AMPLASAMENT3
SISTEM DE PROIECTIE
PLAN DE REFERINTA
(close des)
);progn
(progn
(alert
"CARTUS S.C. TOPCADEX'99 S.R.L.
Nu Gasesc FISIERUL cu Date Generale
C:\\CATALIN\\LSP\\CARTUS\\cartus.dat"
);alert
(exit)
);progn
);iffis
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;insereaza data automat
(setq DD (rtos (getvar "CDATE") 2 6)
AN (substr DD 3 2) LUNA (substr DD 5 2) ZI (substr DD 7 2)
ORA (substr DD 10 2) MINUTE (substr DD 12 2)
);CDATE
(IF
(IF
(IF
(IF
(IF
(IF
(IF
(IF
(EQ
(EQ
(EQ
(EQ
(EQ
(EQ
(EQ
(EQ
LUNA
LUNA
LUNA
LUNA
LUNA
LUNA
LUNA
LUNA
"01")
"02")
"03")
"04")
"05")
"06")
"07")
"08")
(SETQ
(SETQ
(SETQ
(SETQ
(SETQ
(SETQ
(SETQ
(SETQ
L
L
L
L
L
L
L
L
"Ian."))
"Feb."))
"Mar."))
"Apr."))
"Mai"))
"Iun."))
"Iul."))
"Aug."))
Page 2
cartus
(SETQ L "Sept."))
(SETQ L "Oct."))
(SETQ L "Noi."))
(SETQ L "Dec."))
l" 20"an))
Page 3