Sunteți pe pagina 1din 13

Capitolul 12

12
REPREZENTAREA OBIECTELOR ÎN TREI DIMENSIUNI

Este recunoscut în lumea AutoCAD-ului cã 80% din aplicaþiile curente sunt realizate în
spaþiul 2D. Cu toate acestea, aproape toate sistemele CAD asigurã ºi proiectarea tridimensionalã
(3D).
Termenul de proiectare tridimensionalã descrie procesul de desenare a obiectelor în
spaþiu. Reprezentarea unui obiect în 3D este adesea mai sugestivã decât desenarea lui în 2D.
În domeniul construcþiilor de maºini, reprezentarea pieselor în 3D este utilizatã în special
în cazul reprezentãrii suprafeþelor complexe în spaþiu, cum ar fi suprafeþele unor matriþe,
caroserii de autovehicule etc.
La reprezentarea obiectelor în 3D sunt întâlnite douã tipuri de proiecþie: proiecþie
perspectivã ºi proiecþie paralelã. Proiecþia perspectivã creeazã imagini similare celor obþinute
folosind tehnica fotograficã, mult mai realiste decât imaginile obþinute prin proiecþia paralelã.
Pentru proiecþia paralelã, centrul de proiecþie se aflã la infinit, ceea ce face ca dreptele de
proiecþie sã fie paralele.
Pentru a realiza desene 3D se pot folosi urmãtoarele metode:
1. Modelarea orientatã pe muchii (wireframe modeling = cadru de sârmã) ºi adãugarea
celei de-a treia dimensiuni pe baza comenzii ELEV. Obiectele 3D construite astfel
sunt lipsite de suprafeþe ºi de interior, reprezentându-se doar “scheletul”
(muchiile) lor. Procesul de editare ºi desenare foloseºte, în cea mai mare parte,
reprezentãri wireframe, acestea afiºându-se mult mai repede pe ecran.
2. Modelarea orientatã pe suprafeþe (surface modeling). Prin aceastã metodã se adaugã
suprafeþe reþelelor de sârmã ºi se pot elimina porþiunile ascunse, oferind o
imagine mai apropiatã de realitate a obiectelor 3D. Sunt utilizate comenzi ale
AutoCAD-ului specifice proiectãrii în 3D.
3. Modelarea orientatã pe volume (solid modeling). În acest caz se adaugã un interior
unui model, astfel încât i se poate determina masa, centrul de greutate sau punctele
în care este solicitat. Aceastã tehnicã utilizeazã comenzi speciale din cadrul extensiei
pentru modelare avansatã (AME= Advanced Modeling Extension).
În acest capitol vor fi prezentate primele douã metode (combinate) pentru a realiza desene în
3D.

12.1. Comenzi de desenare în 3D


La realizarea desenelor în 2D, pentru localizarea punctelor în planul XY, se specificã
perechi de coordonate (de exemplu 4,6) sau triplete de forma (4,6,0). În timp ce axele X ºi Y ne
limiteazã la proiectarea în douã dimensiuni, axa Z ne permite sã desenãm în trei dimensiuni. Cea
de-a treia coordonatã indicã o distanþã în direcþia axei Z. Un punct cu coordonata Z negativã se
aflã sub planul XY. (Sistemele de coordonate sunt descrise pe larg în capitolul 1).
În continuare sunt prezentate comenzile AutoCAD specifice proiectãrii în 3D ºi exemple de
utilizare a lor.

Comanda PFACE
Comanda PFACE este folositã pentru desenarea unei suprafeþe poligonale 3D oarecare,
cu mai multe laturi. Într-o primã etapã se definesc nodurile (punctele) reþelei poligonale, prin
coordonatele lor, în ordinea doritã ca rãspuns la prompt-ul “Vertex n”. Pentru construirea unei
suprafeþe 3D , în a doua etapã, se indicã nodurile care o definesc, în sens trigonometric sau orar,
ca rãspuns la prompt-ul “Face n, vertex m:” Dialogul comenzii începe astfel:
Command: pface
Vertex 1:
Vertex 2:
Vertex 3:
.
Vertex n: enter
Face 1, vertex 1:
Face 1, vertex 2:
.
Fcae 1, vertex n: enter
Face 2, vertex 1:
Face 2, vertex 2:

111
Capitolul 12
.
Face 2, vertex n: enter
Face 2, vertex 1: enter

Se pot construi suprafeþe poligonale cu orice numãr de laturi.


Utilizatorul are posibilitatea de a determina dacã unele muchii ale reþelei poligonale vor fi
invizibile sau nu; pentru aceasta se specificã un numãr negativ la primul nod al muchiei în cauzã.
Pentru editarea reþelelor poligonale nu poate fi utilizatã comanda PEDIT. În schimb, pot fi
folosite comenzile de editare de bazã : ARRAY, CHPROP, COPY, ERASE, LIST MIRROR, MOVE,
ROTATE, SCALE, STRETCH, EXPLODE (în cazul entitãþilor 3DFace, Line ºi Point).
Când sunt create feþele reþelei poligonale cu comanda PFACE, acestea îºi adoptã stratul
ºi culoarea curente. Utilizatorul are posibilitatea de a specifica un alt strat sau o altã culoare,
introducând la prompt-ul “Face n, vertex m:” cuvântul cheie layer sau color.

Comanda 3DFACE
Comanda 3DFACE este echivalentul 3D al comenzii SOLID. Cu ajutorul ei se pot desena
suprafeþe plane în spaþiul tridimensional. O faþã planã 3D poate avea trei sau patru laturi;
specificând doar trei puncte, va fi desenatã o faþã planã 3D triunghiularã; specificând patru
puncte, va fi desenatã o faþã planã 3D cu patru laturi. Prin repetarea prompt-urilor “Third point” ºi
“Fourth point” se pot desena în continuare feþe adiacente, care vor avea o laturã comunã cu faþa
anterioarã. Prompt-ul comenzii este:
Command: 3dface
First point: se indicã punctul P1
Second point: se indicã punctul P2
Third point: se indicã punctul P3
Fourth point: se indicã punctul P4
Third point:
...
Suprafeþele 3D nu sunt niciodatã umplute, afiºându-se numai prin muchiile lor; orice
entitate aflatã în spatele feþei respective sau care este intersectatã de aceasta este ascunsã
numai în urma comenzii HIDE. Suprafeþele 3D nu au adâncime.
Se pot specifica muchii invizibile, mai ales în cazul unor muchii adiacente; pentru aceasta
se tasteazã “I” (Invisible) înainte de a specifica punctul de început al laturii; pentru a observa liniile
ascunse, se poate schimba valoarea variabilei SPLFRAME la 1 ºi apoi se foloseºte comanda
REGEN.
Exemplu:
Command:vpoint
Rotate/<View point> <0.00,0.00>:1,1,1
Command:3dface
First point:10,120
Second point:@300,0
Third point:@10,250
Fourth point:@-230,10
Third point: I @50,70,200
Fourth point:@210,20,100
Third point:@-20,50,80
Fourth point:enter
Third point:enter
Parcurgând succesiunea de comenzi de mai sus rezultã suprafeþele prezentate în
fig.12.1.

Fig.12.1. Suprafaþã 3D reprezentatã cu ajutorul comenzii 3DFACE.


Comanda 3DPOLY

112
Capitolul 12
Comanda 3DPOLY este folositã pentru construcþia unei polilinii 3D (ca o singurã
entitate) formatã numai din segmente de dreaptã. Exceptând capacitatea desenãrii în 3D,
comanda 3DPLOY e mai puþin puternicã ºi are mai puþine opþiuni decât comanda PLINE.
Formatul comenzii este:

Command: 3DPOLY
From point: se introduce primul punct
Close/Undo/<Endpoint of line>: se alege o opþiune

Poliliniile 3D nu pot fi editate cu ajutorul comenzii PEDIT.

Comanda 3DMESH
Aceastã comandã permite definirea unei suprafeþe poligonale tridimensionale, indicând
toate vertex-urile (nodurile) reþelei poligonale cu M linii ºi N coloane.
Format:
Command: 3dmesh
Mesh M size: se precizeazã numãrul de linii
Mesh N size: se precizeazã numãrul de coloane
Vertex (m,n): se specificã poziþia pentru fiecare vertex

Valorile pentru M ºi N sunt cuprinse în intervalul [2,256];


Vertex-urile pot fi reprezentate prin puncte 2D sau puncte 3D, situate la orice distanþã
între ele.
Exemplu:
Command: vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command: 3dmesh
Mesh M size:3
Mesh N size:2
Vertex (0,0):100,80
Vertex (0,1):300,100,-30
Vertex (1,0):350,400
Vertex (1,1):200,600,50
Vertex (2,0):120,550,140
Vertex (2,1):100,470,250

Suprafaþa rezultatã în urma parcurgerii acestei succesiuni de comenzi este reprezentatã


în fig.12.2. Se observã cã liniile care contureazã suprafaþa sunt trasate dupã ce sunt specificate
toate punctele care o definesc. Suprafeþele poligonale 3D create cu comanda 3DMESH sunt
deschise în direcþiile M ºi N. Pentru închiderea unei suprafeþe se folosesc opþiunile Mclose ºi
Nclose ale comenzii PEDIT.

Fig.12.2. Suprafaþã poligonalã 3D construitã cu ajutorul comenzii 3DMESH.

Comanda TABSURF

Comanda TABSURF creeazã o suprafaþã tabularã (de translaþie), rezultatã prin


deplasarea unui vector director de-a lungul unei curbe generatoare. Vectorul controleazã direcþia
suprafeþei ºi distanþa pe care ea se întinde, iar curba generatoare defineºte forma suprafeþei.
Formatul comenzii este:

Command: TABSURF
Select path curve: se selecteazã curba generatoare
Select direction vector: se selecteazã vectorul director

113
Capitolul 12

Curba generatoare poate fi o linie, un arc, un cerc sau o polilinie, dar nu un punct; vectorul
director poate fi o linie sau o polilinie deschisã.
Comanda TABSURF construieºte o reþea poligonalã 2xN; N noduri sunt plasate pe
traiectoria iniþialã, la intervale egale; alte N noduri sunt plasate pe o curbã paralelã cu traiectoria
iniþialã, deplasatã faþã de aceasta cu o distanþã precizatã de lungimea vectorului director.
Direcþia M a reþelei poligonale este direcþia vectorului, iar direcþia N este de-a lungul
curbei. Variabila de sistem SURFTAB1 controleazã densitatea reþelei în direcþia N.
Exemplu:
Command:vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command:circle
3P/2P/TTR/<Center point>:400,175,20
Diameter/<Radius>:35
Command:line
From point:400,175,80
To point:@0,0,60
Command:tabsurf
Select path curve: se selecteazã cercul
Select direction vector:se selecteazã un punct P1 pe linie, în partea de jos a acesteia
Dupã executarea secvenþei de comenzi de mai sus rezultã cilindrul din fig.12.3. Curba
generatoare originalã este reprezentatã cu linie mai groasã pentru a ne ajuta sã vedem sensul în
care s-a construit suprafaþa tabularã. Dacã în exemplul considerat s-ar fi selectat un punct P1 mai
aproape de celãlalt capãt al vectorului director, suprafaþa tabularã ar fi fost construitã în sens
opus (în jos). Desigur, vectorul director poate fi ºters din desen dupã realizarea suprafeþei
tubulare.

Fig.12.3. Cilindru desenat în 3D Fig. 12.4. Trunchi de con desenat în 3D


utilizând comanda TABSURF. utilizând comanda RULESURF.

Comanda RULESURF
Comanda RULESURF creeazã o suprafaþã riglatã între douã entitãþi care pot fi curbe,
linii, puncte, arce, cercuri sau polilinii. Comanda are formatul:
Command: RULESURF
Selecting first defining curve: se selecteazã prima curbã
Selecting second defining curve: se selecteazã a doua curbã

Cele douã entitãþi pot fi de tipurile: Line, Point, Arc, Circle, 2D Polyline sau 3D Polyline.
Dacã una din cele douã curbe este închisã ºi cea de-a doua trebuie sã fie închisã la rândul ei.
Dacã una din curbele selectate este reprezentatã de un punct, cea de-a doua curbã poate fi
închisã sau deschisã.
Suprafaþa riglatã este construitã ca o reþea poligonalã de dimensiune 2xN. RULESURF
plaseazã jumãtate din noduri (N) pe prima curbã selectatã, la intervale egale, iar cealaltã jumãtate
pe cea de-a doua curbã.
Numãrul de intervale egale care se stabilesc pe fiecare curbã este dictat de variabila de
sistem SURFTAB1 ºi este acelaºi pentru cele douã curbe. Direcþia N a reþelei este de-a lungul
graniþei curbei.
Exemplu:
Command:vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command:circle
3P/2P/TTR/<Center point>:285,270,0
Diameter/<Radius>:38

114
Capitolul 12
Command:circle
3P/2P/TTR/<Center point>:285,270,65
Diameter/<Radius>:25
Command:rulesurf
Select first defining curve: se selecteazã primul cerc
Select second defining curve: se selecteazã al doilea cerc

Cu aceastã secvenþã de comenzi se deseneazã trunchiul de con din fig.12.4.

Comanda REVSURF
Cu aceastã comandã se construieºte o suprafaþã de revoluþie prin rotirea unei curbe sau
a unui profil în jurul unei axe. Axa este o linie aºezatã în orice poziþie în spaþiu. Dialogul din
cadrul comenzii este urmãtorul:

Command: REVSURF
Select path curve: se selecteazã curba
Select axis of revolution: se selecteazã axa de revoluþie
Start angle: se indicã unghiul din care începe suprafaþa
Included angle (+ = ccv, - = cw) <360>: se specificã unghiul de rotaþie în jurul axei (pozitiv
pentru rotaþia în sens trigonometric ºi negativ, pentru rotaþia în sensul acelor de ceasornic)

Sensul de rotaþie este determinat de capãtul axei (cel mai apropiat de punctul prin care s-
a selecteazã axa).
Axa de revoluþie defineºte direcþia M a suprafeþei rezultate, iar curba generatoare
defineºte direcþia N. Curba poate fi linie, arc, cerc, polilinie 2D sau polilinie 3D.
Densitatea reþelei poligonale este determinatã de variabilele de sistem SURFTAB1 ºi
SURFTAB2.
Exemplu:
Command:vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command:zoom
All/Center/Dynamic/Extents/Left/Previous/Vmax/Window/<Scale(X/XP)>:a
Se construieºte o curbã care reprezintã conturul cupei

Command: 3dpoly
From point:300,350,0
Close/Undo/<Endpoint of line>:@25,0,15
Close/Undo/<Endpoint of line>:@85,0,25
Close/Undo/<Endpoint of line>:@20,0,90
Close/Undo/<Endpoint of line>:@-15,0,25
Close/Undo/<Endpoint of line>:@-50,0,30
Close/Undo/<Endpoint of line>:@-35,0,75
Close/Undo/<Endpoint of line>:@0,0,150
Close/Undo/<Endpoint of line>:enter
Command:line (se deseneazã axa de revoluþie)
From point:450,350,25
To point:@0,0,470
To point:enter
Command:revsurf
Select path curve: se selecteazã curba
Select axis of revolution: se selecteazã axa de revoluþie
Start angle <0>: enter
Included angle (+ = ccv, - = cw) <360>:enter
Command:hide

Parcurcând succesiunea de comenzi de mai sus rezultã cupa din fig.12.5. Axa de
revoluþie a fost ºtearsã dupã generarea cupei.

115
Capitolul 12

Fig.12.5. Cupã desenatã cu ajutorul comenzii REVSURF.

Comanda EDGESURF
Comanda EDGESURF permite construirea unei reþele poligonale care aproximeazã o
suprafaþã bicubicã de interpolare între patru curbe adiacente. Frontierele pot fi linii, arcuri sau
polilinii deschise. Aceastã comandã are formatul:

Command: EDGESURF
Select edge 1: se selecteazã prima frontierã
Select edge 2: se selecteazã a doua frontierã
Select edge 3: se selecteazã a treia frontierã
Select edge 4: se selecteazã a patra frontierã

Cele patru curbe de frontierã trebuie sã fie conectate la capete, formând un contur închis.
Frontierele care definesc suprafaþa pot fi selectate în orice ordine;
Prima entitate selectatã defineºte direcþia M a reþelei poligonale; direcþia N va fi datã de
una dintre laturile adiacente celei dintâi.
Densitatea reþelei poligonale este determinatã de douã variabile de sistem: SURFTAB1 ºi
SURFTAB2.

Fig.12.6. Suprafaþã 3D reprezentatã cu comanda EDGESURF.


Exemplu: Se traseazã patru polilinii care mãrginesc suprafaþa, utilizând comanda PLINE.
Pentru conectarea capetelor acestor curbe se foloseºte opþiunea end a comenzii OSNAP. Apoi,
folosind comada PEDIT Fit, poliliniile sunt transformate în curbe. Se lanseazã comanda
EDGESURF ºi se selecteazã cele patru frontiere în ordinea arãtatã în figura 12.6.a. Suprafaþa
astfel reprezentatã poate fi vizualizatã în diferite poziþii în spaþiu, utilizând comenzile VPOINT
sau DVIEW (fig.12.6.b).

Obiecte 3D

116
Capitolul 12
AutoCAD ne oferã posibilitatea desenãrii directe a unor tipuri de obiecte 3D cum ar fi :
paralelipipedul, piramida conul etc. Aceste obiecte sunt realizate într-o rutinã 3D.LSP care poate fi
apelatã din meniul pull-down selectând Draw/ 3D Surfaces/3D Objects. Va fi afiºatã caseta de
dialog “3D Objects” în care este afiºatã lista obiectelor care pot fi desenate ºi reprezentarea lor
tridimensionalã (fig.12.7). Selectarea unuia din aceste obiecte se face cu ajutorul mouse-ului
fãcând “click” fie pe nume, fie pe imaginea obiectului. Obiectele definite astfel în AutoCAD 12
sunt:

· Box (paralelipiped) · Cone (con)


· Pyramid (piramidã) · Sphere (sferã)
· Wedge (plan înclinat) · Dish (emisferã inferioarã)
· Torus (tor) · Dome (emisferã superioarã)
· Mesh (reþea în spaþiu, suprafaþã 3D)

Apelarea obiectelor 3D se poate face ºi din meniul ecran cu SURFACES/ 3D Objects,


dupã care se selecteazã obiectul din lista afiºatã în aceastã zonã. Se poate, de asemenea, apela
un obiect prin tastarea numelui sãu la prompt-ul de comandã; de exemplu, tastând BOX se intrã
în dialogul pentru construirea paralelipipedului.

Fig.12.7. Reprezentarea unor obiecte 3D din caseta de dialog.

Prompt-urile pentru construirea paralelipipedului ºi a planului înclinat sunt asemãnãtoare.


AutoCAD va solicita poziþia unui colþ, lungimea, lãþimea ºi înãlþimea obiectului, precum ºi
unghiul de rotaþie în jurul axei Z. Dacã dorim sã desenãm un cub, la prompt-ul Cube/<Width>:
se rãspunde cu “c”. Pentru desenarea unui paralelipiped dialogul este prezentat în exemplul
urmãtor:

Command: se selecteazã paralelipipedul din caseta de dialog 3D Objects


Corner of box :100,80,0
Length:150
Cube/<Width>:200
Height:300
Rotation angle about Z axis:90
Command: vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command:hide

Modalitatea de desenare a unei piramide este urmãtoarea: se indicã mai întâi colþurile
bazei (care poate avea patru sau trei laturi), apoi se specificã vârful piramidei (Apex point), sau a
unui acelaºi numãr de colþuri, pentru baza micã a unui trunchi de piramidã. Exemplu:

Command: se selecteazã piramida din caseta de dialog 3D Objects


First base point: 115,70,0
Second base point: @95,0,0
Third base point: @0,85,0
Tetrahedron/<Fourth base point>: @-95,0,0
Ridge/Top/<Apex point>:160,112.120

117
Capitolul 12
Command: vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command:hide

Pentru desenarea unui con, AutoCAD solicitã centrul ºi raza bazei, raza bazei mici (în
cazul triunchiului de con) ºi înãlþimea. Specificând aceeaºi dimensiune a razei pentru ambele
baze, se obþine un cilindru. Exemplu:

Command: se selecteazã conul din caseta de dialog


Base center point:185,100,0
Diameter/<Radius> of base:55
Diameter/<Radius> of top <0>:enter
Height:150
Number of segments <curent>:enter
Command: vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command:hide

La desenarea unui tor, AutoCAD-ul cere centrul ºi diametrul sãu precum ºi diametrul
tubului care formeazã torul. Exemplu:
Command: se selecteazã torul din caseta de dialog
Center of torus:200,140,0
Diameter/ <Radius> of torus:90
Diametre/ <Radius> of tube:30
Segments around tube circumference <curent>:30
Segments around torus circumference <curent>:30
Command: vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command:hide

La ultimele douã prompt-uri se specificã numãrul de segmente pe circumferinþa tubului,


respectiv pe circumferinþa torului . Cu cât acest numãr este mai mare cu atât torul va fi mai
neted, însã desenarea, ascunderea liniilor ºi umplerea lui vor dura mai mult.

Sfera, emisfera superioarã ºi emisfera inferioarã se deseneazã în acelaºi mod. AutoCAD-


ul solicitã centrul, raza sau diametrul, ºi apoi numãrul de segmente pe longitudine ºi latitudine:
Command: se selecteazã sfera din caseta de dialog
Center of sphere:200,145,0
Diameter/<Radius>:75
Number of logitudinal segments <curent>:30
Number of latitudinal segments <curent>:30
Command: vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command:hide

Selectând reþeaua (mesh) putem crea suprafeþe cu patru laturi în spaþiu. AutoCAD va
solicita cele patru coþuri ale suprafeþei ºi numãrul de segmente pe fiecare direcþie. Exemplu:
Command: se selecteazã “mesh” din caseta de dialog
First corner:100,75,0
Second corner:254,105,90
Third corner:238,207,-50
Fourth corner:122.210,150
Mesh M size:20
Mesh N size: 20

12.2. Editarea desenelor 3D


Multe comenzi de editare se comportã diferit când lucreazã asupra unor entitãþi 3D sau
chiar nu funcþioneazã în 3D.
Dacã se doreºte schimbarea simultanã a elevaþiei mai multor obiecte folosind comanda
CHANGE, aceasta trebuie sã aibã aceeaºi valoare (obiectele trebuie sã aibã aceeaºi valoare a
coordonatei Z). În cazul în care obiectele selectate au coordonate Z diferite, AutoCAD avertizeazã
cã obiectele nu au aceeaºi elevaþie, afiºând urmãtorul mesaj:
“Cannot change elevation of entities with different Z coordinates.” (Nu se poate schimba
elevaþia entitãþilor cu coordonate Z diferite.)

118
Capitolul 12
Pentru alte obiecte (de exemplu cercuri) AutoCAD avertizeazã cã obiectele selectate nu
au aceeaºi elevaþie (prin mesajul “New elevation <varies>“ din comanda CHANGE), dar acceptã
noua elevaþie.
Pentru a schimba elevaþia unor obiecte 3D se poate folosi comanda MOVE. Secvenþa
urmãtoare mutã o entitate la o nouã elevaþie, cu 50 de unitãþi mai sus faþã de elevaþia curentã:
Command: move
Select objects: (se selecteazã entitatea doritã)
Select objects: enter
Base point or displacement: 0,0,50
Second point of displacement: enter

Opþiunea Thickness a comenzii CHANGE nu modificã grosimea unei feþe plane 3D, a
unei polilinii 3D sau a unei reþele poligonale, deoarece acestea sunt deja entitãþi 3D.
Pentru unele comenzi de editare : BREAK, CHAMFER, EXTEND, FILLET, OFFSET ºi
TRIM, obiectele selectate trebuie sã fie în UCS-ul curent. Dacã obiectele selectate se aflã în alt
UCS, AutoCAD avertizeazã asupra faptului cã efectul comenzii ar putea sã nu se observe, afiºând
mesajul:
View is not plan to UCS. Command results may not be obvious.
Dacã înaintea folosirii comenzii se schimbã punctul de vedere curent (folosind comanda
VPOINT cu rãspunsul 1,1,1), astfel încât entitatea sã fie privitã de sus (de pe axa Z), se poate
edita entitatea ca ºi cum ar fi situatã în UCS-ul activ, iar mesajul de mai sus nu mai este afiºat.
În cazul aplicãrii comenzilor amintite pe o entitate 3D (cum sunt cele realizate cu
comanda 3DPOLY), în urma selectãrii lor (chiar dacã sunt în UCS-ul curent), este afiºat mesajul:
Need a line, 2D polyline, trace, circle, or arc.

Editarea poate fi fãcutã numai în urma divizãrii obiectului în entitãþi componente utilizând
comanda EXPLODE.
Unele comenzi permit editarea desenului fãrã a schimba punctul de vedere, dar trebuie
fãcutã alinierea temporarã a UCS-ului cu entitatea doritã.

Comanda PEDIT
Comanda PEDIT poate modifica polilinii 2D, polilinii 3D ºi reþele poligonale 3D. Când se
selecteazã o entitate, AutoCAD determinã tipul de polilinie ales (2D sau 3D). Dacã a fost selectatã
o polilinie 2D, se va afiºa prompt-ul urmãtor:

Close/Join/Width/Edit vertex/Fit curve/ Spline curve/Decurve/Undo/eXit <X>:

Pentru o polilinie 3D, AutoCAD oferã mai puþine opþiuni:

Close/Edit vertex/ Spline curve/Decurve/Undo/eXit <X>:

Modalitãþile de editare a unei polilinii 3D sunt asemãnãtoare cu cele de editare ale


poliliniilor 2D (v. capitolul 4). Asupra unei poliliniei 3D se pot efectua urmãtoarele operaþii:
· Close (Open) - închiderea sau deschiderea poliliniei;
· Edit vertex - inserarea de noi vertex-uri sau îndepãrtarea unui vertex din polilinie;
Alegând aceastã opþiune, va fi afiºat urmãtorul prompt:
Next/Previous/Break/Insert/Move/Regen/Straighten/eXit<N>: (opþiunile sunt
aceleaºi ca pentru o polilinie 2D)
· Spline curve - transformarea poliliniei într-o curbã spline 3D;
· Decurve - transformarea unei curbe spline 3D în polilinie;
· Undo - anularea efectului ultimei operaþii;
· eXit - ieºirea din comanda PEDIT.

Folosind PEDIT pe o reþea 3D (mesh), prompt-ul va conþine doar operaþiile ce pot fi


efectuate asupra unei astfel de entitãþi:

Edit vertex/Smooth surface/Desmooth/Mclose/Nclose/Undo/eXit <N>:


unde:
· Edit vertex - permite inserarea de noi vertex-uri; la selectarea acestei opþiuni, pe
primul vertex al reþelei va apãrea un marcator în formã de X ºi va fi afiºat
urmãtorul prompt:
Vertex (0,0). Next/Previous/Left/Right/Up/Down/Move/Regen/eXit<X>:

119
Capitolul 12
Cu ajutorul opþiunilor Next ºi Previous se poate trece de la un vertex la altul, în
ordine. Cu opþiunile Left ºi Right putem deplasa marcatorul în direcþia N, iar cu
opþiunile Up ºi Down deplasãm marcatorul în direcþia M a reþelei.
· Smooth surface - oferã posibilitatea potrivirii prin interpolare a unei suprafeþe netede
pe reþeaua poligonalã; forma suprafeþei netede este controlatã de forma reþelei
poligonale. Tipul suprafeþei netede este determinat de variabila de sistem
SURFTYPE, care poate avea valorile:
5: Suprafaþã B-spline pãtraticã
6: Suprafaþã B-spline cubicã
8: Suprafaþã Bezier
· Desmooth - permite readucerea reþelei la forma iniþialã;
· Mclose - permite închiderea reþelei în direcþia M; dacã reþeaua este închisã în
direcþia M, în locul opþiunii Mclose va apãrea opþiunea Mopen;
· Nclose - închide reþeaua în direcþia N; dacã reþeaua este închisã în direcþia N, în
locul opþiunii Nclose va apãrea opþiunea Nopen;
· Undo - anuleazã efectele operaþiei PEDIT anterioare;
· eXit - încheie comanda ºi revine la prompt-ul de comandã al AutoCAD-ului.

Exemplul 1: Utilizând caseta de dialog “3D Objects” se va desena un tor care apoi va fi
deschis dupã direcþiile M ºi N (fig.12.8). Succesiunea comenzilor este urmãtoarea:
Command: vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command: se selecteazã torul din caseta de dialog 3D
Center torus:100,250,10
Diameter/<radius> of torus:150
Diameter/<radius> of tube:40
Segments around tube circumference <16>: enter
Segments around torus circumference <16>: enter
Edit vertex/Smooth surface/Desmooth/Mclose/Nclose/Undo/eXit <N>:m
Edit vertex/Smooth surface/Desmooth/Mopen/Nclose/Undo/eXit <N>:n
Edit vertex/Smooth surface/Desmooth/Mopen/Nopen/Undo/eXit <N>:x

Fig.12.8. Vederi ale unui tor înainte ºi dupã deschiderea reþelei în direcþiile M ºi N.

Exemplul 2: Se deseneazã o suprafaþã 3D Mesh care apoi va fi netezitã. Variabila de


sistem SURFTYPE are valoarea 6, corespunzãtoare suprafeþei B-spline cubicã. Succesiunea
comenzilor este urmãtoarea:
Command: vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command: se selecteazã “mesh” din caseta de dialog “3D Objects” ºi se dau cele patru
puncte cerute de AutoCAD în ordinea arãtatã la subcapitolul Obiecte 3D.
Command: pedit
Select polyline: se selecteazã suprafaþa 3D Mesh
Edit vertex/Smooth surface/Desmooth/Mclose/Nclose/Undo/eXit <N>:e
Vertex (0,0). Next/Previous/Left/Right/Up/Down/Move/Regen/eXit <X>: se aleg douã
vertex-uri folosind opþiunile Next, Previous, Left, Right, Up sau Down ºi cu opþiunea Move
deformãm reþeaua ca în primul desen din fig.12.9. Vom avea în continuare prompt-ul:
Vertex (0,0). Next/Previous/Left/Right/Up/Down/Move/Regen/eXit <X>: x
Edit vertex/Smooth surface/Desmooth/Mclose/Nclose/Undo/eXit <N>:s
Edit vertex/Smooth surface/Desmooth/Mclose/Nclose/Undo/eXit <N>:x

Se obþine suprafaþa din fig.12.9.b care este o suprafaþã B-spline cubicã rezultatã prin
“mularea” suprafeþei 3D Mesh (fig.12.9.a).

120
Capitolul 12

Fig.12.9. a) Suprafaþa 3D Mesh înainte de netezire ºi b) Suprafaþa B-spline cubicã rezultatã dupã
netezire.

Comanda EXPLODE
Comanda EXPLODE separã o reþea sau o polilinie în entitãþi individuale. O polilinie 3D
va fi împãrþitã în linii, iar o reþea în feþe plane 3D. În ambele cazuri, entitãþile rezultate sunt
plasate pe acelaºi layer ºi au aceeaºi culoare ºi acelaºi tip de linie cu originalul.

12.3. Aplicaþie
În continuare este prezentat un exemplu de realizare a unui desen 3D. Sunt folosite unele
comenzi prezentate în acest capitol, cât ºi comenzi prezentate în capitolele precedente (v. indexul
comenzilor). Se considerã piesa “Articulaþie” al cãrei desen în proiecþie ortogonalã paralelã este
prezentat în figura 12.10. Desenul 3D al piesei “Articulaþie” este reprezentat în fig.12.11.

Fig.12.10. Desenul 2D al piesei “Articulaþie”.

Pentru realizarea desenului 3D din fig.12.11 se lanseazã AutoCAD-ul ºi se defineºte


formatul A3. Apoi sunt scrise comenzile de mai jos în urmãtoarea succesiune:

Command: elev
New current elevation <0>: 0
New current thickness <0>: 100
Command: line
From point: 0,0
To point: 0,180
To point: @40,0
To point: @0,-15
To point: @20,0
To point: @0,15
To point: @60,0
To point: @0,-50
To point: @-75,0

121
Capitolul 12
To point: 45,0
To point: 0,0
To point: enter
Command: zoom
All/Center/............./<Scale(X/XP)>: C
Center point: dati un punct aproximativ în centrul desenului
Magnification or Height <valoare curentã>: confirmaþi valoarea curentã sau daþi o valoare
convenabilã
Command: osnap
Object snap modes: int
Command: pface (se deseneazã suprafaþa inferioarã a obiectului)
Vertex 1: daþi un punct de intersecþie de pe conturul desenat
Vertex 2: daþi un alt punct de intersecþie ºi apoi pe urmãtoarele, într-o ordine
stabilitã (în sens trigonometric sau invers)
Vertex 3:
.
Vertex 11: enter
Face 1, vertex 1: 1
Face 1, vertex 2: 2
.
Face 1, vertex 10: 10 (fiindcã pe conturul desenat sunt 10 puncte de intersecþie)
Face 1, vertex 11: enter
Face 2, vertex 1: enter (deoarece desenãm o singurã suprafaþã poligonalã)
Command: elevation
New value for ELEVATION <0.00>: 100
Command: pface (se deseneazã suprafaþa superioarã a obiectului, urmãrindu-se
aceleaºi puncte ca la comanda “pface” de mai sus)
Command: osnap
Object snap modes: none (dacã un mod “osnap” este activ, obiectul nu este
vizualizat în 3D)
Command: vpoint
Rotate/<View point> <0.00,0.00>: 1,1,1
Command: zoom
All/Center/............./<Scale(X/XP)>: C
Center point: dati un punct aproximativ în centrul desenului
Magnification or Height <valoare curentã>: 300
Command: ucsicon
ON/OFF/All/Noorigin/ORigin<ON>: OR (se stabileºte originea sistemului în punctul A din
desen)
Command: ucs
Origin/ZAxis/3point/Entity/View/X/Y/Z/Prev/Restore/Save/Del/?/<World>:Y
Rotation angle about Y axis <0.00>: 90
Command: elev
New current elevation <100>: 0
New current thickness <100>: 50
Command: circle
3P/2P/TTR/<Center point>: -50,60
Diameter/<Radius>: 20
Command: elev
New current elevation <0>: 45
New current thickness <50>: 5
Command: circle (se realizeazã bosajul)
3P/2P/TTR/<Center point>: -50,60
Diameter/<Radius> <20.00>: 30
Command: ucs
Origin/ZAxis/3point/Entity/View/X/Y/Z/Prev/Restore/Save/Del/?/<World>:E
Select object to align UCS: selectaþi obiectul la care se va alinia UCS-ul (muchia C în
apropierea punctului B)
Command: ucs
Origin/ZAxis/3point/Entity/View/X/Y/Z/Prev/Restore/Save/Del/?/<World>:X
Rotation angle about X axis <0>: 90
Command: elev
New current elevation <45>: 0
New current thickness <5>: -50

122
Capitolul 12
Command: circle
3P/2P/TTR/<Center point>: 20,20
Diameter/<Radius> <30.00>: 6
Command: circle
3P/2P/TTR/<Center point>: 20,80
Diameter/<Radius> <6.00>: 6
Command: hide

Pentru vizualizarea în diferite poziþii în spaþiu se poate folosi comanda DVIEW.

Fig.12.11. Desenul 3D al piesei “Articulaþie”.

123

S-ar putea să vă placă și