De foarte multe ori realizarea unei hărţi, plan sau schiţă începe cu operaţia de raportare a unui set de puncte caracteristice. Această operaţie a fost automatizată complet folosind o macrocomandă a cărei interfaţă (figura 1) este prezentată în continuare:

 
raportpct
Figura 1 - Interfaţa macrocomenzii Raporteaza puncte.
 
  • Locaţie fişier: locaţia fişierului de tip text care conţine informaţii referitoare la puncte. Acest fişier trebuie sa fie structurat pe coloane (desparţite prin tab sau space) astfel: nume punct, X, Y, Z şi cod. Se menţioanează că pot lipsi coloanele Z şi cod;
  • Balustru: selectează modul de reprezentare al punctelor cu ajutorul entităţilor Autocad de tip punct sau cerc;
  • Cota: selectează numărul de cifre la care va fi rotunjită valoarea cotei;
  • Mod: selecteaza modul de reprezentare 2D sau 3D al punctelor;
  • Ordinea: selectează ordinea coloanelor X, Y şi Z aşa cum se gasesc în fişierul de tip text;
  • Inserare block: Inserează automat o entitate Autocad de tip block în punctul respectiv folosind informaţiile dintr-un fişier de tip text cu calea “c:\BlockCod.txt”. Acest fişier  trebuie să fie structurat pe două coloane (despărţite prin tab) astfel: pe prima coloană este specificat numele block-ului aşa cum este definit în fişierul de tip .dwg în care se face raportarea, iar pe a doua coloană este specificat numele codului căruia să-i fie asociat block-ul respectiv;
  • Scara: specifcă scara la care se face raportarea. Această opţiune afectează dimensiunile textelor şi ale balustrului (în cazul reprezentării cu ajutorul unui cerc).
Executarea acestei macrocomenzi va desena în fişierul curent al mediului Autocad, pe layer-ul activ, punctele descrise în fişierul de tip text (fig. 2). Alături de acestea vor fi reprezentate (pe layere separate), cu ajutorul entităţilor de tip text, informaţiile referitoare la nume punct, cod şi cotă.
 

Figura 2 - Exemplu de puncte raportate în mediul Autocad.

Notă: pentru cazul în care informaţiile referitoare la puncte se găsesc într-un fişier de tip Microsoft Excel fişierul de tip text pe baza căruia se va realiza raportarea în mediul Autocad se poate genera folosind comenzile copy şi paste.

Pentru a downloada macrocomanda "Raportare puncte" click aici.

Întrucât macrocomanda prezentată la mai sus nu menţine o legătură între reprezentarea punctului şi informaţiile asociate acestuia am considerat utilă realizarea unei alte macrocomenzi care să folosească elementele de tip block şi atribut din mediul Autocad. Interfaţa (fig. 3) folosită în acest caz a fost inspirată din cea oferită de software-ul Autocad Land Desktop.

Figura 3 - Interfaţa macrocomenzii Raporteaza puncte block
 
  • Date fişier: locaţia fişierului de tip text care conţine informaţii referitoare la puncte. Acest fişier trebuie sa fie structurat pe coloane (desparţite prin tab sau space) astfel: nume punct, X, Y, Z şi cod. Toate câmpurile sunt obligatorii;
  • Ordinea câmpurilor: selectează ordinea coloanelor X, Y şi Z aşa cum se gasesc în fişierul de tip text;
  • Nume block: Numele block-ului care conţine punctul şi informaţiile despre acesta. Block-ul va fi creat automat în cazul în care nu există;
  • Vizibil: stabileşte care din atributele selectate vor fi vizibile;
  • Culoare: Stabileşte culoarea pentru fiecare atribut (nume punct, cotă, descriere) al punctului;
  • Înalţime text: stabileşte înalţimea textelor pentru fiecare atribut (nume punct, cotă, descriere) al punctului;
  • Rotaţie text: valoarea unghiului cu care va fi rotit textul atributelor;
  • Mod reprezentare: selecteaza modul de reprezentare 2D sau 3D al punctelor.

Executarea acestei macrocomenzi va desena în fişierul curent (fig. 4) al mediului Autocad câte un block pentru fiecare punct conform cu opţiunile stabilite în interfaţă.

Figura 4 - Exemplu de puncte raportate cu ajutorul elementelor de tip block în mediul Autocad.

Pentru a downloada macrocomanda "Raportare puncte block" click aici.