Lisp raportare block-uri

Creat de arttopo, Ian 15, 2013, 12:49 PM

« precedentul - următorul »

arttopo

Exista un programel care sa imi insereze mai multe block-uri intr-un fisier dwg din alt dwg ? Ca exemplu am dwg1 cu niste puncte georeferentiate denumite A1, A2, ... , in dwg2 am block uri cu denumirile A1, A2, .... As dori sa inlocuiesc punctele cu block uri, bineintele point A1 cu Block A1 samd. Multumesc.

John Doe

Nu am auzit de un program care sa faca asta. Se poate scrie, dar daca il folosesti o singura data nu merita, mai bine le inserezi manual.

advex

#2
Citat din: arttopoExista un programel care sa imi insereze mai multe block-uri intr-un fisier dwg din alt dwg ? Ca exemplu am dwg1 cu niste puncte georeferentiate denumite A1, A2, ... , in dwg2 am block uri cu denumirile A1, A2, .... As dori sa inlocuiesc punctele cu block uri, bineintele point A1 cu Block A1 samd. Multumesc.
Eu unul nu am inteles prea bine ce vrei sa faca programul!
Pornind de la enunt, termenul de "puncte georeferentiate" nu cred ca este folosit corect, hartile, planurile raster se georeferentiaza, in anumite "puncte de georeferentiere" etc
In dwg1, punctele A1, A2 cum au fost definite? Atributul "denumire" implica un block standard sau exista text inserat in apropierea unui punct?
TopoLt poate fi util. Iti definesti blocurile A1, A2... In dwg1 punctele primesc codificarile dorite si se utilizeaza comanda de inserare simboluri punctiforme dupa cod (in linia de comanda lb).

De multe ori, o mie de cuvinte nu fac cat un desen. Ar fi mai bine sa postezi fisierele dwg si se gasesc solutii mai bune decat cea propusa mai sus!

arttopo

Scuze pentru exprimare, de fapt de inlocuit text cu block cu acelas nume.

paul_vs_1969

Eu am rezolvat problema, pentru câteva mii de puncte, extern folosind un program făcut cu turbo pascal. Mai întâi am exportat desenul inițial (doar textele care ma interesau) într-un fișier dxf. Apoi am înlocuit secventa de text cu secventa de block.

Modificat de paul_vs_1969 (17-01-2013 17:28:27)

advex

#5
Citat din: paul_vs_1969Eu am rezolvat problema, pentru câteva mii de puncte, extern folosind un program făcut cu turbo pascal...

Daca nu ai abilitati de programator, cred ca trebuie sa alegi o cale mai simpla si de cele mai multe ori mai eficienta.
Cu functia "Data extraction" din Autocad vei obtine un fisier csv cu informatii privind pozitia (x, y) si denumirea, fisier ce se poate completa si cu alte date suplimentare.

Cu programe autolisp disponibile pe net se raporteaza datele din fisierul csv prin blocuri cu atribute.
Vezi de ex. http://lee-mac.com/ptmanager.html

Spor!

paul_vs_1969

Programul AutoLisp e minunat pentru câteva obiecte. La câteva mii de coordonate de raportat așteptarea poate deveni enervanta...
Mulțumesc pentru link. Când o sa am timp o sa testez programul de raportare cu un inventar de coordonate de câteva mii de puncte sa vedem ce face???

advex

#7
Citat din: paul_vs_1969Programul AutoLisp e minunat pentru câteva obiecte. La câteva mii de coordonate de raportat așteptarea poate deveni enervanta...
Mulțumesc pentru link. Când o sa am timp o sa testez programul de raportare cu un inventar de coordonate de câteva mii de puncte sa vedem ce face???

Pentru un volum mare de date poti testa o aplicatie gandita special pentru astfel de operatiuni, http://www.cadtutor.net/forum/showthread.php?72677-Import-coordinates-from-a-text-file-txt-(sdr-csv)-in-AutoCAD
Rezultate bune s-ar putea obtine si cu CadTools: http://www.glamsen.se/CadTools.htm

Spor la test si asteptam concluziile!

shadow_

civil 2012  importa  punctele *.csv  din care se creaza cu usurinta block-uri cu atribute ,