A fost lansată aplicaţia online TransLT. Dacă efectuarea transformărilor de coordonate suportate de TransDatRo folosind doar un browser de internet vă este utilă atunci s-ar putea ca  link-ul sa fie de ajutor.

Macrocomenzi Autocad - raportarea punctelor  Email
Download - Macrocomenzi Autocad
Scris de Morosanu Bogdan   
Marţi, 15 Iulie 2008 15:39
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.

Comments
Cautare RSS
NADIR  - Super tare   |Registered |2009-03-03 14:42:42
avatar
Deabia astept sa vad cum merge ca nu mai am nevoiei de CARTOMAP
djxhouse   |Registered |2010-04-11 22:45:38
in autocad am incarcat programul cu Tools - Load aplication
dar dupa care nu
stiu sa lansez programul...

ma puteti ajuta?
morosanubogdan  - lansare macrcomanda   |SAdministrator |2010-04-12 02:57:36
avatar alt+F8, selectezi macrocomanda din lista celor disponibile si apesi pe
"Run". Succes!
CostelBT  - Probleme lansare   |Registered |2011-02-09 12:10:06
avatar Buna ziua.
Cand dau "Run" la macrocomanda imi aoare mesajul "Could
not load an object because it not available on this machine"... apas OK de
mai multe ori si imi pare interfata macrocomenzii dar nu pot incarca "date
fisier" ptr ca primesc o eroare "Run-time error 424: Object
required"
Astept si eu un mic ajutor. Multumesc.
morosanubogdan  - probleme lansare macrocomanda   |SAdministrator |2011-02-09 16:35:27
avatar buna ziua,
Am testat acum macrocomenzile din acest articol cu autocad 2010 si nu
am avut probleme. Fara sa reusesc sa simulez eroarea pe care o primiti d-voastra
imi este foarte greu sa pot rezolva problema. Mentionez ca un mesaj de tipul
celui prezentat de d-voastra ar fi putut aparea la macrocomanda "uneste
automat puncte" pentru ca acolo am folosit niste librarii externe insa aici
nu este cazul. Daca sunteti de acord putem incerca sa rezolvam problema
folosinf un program de tip remote control.
amunteanu  - De ce nu mai merge   |Registered |2011-05-20 13:16:37
De ce nu mai merge lisp-ul???
paduroiul  - probleme utilizare programul raporteaza puncte   |89.123.72.xxx |2011-07-11 15:58:40
am uploadat programul, i-am dat run si apare o fereastra cu mesajul " please
wait while windows configures Autocad..." si cu o bara de incarcare care se
opreste la vreo 80% si in momentul asta se deschide o noua fereastra in care imi
da da aleg ok to proceed with the installation si no to halt the
installation(mai sus de asta scrie ca a gasit un program running acad.exe si ca
trebuie inchis ca sa poata continua instalarea)
si asta se intampla de ficare
data cand deschid autocad; ce sa fac?
dorinmuresan   |Registered |2011-10-18 02:49:01
Deci chiar am cautat mult timp o modalitate prin care sa-mi raporteze punctele
in autocad prin block-uri. Se poate ca numele punctului,cota si codul sa le
raporteze pe 3 layere diferite?
Doar utilizatorii inregistrati pot scrie comentarii.!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Ultima actualizare în Marţi, 30 Septembrie 2008 18:22
 

Inregistrare


Noi topografii