Trim și Extend
Pentru a face un Trim sau Extend în AutoCAD R14, nu mai este nevoie de a selecta muchia tăietoare sau granița. După ce am dat comanda Trim sau Extend la prompterul "Select Object:" apăsăm Enter. Apoi, indicând simplu liniile pe care dorim să aplicăm comanda.
Cel mai simplu mod de a încărca aplicații AutoLISP este de a crea un meniu propriu care se va încărca automat.
Dacă avem un meniu propriu, putem crea un fișier cu același nume, dar având extensia "*.mnl". Ori de câte ori se încarcă meniul propriu, se va încărca și fișierul "*.mnl". În acest fișier "*.mnl" vom indica încărcarea aplicațiilor proprii.
Folosiți Facetres și Isolines pentru a îmbunătăți calitatea afișării solidelor în timpul randărilor și ascunderea liniilor.
Variabila Facetres controlează acuratețea afișării solidelor pentru randare. Este în legătură cu setările pentru Viewres. Valorile permise sunt de la 0.01 și până la 10. Trebuie de știut că solidele sunt formate din fețe ale căror număr determină finețea afișării. Valoarea 1 corespunde echivalentului valorii variabilei Viewres. Valoarea 2 indică un număr dublu de fețe.
Variabila Isolines determină numărul de generatoare care se vor afișa. Valori permise de la 0 la 2047.
Un exemplu simplu, pe care se pot urmări aceste două variabile, este să creăm un cilindru după care vom da comanda hide sau shade.
Crearea unui buton CANCEL
Comanda CANCEL poate fi atașată unui buton (icon) pentru a putea fi folosită cu mouse-ul. Cancel este similar tastei ESC și nu va lucra dacă sunt atașate grip-uri. Vom pune noul icon în toolbar-ul ESC1, pentru a accesa toolbar-ul ESC1 vom face un click cu dreapta pe marginea oricărei grup de butoane și se va deschide caseta pentru personalizarea barelor cu butoane. Aici vom da un New și vom atașa un nou nume ESC1. Apoi vom da un click pe Customize și vom alege din lista Categories opțiunea Custom. Vom prinde butonul din stânga și-l vom trage în toolbarul creat ESC1. Apoi de două ori Close. Pe butonul creat vom face dublu click cu butonul dreapta. Se deschide caseta de proprietăți pentru buton. La rubrica Name vom scrie CANCEL, iar în rubrica Macro vom scrie ^C. Vom modifica aspectul grafic al butonului după plac (pentru a nu se confunda cu un icon existent) după care Apply.
Trim, Extend cu Chamfer
Cunoaștem faptul că la comanda Fillet cu R=0, se va executa un Trim sau Extend între două entități. Dacă lucrăm mai mult cu o valoare a razei de racordare (Fillet), putem folosi comanda Chamfer pentru Trim sau Extend.
La comanda Chamfer, Polyline/distance/Angle/Trim/Metod/<select first line>: vom da A pentru unghi, iar pentru "Enter chamfer length on the first line <1.000>:" dăm 0 și enter. Implicit vom seta și unghiul de teșire pe 0 la următorul prompter "Enter chamfer angle from the first line <0>: 0."
Acum la apelul comenzii Chamfer selectând două linii se va face un Trim sau Extend.
Osnap pe un buton
Dacă folosim aceleași setări de osnap în fiecare sesiune de desenare, este ușor dacă vom seta un buton pentru acesta. Alegem un buton de tip custom și dublu click vom crea un buton. Vom scrie în rubrica Name : Osnap1 și la Help : activarea modurilor Osnap: int, end, mid și per. În aria Macro vom trece următoarele:
^C^C^P(progn (setvar "OSMODE" 163)(prompt "Osnap: END, MID, INT si PERP active!") (princ)) ^P.
unde valoarea este obținută prin însumarea cifrelor corespunzătoare tipurilor de Osnap.
Aceste valori sunt:
0 NONe, 1 ENDpoint, 2 MIDpoint, 4 CENter, 8 NODe, 16 QUAdrant, 32 INTersection, 64
INSertion, 128 PERpendicular, 256 TANgent, 512 NEArest, 1024 QUIck, 2048 APParent
Intersection. Pentru a renunța la osnap este suficient a dezactiva opțiunea din bara de stare.
Dezactivarea în bara de meniuri a opțiunii tip de culoare, tip de linie.
În majoritatea cazurilor, schimbarea tipurilor de linie și culoare pe un strat nu se face și, întrucât vom lucra întotdeauna cu straturi setate pe un anumit tip de linie și culoare, indicarea tipului de linie și culoare devine inutilă și totodată ocupă un spațiu inutil pe ecran. Spațiul acesta îl putem umple cu alte butoane, mult mai utile.
Pentru aceasta va trebui să modificăm fișierul acad.mns. Înainte de asta, vom face o copie de siguranță atât a fișierului acad.mns, cât și a fișierului acad.mnc.
Vom identifica linia **TB_OBJECT_ PROPERTIES și vom elimina următoarele linii
ID_CtrlColor [_Control(_Color)]
[-]
ID_Linetype [_Button("Linetype", ICON_16_LINETY, ICON_24_LINETY)]'_linetype
[-]
ID_CtrlLinet [_Control(_Linetype)]
sau
ID_CtrlColor [_Control(_Color)]
[-]
ID_Linetype [_Button("Linetype", ICON_16_LINETY, ICON_24_LINETY)]'_linetype
[-]
ID_CtrlLinet [_Control(_Linetype)]
[-]
Salvăm fișierul și vom recompila meniul acad.mns cu comanda menu.
ATENȚIE!!
Prin compilarea fișerului acad.mnu vom pierde toate adaptările barelor cu butoane. Este de preferat a se lucra cu acad.mns . De altfel, la compilare extensia implicită este .mns sau .mnc .
Măriți spațiul pentru afișare
Dacă doriți să vă măriți spațiul de afișare pe ecran (de ce să nu o spunem, fiecare mm2 contează ) atunci aveți la îndemână mai multe mijloace:
Viewres - Regen și Redraw
O comandă utilă este Viewres. Dacă vreodată v-ați întrebat de ce sunt afișate cercurile în mod poligonal, trebuie să știți că entitățile de tip arc și cerc sunt create în mod poligonal, doar afișarea pe ecrane este alta.
Dacă la prompter-ul command vom da Viewres, va trebui să indicăm dacă dorim un Zoom rapid sau nu. Dacă nu dorim Zoom rapid, atunci regenerarea se face pentru: Zoom, Pan cu regenerarea vederii. Dacă răspundem cu da, atunci la Zoom, Pan regenerarea vederii se face la viteza comenzii Redraw. Apoi, vom indica numărul de segmente din care să fie alcătuite cercurile sau arcele:
Enter Circle Zoom Percent
(100-20.000): 1000
Valoarea de 100 este implicită și asigură cea mai mare viteză de regenerare. Pentru altă valoare, algoritmul de calcul este altul și acest lucru se va reflecta în viteză.
Cu cât valoarea este mai mare, cu atât arcele și cercurile vor apărea afișate bine. Dar cu cât numărul este mai mare, cu atât scade viteza de regenare. Încercați diferite valori care să vă mențină viteza de regenerare în limite rezonabile. O valoare bună ar fi 1000.
Comanda Regen ne permite să refacem desenul și să curățim desenul de eventuale impurități. Dacă desenul este mare și conține, de exemplu, multe hașuri și texte, atunci regenerea este mai lentă. Un mod de regenerare este să ștergem cu erase ceva de pe desen și să dăm comanda undo. Obiectele sunt eliminate din baza de date, dar la Undo aceast se reface și prin urmare, se reface și, afișarea. Aceasta se face în mai puțin timp decât regenarea unei vederi întregi.
Dacă utilizăm sistemul metric, va trebui să folosim atât tipul de linii de tip ISO, cât și hașură de tip ISO. Unitatea de măsură pentru aceste tipuri de linii și hașuri este de 1mm.
1. Există o posibilitate de a putea scrie un text sub linia de cotă sau alături de cota propriu-zisă?
Da, intoducem comanda DDEDIT, apoi selectăm textul cotei la care vrem să atașăm un alt text. Trebuie avut grijă, dacă nu vrem să modificăm valoarea implicită a cotei, să lăsăm la fel simbolul "<>", apărut în caseta de dialog. Dacă dorim să scriem un text sub linia de cotă, adăugăm, după dimensiunea implicită a cotei, simbolul "\X" (litera "X" trebuie scisă cu majusculă), după care introducem textul dorit. Rezultatul acestei operațiuni este afișarea textului, scris după "\X", sub linia de cotă. Ce se întâmplă dacă dorim ca textul de sub linia de cotă să fie scris pe mai multe rânduri? Ei bine, și acest lucru este posibil. Dacă ați deschis sesiunea de modificare a textului cotei cu comanda DDEDIT, atunci nu aveți decât să introduceți un ENTER în locul în care vreți să treceți pe un rând nou. Posibilitatea aceasta este valabilă atât pentru textul de deasupra liniei de cotă, cât și pentru cel de dedesubt. Dacă sesiunea de modificare a fost deschisă aplicând comanda DDMODIFY, atunci pentru separarea pe rânduri se introduce simbolul "\P" între textele pe care dorim să le separăm pe rânduri diferite. Această separare se poate face pe câte rânduri dorim. De observat că această metodă se aplică cotelor asociative, dar nu și textelor introduse cu comenzile specifice pentru editarea de texte. De asemenea, se aplică adnotărilor făcute cu comanda LEADER.