Documente Academic
Documente Profesional
Documente Cultură
'~'t;
,....
Le)
o
./
f"-
1 '" '" '""-
. - - - - - - - - - - - - - -
......... "",,,,,,,,,,,y
I
o('t) ('t)
.....
I ~"
Y
r ~
jt I
\ /
I
I
~
C
1
I 1.0
I
I 1
I
I~
I
'"~
\ 3x45
.::::,. .......
~
C")
..;
.
10 ~
16
C") - - - - - f- - - - - - -- - - 10
N - f-- - - ,- -
~
,
V
8 18'
L- I
149,2
155.5
30,5
~t
~LJ.,-- __ ~_ _. - - - -
"'I
- - - - - - __ 1- ______ _
o 5x45 05
....N
Sectiunea A-A
o 5x45"
1913.28269708
Sectiunea A-A
145
o
o
~
Detaliul A
co
.....
~I
0,5x45
049,6
050
I
o I
N
I
1
041 .1
1. .
050 .
T 1 -, 1 1
I
o
N
l_1 I
I
-I
I
I
Lt),
co I
I
I - 040
I
-
4 gauri 08
L .0-
I
I
~
L
040
0- I
68
1O
Album de proiectare 30 cu AuIoCAD CS 88329.91215594
..q,
..-
C"')
CIO
.....
~
..-
!.OS
tSlS
"o
"2
I
I 015 .1
o
e
1. 028
.1
~
I
I
I
40
80
100
~I
.....
..... .,....
tO tO
I
I
L
I
L
~
1. 172
130
~(()
+
o
,.... + N
C")
12
+-
I
~6'
30
~ r-
I 1,5x45
I
I
- - -
~ I
I ~
~
2x45 / I
I
I
I
1 5x45
c:o
i
"'- I
036 022 I
I
1 065 .1
045
------=':0:"":":::-55----l-' J
/
-
4x4S"/ 1
I
" ""'-4x4S"
- I -
26
W
31
SO
"1
I
",+-+-----,1-1-13
28
3S,S
~ ~~
8 34 ~ ~ ~
1,5
~ ~,
"( -+-./ II
c:: l-Vl - - -
CIO
.- - r-
o
N - - ~~ - - -N
o
- - III CIO
~
~
"1-
o 18
05
conicitate 1:50 35,7 35 21
A
106
10
r---------~--4-~~~
$> f -1- 3- - -
Il)
N
38
80
N
N
120
96
010
O,5x45
0.Sx4So
N
1x4S0
I.C)
I.C)
a:;"
o N
..-
Q Q N Q
0.5x45
2 9
18
25
2O
Album de proiectare 30 cu AutoCAD - CS 2186.S973394
36
4
1,5 I
I
I
o~-
~ ~ r- T - -
I
I
"-
I
~x....,x I
6>6' I
I i-
I
I
,
I
~ L!---I-_ _~
:-Y 1
56 1. 48 .1
~- -
I
I
I
-
--~
/ ~<.\
'}, ~'?j
N
(O I
I
ca
I C'?
I
(O
L I
I
..-
70
o(O
86
C
'Ot
oC")
oC")
W' ce
C ........ca
N
C")
~6'
~I
130
o
1.018
.::-+,-+-=8
-=--.....->-I-+-)
01 00
t-t1~j
~I ..-!
!Si I
~ 070 o
ii ~I
070 (O
I
36
ce
,...,
(O
2 gauri 010
020 ~,
-----;------
~ ~____~13~0______~
1-~~~.l11
4 gauri 015 I 1.
Sectiunea A-A
NI
=;l 1 I
iSi I I I'
01 Oi
~I
~----LI
O)
1
Ii
!- 150
180
o
1.0
o"IiI'
= =
25
Sectiunea A-A
60
0,576
30 caneluri
10 24
j-----
I
I 1,5
o
N
\
Vedere din A
\
20
--- ----------- --
~
I
~
I
~
~
CIO I
I
~
~]
N L()
I
N N
..-- ..-- I
U=
I
,I
I
UJIf--- - I
I I
I
--=-=---64 --l.1 28
I. 124 .1
22
<?-:,'b
/1
f;:t Q
6 --'\ e)--
f/J-,\
-
-~- <O
L()
...
<?-:,'b
1. 102
I I o
~
I I
I !
N
..-
CI I
I
I
I
I
o
f'-..
~ I I
I
2x45
~ I I
~
"" I
045
Sectiunea A-A
91
80
c:o c:o
c.o
.1
216857.16008195
22
IB Sectiunea A-A
i 220
a 9
032 .1
Vedere din B
Ll)
C")
~ Detaliul C
Ll)
cO
ce
N
-f
Ll)
C")
I"I"~I}
40
1.. 71
La
.,....
~,", _ _ _ _--l..
,...
o
o
La
3
27
I
4b o
'rI/
~cP
~I
o .J
,.... (")
!S)
I
I
J:
&6'
I
I
I
co
1-
128
~o
- - - - - - - - - - - - - o
LO
.....
20
=nI
I
1,5
1x4S0
I
1x45
14
'/; ot")
~
LO
ca I c=Jt")
W~
I LO"
l
('II
~ I
('II ('II
.-
16
(2 canale rectilinii) I 7
084 .1
16
(4 canale echidistante)
~~~~~~~~~~~4~~
1. 24,5
80
66
40
I
-1
030
o
.-
4 gauri 011
74
40
80
,
~-@-~~-@1--
1--
r--
1--
I I
~=
--------
I
-
oC) - -
+ - - - - r- o
tOi
I I
1--------------
I
r--W---W-=
1-- _ _ -.l ______ L ___
1- ~~. I-
i
38
4O
AlIJIII de proiectare 3D cu AulDCID . CI 111702.6366784
97
64 , 67
24
~
t\: "- "-
"""""',.---\-_---L-
('1')
-.l
" ~"""'<'<
- -
~~-
~
- -
~
-'Of
ca
~
,
r--
'Of
~
"
U')
('1')1-
~
I-
"
~ B
V&.q
}
N
N
~
U')
('1')
~
ca
U')
~
1"-
-f- ~
-t" -1- I
3
~
~
~~
69
72
138
75
4,5
4 gauri 010 80
{J Detaliul B
lmJ
333939.29593724
014
Album de proiectare 3D cu AutoCAD CS 41
Sectiunea B-B
I
I
I
I
I
"- "-
I "-
I "-
I
"- I "-
"- I "-
"- I
"-
42
18
o
ce
30 70
30
I
I
I~
I
elot A i
,
o
N
44
4 gauri 4
I
1- 37 .1. 45
49278.38720992 Albuil de llroleetare 3D cu AlltDCAD - CI 45
Sectiunea A-A
38
o
N
.....
64
r
I
2x45'
250
67
~I
"-1
.1
1680913.88495801 Album de proiectare
. 30 cu AuluCAD - CP 47
I C Sectiunea A-A 060 Sectiunea O-O rotita
, r'--~~~I
,---,,0:;....:4,6 . ~
~1__~0=5=2~ ~JTI-__~_~ __~I~I~~
I "
I ! 02q, I i co
I
-,I I
~I
Vedere din E
~I 1. 052 I ~I
I ~I
I
"
0, 0)\
i E I
1 ~t~""'---t...-i---'--_---L._--!---_-'-----I~_I-
I 86_1
~ Vedere din C
I ,
~.~
I
8 I
lA 116
I
gi: lA
A
Vedere din B
978316.39891805
~o
i~
:-1 -
I
-' -
I I
---1 -1
---I...-..IJ...' ]N
20
o
o
r
96445.20431593
1. 49 12
Album de proiectare 30 cu AuIoCAD - CS 49
Sectiunea A-A
050
070
~ IX)
I N
I
r j
'"\
I I IX)
,
1.0
I 1.0,
I
II, 066
I I
(O
I
----1
IX) J
I !
- -e- -
1.0
N
I
074
090
066
070
, !
, 53 I
5O
Album de proiectarei ~D cu AuloCAD ~ ~p 189644.2973011
Vedere din A
142
72 31,5
58,5
coC
Gtl
~
~
------------~-
~
r-:
c:o
~~~~~~~~~~~l==$-, .....
~
A
15,5 54
43,5
Sectiunea B-B
N
.....
N
o
O'J
10 25
75
2 gauri 05
CIO
.....
4
32 6 gauri 011 050
echidistante
0142
~I
'-1
162
228
~ 1-
I
160
I 1.
54 t
Album de prolecbire 3D cu AlltUCA1J - ca
180
833308.73641853
Sectiunea A-A
4 gauri 012
o
o ""
~~~,~~~+--L ~
125
\
\
\
I~
LO
N
I
LO
\. 060
I I
I
090
o o I
i
o
oI o
L()I
c61
~I
032 i 048
: I
60 _~-'
!11- ~r - - -
- ~E
I
I I
I ~I ~I
=:r=r::= I ce
~ t
I I .,...
11
110
36 .1
0- I
L ~I
84 46
95 205
lA
i
~8~ as ~I
I
160 ~<o
!
!
200
40 96
Sectiunea B-B
~__________~15=3~_________ ~
I
o
LO
I
i'
180
.'
6O
Album de proiectare 3D cu AutoCAD - CP 415310.16161628
Sectiunea B-B
o
.....
I
~ -l- ~ ~I N
1.0
~
(V')
I
I (V')
...-
I te I
120' 1. 76 ./
043
~
Vedere din e Sectiunea B-B
27,5
I
al
col
"II. :
62 Album: proiecta~ 30 cu AutoCAD - CO 132215.07461036
Vedere din B
062
Sectiunea A-A
056
i I
~
II
r-- LOt
..-
NI L - - --
..t
!
r--
co
ro
c:
ro
....N
o
40
-
....
IX)
I X)
70
tB
IX)
N
.....
I 130
415971.35117621
148 .. 1
Album de proiectare 30 cu AutoCAD - DA 63
1,5x45'
/
c:o ~
N ~
~..rO '--- ~
<S'~ ~ IU.
~~y ~
I
n""
062 i
1,5x45,/ I
12
i
!
o ,
r-- :
I
I
1~~ I
.....
,
1 Sx4S
I~ 055 .. 1
Le
Le
2,06
45 canal uri
59
ce N N
~2/
..,. L() N
N ..- ..- ;j--'--
!SI i !SI !SI
'('S
I
,<s
425
350
1" L.C')
N-
..- "1
I
~O-
L.C')
"-
L.C') 1>{:l
N
..- ,,s
. ~I
Sectiunea B-B
~[~ i ~ JI:j ~r- - t- - . Af:1 ~:~
~JI
0,
~I
'0
I
ID
(O
~ 080
2,15 21 2,15
1. 34' I~I'
295158.49752884 Album de proiectare 3D cu AuIOCAD CS 67
67
oC")
Sectiunea A-A
40
120
88
Vedere din C
N
N
~B
84
I
1
I
I
CIO .... o oI
-CIO _o ....
~
I
~
~I ~I
i
I
I
I
,I
O'
<O I
;:1
60
I
Vedere din A
le 1.
~
(\)
190 .1
Sectiunea A-A
~<o
I
I
....
<O
......
1. 150
oi
;:1
,
t ,
I 1
II col
....
o
~ t
~I
e- --O
I
oi
1'--1 075
o
CJ)
C")
~I I (f)~b.
l
1
I
I
I . (/JfO
~u~ ~
I ~i-bt ~ O\...\@>~
'IF~~ fJ\'"
,....1 u~\
o \b.~~
C")
N .-
16
14
o
~
o
-@ ~
~..?O
lOl
-r-: 1. 40 .1 220
o
ce
o
..... <gaurita
~ ce
M
G
oCI)
o't
ce
t TT
LO ..,.
!20
~
J
I i M GGG
3
066
...-, 148
-r; I
Vedere din B
83
L I
150 .. 1
]
---1
- 1-
~u----
a[
11.
j'-----;---T~~I--1.
82
.11 40
1-
68 -i
LO
c:o
I
reL~~~~
76 Album de proiectare 3D cu AutoCAD CS 61981.96205091
180
1" 1 Sectiunea A-A
....-
cn
o
ce
1
158
_i_
N
"<t
156 ca
~
"<t
N
Detaliul C
Sectiunea B-B 4 gauri 011
2 gauri 012 C
1 I
rv~~.
~I ~-----~~~ ~
042,5
L
014~~~~------~-T--~----~L-~~l~~~J
045,6
77
1"
~
~ qp,O
o
C")
-1 C") ~
!Sl
x45
39,5
~262 32,5
125
10 170
020
3 gauri
014
II ~~~ ~~
78 Album de proiectare 3D cu AIItOCAD CS 3586625.13459007
C')
Sectiunea A-A
~I
10 gauri 06.5
80 I
Album de proiectare 30 cu AutoC.IlIo-fjCiIJD----!2=..:1~O---___I.1 3753696.47018417
Sectiunea B-B
Sectiunea A-A
I ~I
1
.1
1. 143
, III- 028
J-+....,ii---+_- o... NI
"""i t
7
7
2 25
50
Sectiunea B-B
LO;I~rtt~..,.,..,.,,.J
~~~~----~~t~~~~~--~~~~~~~~
CI:)
LO
.-
232,5
.1
'\
tI
- - -- - - -,1
I
al
NI 1x45
V
I t
""
~ 1x45
~
"'-------
/
4x45 / "'" \
~
~t
.(
~~\ ) 1,
~ - -1- -
v~
,
NI I 032 ~ 1x45 12 ~
055 42
060
061
1. 064
-1
078
54 54
I- -1
I
I
- - - -
'1 - - -
,...
~------------~
~
1x45
76
Sectiunea A-A
i
L!)'
col
I
Lt')1
~I
N
N
100
18 64 I
1. 100 .1
86 Album de proiectare 30 cu AutoCAO - CO 282516.3548043
Vedere din B
Sectiunea A-A ~
146
~I
il(
..r
ei:)
i
C")
~
5
50
O)
I
~:\O
N
..r C")
LO ~
O)
038
c:o
064 I
1086
0126
12'110
0120
Sectiunea B-B
8
--1 1-
LO
Sectiunea C-C LOCO
co
1 .;
8 gauri 08
Sectiunea A-A f----=--:=-=---------J
echidistante
0164
10130
0150
080
I
~I
3x45
_f+l-oi,-+----:.t 6 gauri 6,5
f--=~,-----l echidistante
50 65
45
4
cn
..- J: c:o
..-
1
B
2 Q (")
(")
N
D
..-
Vedere din B
Sectiunea C-C 42
47 37
+t++----r~
Vedere din D
o
~I
. t?lE)
4 gauri ""
58
162553.05209025
73
7 Album de proiectare 30 cu AutoCAD - ca 91
Sectiunea A-A
35 Sectiunea B-B
05
2x45
i.\~
fl.J~~-S I
I
il \
\I \
1\
1\ I \
J
~I
r\! \ I
\1 \ LO III I I
5 N I
II il. I
I I
I
N C")
C")
N lSI
o
~
I 32
-=t
I
I I
1Y ~
1
32.5 I
1. 45 pl
65
I-
I
~t
I
i ,
~I Sectiunea B-B
10
o(")
74
374437.39972797
1-
Album de proiectare 3D cu AutoCAD - CD 93
Sectiunea A-A 60
~
1.
0115 44
0110 86
o
c:o CD
LO N
2 I ~c9
I,
1'-1 &'~
o
1'- oc:o ~I ~
~.
~CY'
0 6
, Detaliul C
~
I \7-tf
~
I~~QI
N
c:o
030
65 108
110
116 4
098~
! ~I
060
I
01 col
0>1
o
.....
074 I
N ..... c:ol
-0 ~I
_1
I
~
.....L -__ L~~~ ____~______~~~__~
125
072 .1
94 Album de proiectare 30 cu AutoCAD CS 658339.0976756
Sectiunea B-B
1x45
Sectiunea A-A
A
44
Vedere din C
o
N
8 I C
Ta ~l-- ,....
N ,....
N
82
C)
LO
'<t
o
~ o
....- ~
....-
I
~ ~
I
LO ~
N
M o
....-
N
CX)
050
032
N
N
45
1-
1. 36 .1 1- 85
~
co .-
o
..- ~ N (")
N ..-
~ ~
N
N
~
o
(")
l"-
11x45 N
~
2,3
N
ro
~
co
1.0
48
270927.2937872
94
Album de proiectare 30 cu AuIOCAD CS 97
106
70
I ~ Sectiunea B-B
Q-
Sectiunea D-D
Sectiunea c-c
0.. . ~
-8
98 Album de proiectare 30 cu AutDCAD - CS 443396.11721632
207
Sectiunea B-B
M
N
I
82
~fL--~-+-===:=:IJ
120
Vedere din C 130
30
'''='====;__lJ
o
ro
o '-1
o ~I I
ro
lSlt-
I
I I
r
C
25 I
ILO
1f-----..:5
=..:3'----<.-i11 eri
55
Sectiunea C-C
Vedere din D
~
'<":
4 gauri 014
echidistante
~\b.
~ --U---2
~
1
100 120 0
mare rigurozitate) textul surs dat mai jos. Ca variant mai elegant i mai comod, Dar iat programul surs:
putei s ne transmitei un mesaj pe adresa de a-mail hcf@ew.ro i vi-I trimitem noi
* Rutina restaurare variabile
(mpreun cu fiierul ISOARRWS.DWG, dac menionai asta n mod expres). n felul
(defun RESVAR O
acesta vom ti i noi cam ci dintre cititori sunt interesai de acest sistem de lucru. (setvar "ORTHCH:>DE" o#m)
Programul n forma dat mai jos funcioneaz cu siguran pe un PC pe care este (setvar "DIMI'IE" d#t)
instalat AutoCAD de la versiunea R14 n sus (oricum, sub Windows), dac este instalat ;; Restaurare variabile DIM
fontul ARIAL.TTF. (corrmand flDIMtT flDIMBLK" d#b "STY" t#s "EXIT" "SNA,P!t liS" "S" III!)
Intrai apoi n AutoCAD pe un desen nou sau pe cel pe care vrei s-I cotai izo- ;; Fixare plan desen pe standard
metric i introducei linia: (setvar "SNA:AfXlE" s#m)
(setq *error* olderr
Command: (load "dimiso") o#m nil
d#b nil
tits nil
Dac totul e OK vei primi mesajul: d#t nil
s#m nil
C:DIMiso
Dac nu, nseamn c ai fcut ceva greeli la introducerea textului surs i trebuie '" * Rutina preluare erori
s-I mai revedei. (defun DIMERR (s)
(if (/= s "Function cancelled")
Am presupus c fiierul text DIMISO.LSP se afl n directorul n care se afl i
(princ (strcat "\nEroa.re: " s
desenul. Dac nu este aa, parcurgei secvena Menu ~ Tools ~ Load Application ... i
cutai fiierul n directorul n care se afl pe calculatorul Dvs. Tot atunci putei face ca (setq s nil)
el s se ncarce automat la orice sesiune AutoCAD. (resvar) restaurare variabile de sistem
Pentru ca programul s funcioneze trebuie ca s existe fiieruIISOARRWS.DWG care (princ)
conine blocurile cu capetele sgeilor. Aa cum se arta n capitolul 1, trebuie s folos~i
comanda OPTIONS din AutoCAD pentru a preciza (sub)directorul unde se afl acest ;;; * PROGRAM PRINCIPA!.====================
fiier. (defun C:DIMISO
(/ cii sl s2 u p1 p2 p3 b c q h i p4 p5 p6 p7 pa p9 d1 d2)
De acum putei da oricnd comanda DIMISO. Se cheam c ai implementat-o...
(setvar "OIDEaiQ" O)
Sigur c vei face asta atunci cnd ncepei s cotai desenul izometric pe care l-ai ;; Fixare rutina erori pe functie program
realizat, dar pentru probe putei face cota re chiar pe desenul gol. (setq olderr *error*
Dai comanda DIMISO i v apare prompterul "DIMiso:" nsoit de cele ase variante *error* DIMerr
simbolice: TOPL, TOPR, VERTL, VERTR, HORZL i HORZR, la care mai sunt adugate nc d#b (getvar "DIMBLK")
dou: DIMVAR i eXit. Opiunea DIMVAR v permite s nominalizai o variabil de cotare t#s (getvar " TEX'!'STYLE " )
i s-i schimbai valoarea. De exemplu, dac scara global a cotei este prea mic, intro- o#m (getvar " ClRTHQO)E" )
ducei numele variabilei de sistem DIMSCALE i, n loc de 1, punei 1.5 sau 2 i vei obine d#t (getvar "DIMI'IE")
s#m (getvar Il SNA:AfXlEfl )
o scar mai mare.
Ca metodic, se respect mecanismul de cota re al AutoCAD-ului. De exemplu, (setq cii "") ;valoare de start
putei repeta opiunea anterioar dnd un Enter. (oct'l'Il\a.nd li Snapl! II $'f " In t Tf) ;trece pe izometrie
- 195 -
(setvar "SNAPMCI)E" O) ; elimina "topaia.l.a" (setq d#c di)
(setvar "CR1'HOlCOB" O) ; fereste de abandon )
(while (/= u "X") ;start cic.lu =tare (cond
(setq ( l i f- di "X") ;nilIIic daca s-a int:rcc!u.s X
(strca.se (setq s1 (getvar "DIMSE1")
(getstri.ng s2 (getvar "DIMSE2")
(strcat
"\nDIN1so ['l'OPL, TOPR, VERTL, VERTR, BCRZL, iIC5IZR, DnNAR, eXit] <" (cond
(li = di "BCRZL")
(setq b 90
c150
g "ARRaf30L"
h "DIK30L"
i O ;LBFl'
(wh1l.e (or (a (li "U") (= (li "UN!)O" )
(oamnand "tJNI)O" "1") ;undo ultima actiune )
(setq di a di "HORZR")
(strcase (setq b 90
(getstrtnq c 30
(strcat g ~lARRC15f3ORti
"\nDIMiso [TOPI., TOPR, VERTL, VERTR, BCRZL, iIC5IZR, DnNAR, eXitl <" h "DIK30R"
di i 2 ;RIGHT
">: H )
)
= di "VER'l'L")
(setq b 150
) c 90
(if (= di un) ; asigura rel.uare cu RETURN 9' nARRCI5f3ORn
(setq di "un) h "DIM3OR"
i O ;LBFl'
)
(while (- "DnNAR" di) ; start cic.lu variabile DIM )
(setq di (getstri.ng "\nInt:rcc!u.oeti DIMIrar: " - di "VERTR")
(setvar "QI)BCHO" 1) ;pune pralpter DIM: ptr.intra.re (setq b 30
(oamnand "DIM" di pause "EXIT") c 90
(setvar "Q(t[)EQl;O" O) ; ascunde comenzile g "ARROIOOL"
(setq di h "DIM30L"
(strcase i 2 ;RIGHT
(getstrinq )
(strcat )
"\nDIN1so [TOPI., TOPR, VERTL, VERTR, BCRZL, HORZR, DnNAR, eXit] <" == cii. "'l'OPL")
di <setq b 150
c 30
g ".ARACIf3OLf !
h "DIK30L"
1 1 ;TOP
) )
(if (- di "" ) ; asigura repetare la Enter )
(setq di "DnNAR") - di "TOPR")
(setq b 30
;fina.l. cic.lu variabil.e DIN c 150
(if (= di "") g .. ARROIil3OR"
(setq di d#c) h "DIM3OR"
- 196-
i 1 ;TOP p3 (polar p5 (angle p5 p4) (/ (d:i.stance p5 p4) 2
) p6 (polar pl
) (angle pl p4)
(T (* (getvar "DIMEXO") (getvar "DIMSCALB"
(prcmpt "\nDIM:l.so: EROARE: cuvnt che:ie necunoscut. H )
(setq d:i. "X" ) p7 (polar p4
) ; intrerupere tratare m:oa.re (angle pl p4)
) ;f~ cond (* (getvar "DIMEXE") (getvar "DIMSCALB"
(cond )
/= d:i. "X") ; nu lUCl:eaza daca ElaT e setat pe eroare pa (polar p2
;; F:i.xa.re sageata si stil (angle p2 p5)
(CX'IIIIDalld "DIM" "DIMBLK" g "STY" h "ElaT") (* (getvar "DIMEXO") (getvar "DIMSCALB"
;; F:i.xa.re p1an desenare izatetr:1c
(setvar "SN1t.PlSOPAIR" 1) p9 (polar p5
(setq (angle p2 p5)
p1 (getpo1nt (* (getvar "DIMEXE") (getvar "DIMSCALB"
"\nF1rst extension line oriqin or RETt.lRN ta select: "
dl (rtos (d:i.stance p4 p5)
(getvar "lllNITS")
(cond (getvar "LUPREC")
= nil p1) ; daca nu e introdusa originea ... )
(setq p2 (entsel ; ... selecteaza linia de cotat d2 (getstring (strcat "\nDIMension text <" dl ">: "
(while (= nil p2)
(pr1nc "\nN1mic qasit!") (if (= d2 "")
(setq p2 (entsel (setq d2 dl)
) ;permite intrare inplicita text DIM
(setq p2 (osnap (cadr p2) "MID") ;mijloc linie (if (= (getvar "DIMSE1") O)
p1 (osnap p2 "ENO") ;capat start linie (CCIIIIIIand "LINE" p6 p7 "")
p2 (polar p1 (angle p1 p2) (* 2. O (d:i.stance p1 p2) ;desen da/nu
; celalalt capat (if (= (getvar "DIMSE2") O)
) (CX'IIIIDalld "LINE" pa p9 "")
) ;desen da/nu
(boundp 'p1) ;daca prima origine a fost data (setvar "DIMSE1" 1) ;prev:ine desenare cota ALIgned
(initget 1) (setvar "DIMSE2" 1) ;linie extensie incorecta
(setq p2 (get:point "\nsecond exterlsion line oriqin: " (CCIIIIIIand "DIMl" "ALIGNED" "NON" p4 "NON" p5 "NON" p5 d2)
) (if (= d:i. "VERTL") ;Nota al
;f~ cond (CCIIIIIIand "R.OTATE If Il L!1 II fi p3 fi laO!?)
(initget 1)
(setq p3 (geqx,int "\nDIMension line location: " (setvar "DIMSEl" sI) ; resetare ptr. urmatoarea cota
(setq p4 (inters pl <setvar "DIMSE2" 52)
(polar pl (* (/ PI 180.0) B) 1) ) ;final cond
;; Gaseste puncte ... ) ;final cond
p3 ) ;final cond
(polar p3 (* (/ PI 180.0) C) 1) (T (setq U "X" ;daca d:i. e setat pe ElaT
onseg ; final cond
; ... pentru p3, cota ... ; final ciclu cotare
p5 (inters p2 (resvar) ; restaurare variabile sistem
(polar p2 (* (/ PI 180. O) B) 1) (princ) ; fara nil la iesire
; ... si linie extensie ;FINAL PROGRAM PRINCIPAL===
p3
(polar p3 (* (/ PI 180. O) C) 1) ," * Linii program pentru setari la incarcare (:t.c:IN)
onseg <setvar "~ECBO" O)
(if
- 197-
(mUl (tblsearch "m.cx:::K" "ISOARRN'S" ;daca nu-s ;i,.ncareate sageti izaDetrie
(progn
(00IIIIliI..'1d "INSERT" "ISOARRN'S" nil) ;i.nserare bloc
; ;dec.lar stil DIH30R (vezi Nob. b/)
(c:x:a'II'DCUld "ST!'L.E" I1DIM3ORfl ftARIALf! no" uO.8" '30 fl ffNff !tN")
; ;dec.lar stil DIM30L (vezi Nota b/)
(c:x:a'II'DCUld "STYLBt~ "OIM3OL" "ARIAL" "on "'0.8 ff _3Qtt HNH "lr)
,. Nota: In acest progr.iIIIl fcmt:ul ales este ARIAL.TTF. Daca alegeti alt
font, iar acesta. aD:i.te setare verticala (ea de exeuplu
t:Itt. shx sau siJlplex. shx) atunci. t:I::eI:Iuie:
al sa (X)recta.ti orientarea textului punand aici. "VER'l'R" in
loc de "VERl'L"
bl sa mal. adaugati eate un "N" la finalul acestor CXlIIIE!nZi
pentl:u a iJIpune sa nu fie aleasa cptiunea "Vertical"
- 798-
Anexa B Programul DIM3D.LSP (if (= (cdr (assoc O EL "LINE") 1inie
(setq Pl(cdr (assoc 10 EL
P2 (cdr (assoc 11 EL
;; End COND
(command " altfel, furnizeaza punctele
(car TMP)
(cadr TMP) ;;Listing 4 Functia comanda C:DIMTEXTFIX*******
(defun C:DIMTEXTFIX ()
(setq EL
;; End IF (entget
(prompt "\nIndicati locul de plasare a cotei") (car
(command PAUSE 1111) (entsel "\nSelectati entitatea cota: ")
;; operatorul indica locul de asezare
(command "EXIT")
;; End comanda DIM
(if (and EL (= (cdr (assoc O EL "DIMENSION"
;; End WHILE (progn
(command "_UCS "_W") comuta UCS pe WCS (setq E2 (tbl search "BLOCK"
(setvar "CMDECHO" CE) (cdr (assoc 2 EL
(princ)
El (cdr (assoc -2 (2
(entmod E2)
;; End PROGN
;; End 1F
(setq El (entnext El
}
;; End WHllE
(entupd (cdr (assoc -1 El)
;; End PROGN
(prompt "\nNu ati selectat o cota!")
;; End IF
(pri ne)
-202 -
Bibliografie
MONCEA, Jean, SUCAN, Alexandru, TACORIAN, Tacor, TOMUl. Alexandru Geometrie Descrlpt1v6
.. Desen Tehnic, Desen Industrial, Editura Didactic i Pedagogic, Bucureti, 1970
NITULESCU, Theodor, PRECUPEU. Paul Album de repruanIIrI axOllOlMlrlee in ctesenullncfus.
triaI. Editura Tehnic. Bucureti, 1978
STNCESCU, Constantin AutoCAD, Manual de initiere, Editura FAST, Bucureti. 1993
STNCESCU, Constantin AutoLISP, Manual de programare, Editura FAST, Bucureti, 1996
Helio CAD Fana, Revista de Proiectare Asistat de Calculator, Editura FAST, Bucureti (nr. 1. iunie
1991 ... nr. 61, iulie 1999)
Tehnic .. Tehnologie. Revista de Informare Tehnic i Tehnologic, Editura Tehnic Media,
Bucureti. 2003
O
-203
"Q)
.....l
o
o
o
oo
N