vineri, 12 decembrie 2014

                               Comenzi de desenare




Arcul (Arc)

Comanda ARC este una din cele mai complexe comenzi de desenare; ea permite 11 variante de creare a arcelor. Modul cel mai simplu si mai rapid este introducerea a 3 puncte de pe arc (cele doua capete si un punct intermediar). Dupa introducerea primelor doua puncte, va apare punctat arcul care ar fi desenat daca cel de-al treilea punct ar fi indicat de pozitia curenta
a cursorului (modul DRAG). Apasand apoi Enter, se va relua comanda ARC asteptandu-se doar introducerea ultimului punct; arcul va fi trasat in prelungirea celui anterior. In meniul ecran, alegerea comenzii ARC determina trecerea intr-un submeniu cu 10 optiuni de desenare. Iata-le:
SSE (Start- Second- End): arcul va fi definit prin introducerea a 3 puncte:
Command: ARC
Center/ <Start point>: punct
Center/ End/ <Second point>: punct
End point: punct
SCA (Start- Center- Angle): arcul va fi definit prin punctul de start, centrul cercului din care face parte si unghiul care il subintinde (marimea arcului in grade).
Command: ARC
Center/ <Start point>: punct
Center/ End/ <Second point>: C
Center: punct
Angle/ Length of chord/ <End point>: A
Included angle: unghiul in grade
SCE (Start- Center- End): arcul va fi definit prin punctul de start, centrul cercului si punctul de sfarsit.
Command: ARC
Center/ <Start point>: punct
Center/ End/ <Second point>: C
Center: punct
Angle/ Length of chord/ <End point>: punct
SCL (Start- Center- Length): arcul va fi definit prin punctul de start, centrul cercului din care face parte si lungimea corzii.
Command: ARC
Center/ <Start point>: punct
Center/ End/ <Second point>: C
Center: punct
Angle/ Length of chord/ <End point>: L
Length of chord: distanta (lungimea corzii)
SEA (Start- End- Angle): arcul va fi definit prin punctul de start, punctul de sfarsit si unghiul care il subintinde (marimea arcului in grade).
Command: ARC
Center/ <Start point>: punct
Center/ End/ <Second point>: E
End point: punct
Angle/ Direction/ Radius/  <Center point>: A
Included angle: unghi (in grade)
SED (Start- End- Direction): arcul va fi definit prin punctul de start, punctul de sfarsit si tangenta la arc prin punctul de start.
Command: ARC
Center/ <Start point>: punct
Center/ End/ <Second point>: E
End point: punct
Angle/ Direction/ Radius/  <Center point>: D
Direction from start point: punct (punctul care determina directia tangentei)
SER (Start- End- Radius): arcul va fi definit prin punctul de start, punctul de sfarsit si raza.
Command: ARC
Center/ <Start point>: punct
Center/ End/ <Second point>: E
End point: punct
Angle/ Direction/ Radius/  <Center point>: R
Radius: raza (numar real pozitiv)
CSA (Center- Start- Angle): arcul va fi definit prin centru, punctul de start si unghiul care il subintinde (marimea arcului in grade).
Command: ARC
Center/ <Start point>: C
Center : punct
Start point: punct
Angle/ Length of chord/  <End point>: A
Included angle: unghi (in grade)
– arcul va fi trasat in sens trigonometric daca unghiul are valoare pozitiva si orar daca valoarea este negativa.
CSL(Center- Start- Length): arcul va fi definit prin centru, punctul de start si lungimea corzii.
Command: ARC
Center/ <Start point>: C
Center : punct
Start point: punct
Angle/ Length of chord/  <End point>: L
Length of chord: distanta (numar real pozitiv)
CSE (Center- Start- End): arcul va fi definit prin centru, punctul de start si punctul final.
Command: ARC
Center/ <Start point>: C
Center : punct
Start point: punct
Angle/ Length of chord/  <End point>: punct
Indiferent de modul in care introducem arcul, in baza de date a AutoCAD-ului el va fi memorat in acelasi fel, si anume sub forma urmatoarei liste:
((-1 . <Entity name: …>) (0 . “ARC”) (8 . “0”) (10 10.0 10.0 0.0) (40 . 5.0) (50 . 0.0) (51 . 0.15) (210 0.0 0.0 1.0))
Semnificatia codurilor din sublistele cuprinse in lista de mai sus sunt:
(10 10.0 10.0 0.0) 10 indica faptul ca urmeaza coordonatele punctului de     centru (10.0, 10.0)
(40 . 5.0)  40 indica faptul ca urmeaza raza arcului (5.0)
(50 . 0.0)  50 arata ca urmeaza unghiul de inceput al arcului, in radiani
(51 . 0.15)  51 arata ca urmeaza unghiul de sfarsit al arcului, tot in radiani.
Deci, plecand de la datele introduse prin oricare din modurile de mai sus, se calculeaza centrul, raza, unghiul de inceput si unghiul de sfarsit al arcului, care se inscriu in baza de date.

Cercul (Circle)

Cercul ar putea fi privit ca un caz particular al arcului, dar un arc de 360 de grade nu se poate desena cu comanda ARC (incercati si nu veti reusi). In schimb, daca printr-o alta comanda vom elimina o portiune din cerc (BREAK), acesta va fi automat transformat in arc. Exista totusi o comanda separata pentru cerc pentru ca un cerc este mai usor de definit decat un
arc, deci mai usor de introdus si ocupa mai putina memorie. Ca si la ARC, comanda CIRCLE permite mai multe moduri de introducere a datelor:
Center- Radius: cercul este definit prin introducerea centrului si a razei.
Command: Circle
3P/ 2P/ TTR/ <Center point>: punct
Diameter/ <Radius>: raza (numar real pozitiv)
Center- Diameter: cercul este definit prin introducerea centrului si a diametrului.
Command: Circle
3P/ 2P/ TTR/ <Center point>: punct
Diameter/ <Radius>: D
Diameter: diametrul (numar real pozitiv)
2P : cercul este definit prin introducerea a doua puncte diametral opuse.
Command: Circle
3P/ 2P/ TTR/ <Center point>: 2P
First point on diameter: punct
Second point on diameter: punct
3P : cercul este definit prin introducerea a trei puncte oarecare de pe circumferinta.
Command: Circle
3P/ 2P/ TTR/ <Center point>: 3P
First point : punct
Second point : punct
Third point: punct
TTR (Tangent- Tangent- Radius): cercul este definit prin introducerea a doua puncte in care cercul este tangent la un obiect existent (o linie, un alt cerc etc.) si raza.
Command: Circle
3P/ 2P/ TTR/ <Center point>: TTR
Enter Tangent spec.: punct
Enter second Tangent spec.: punct
Radius: raza (numar real pozitiv)
In baza de date apare o lista de forma urmatoare:
((-1 . <Entity name: …>) (0 . “CIRCLE”) (8 . “0”) (10 10.0 10.0 0.0) (40 . 5.0) (210 0.0 0.0 1.0))
Semnificatiile codurilor din subliste sunt aceleasi cu cele de la ARC (10=centru, 40=raza).

Polilinia (Pline)

Poliliniile se deseneaza cu ajutorul comenzii PLINE. O polilinie este o succesiune de segmente de dreapta si eventual arce de cerc, tratate ca o singura entitate. Pentru a defini o polilinie trebuie introduse punctele prin care trece aceasta si eventual marimea arcului dintre doua puncte succesive. Punctele care definesc o polilinie se numesc “vertexuri”.  O polilinie poate avea si grosime nenula, si chiar grosime variabila intre doua vertexuri succesive (variatie liniara).
Iata cum incepe dialogul:
Command: Pline
From point: punct
Current line width is 0.
Arc/ Close/ Halfwidth/ Length/ Undo/ Width/ <End point of line>:
Deci, putem alege intre optiunile de mai sus. Arc inseamna ca urmeaza sa introducem un arc; Close determina inchiderea poliliniei incepute, similar cu Close de la LINE; Halfwidth si Width asteapta introducerea jumatatii latimii si respectiv a latimii poliliniei; Length inseamna lungimea segmentului urmator, directia fiind aceeasi cu a segmentului anterior – este o optiune
utila cand se deseneaza o polilinie tangenta la un arc; Undo sterge ultimul segment desenat, fara sa abandoneze comanda. Daca am ales Arc, noua cerere este:
Angle/ CEnter/ CLose/ Direction/ Halfwidth/ Line/ Radius/ Second pt./ Undo/ Width/
<Endpoint of arc>:
deci a aparut Line in loc de Arc si, in plus, optiuni de care ar depinde desenarea arcului (vezi si comanda ARC).
Daca am ales Width, apare:
Starting width<0.00>:
Ending width<0.00>:  , adica se asteapta introducerea latimii initiale si finale a segmentului (sau arcului); la fel si pentru Halfwidth. Polilinia fiind o entitate complexa, in baza de date nu este pastrata ca o singura entitate; exista o lista pentru entitatea principala, cate una pentru fiecare vertex si una pentru a marca sfarsitul secventei.


                   

Niciun comentariu:

Trimiteți un comentariu