Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  attribute von blöcken auf polylinien auslesen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  attribute von blöcken auf polylinien auslesen (557 mal gelesen)
rickoT
Mitglied
Techniker

Sehen Sie sich das Profil von rickoT an!   Senden Sie eine Private Message an rickoT  Schreiben Sie einen Gästebucheintrag für rickoT

Beiträge: 3
Registriert: 14.04.2006

erstellt am: 14. Apr. 2006 21:15    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

kennt jemand eine lösung, wie man die attribute von blöcken, die sich auf polylinien befinden, auslesen und in ein textfile schreiben kann?

dabei ist das 1. attribut die punktnummer und das 2. die hoehenangabe (vermessungspunkte)

das textfile sollte so aufgebaut sein:

punktnummer x-koordinate y-koordinate hoehe ...ev. restl. attribute blockname

vielen dank für jede hilfe im voraus

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Angelika Hädrich
Ehrenmitglied V.I.P. h.c.
Application Engineer



Sehen Sie sich das Profil von Angelika Hädrich an!   Senden Sie eine Private Message an Angelika Hädrich  Schreiben Sie einen Gästebucheintrag für Angelika Hädrich

Beiträge: 5123
Registriert: 12.07.2000

Der erreicht am meisten, der immer auch anders kann, als er vorhatte.

erstellt am: 15. Apr. 2006 06:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für rickoT 10 Unities + Antwort hilfreich

Hallo rico T,

übrigens erstmal noch herzlich Willkommen auf CAD.de 

Na, wenn es richtigge Attribut-Blöcke sind, dann ganz dann versuchst doch mal mit

eatttext

Siehe auch ACAD-Hilfe.

Gruß Angelika


------------------
Lieber Fehler riskieren als Initiative verhindern.
(Reinhard Mohn)

Bitte Supportangaben eintragen, warum siehst du hier

'Wie sprechen Menschen mit Menschen? Aneinander vorbei!' (Kurt Tucholsky)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

TheWalrus
Mitglied
Ingenieur


Sehen Sie sich das Profil von TheWalrus an!   Senden Sie eine Private Message an TheWalrus  Schreiben Sie einen Gästebucheintrag für TheWalrus

Beiträge: 436
Registriert: 28.02.2006

ThinkPad P51 mit 32GB und 2x32"UHD an Quadro M1200; HP Z1; Pixelstation mit 128GB HS, Doppel-Xeon mit je 6 Kernen für Photogrammetrie;
InfraStructure Design Suite Premium 2020 und Vorgänger

erstellt am: 15. Apr. 2006 06:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für rickoT 10 Unities + Antwort hilfreich

Moin nach Ö und herzlich willkommen bei cad.de
Das Verfahren heißt Attributsextraktion und läuft mit dem Befehl _attext. Vorher ist eine Textdatei anzulegen, die die auszugebende Struktur beschreibt. Zum Beispiel:
pnr    c020000
bl:x    n012003
bl:z    n012003
bl:z    n009003
bl:name c020000
"pnr" musst du durch den Attributnamen deines Blockes ersetzen, der die Punktnummer enthält und evtl. die Feldlängen ändern. Im übrigen siehe Dokumenation. Nach dieser Datei wird bei _attext gefragt.
Ab 2005 gibt es einen Assistenten, der den Nutzer weit besser unterstützt.

Gruß Bruno
www.sgnt.de

(Verrate uns doch wenigstens Version, Sprache, Applikation ...)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rickoT
Mitglied
Techniker

Sehen Sie sich das Profil von rickoT an!   Senden Sie eine Private Message an rickoT  Schreiben Sie einen Gästebucheintrag für rickoT

Beiträge: 3
Registriert: 14.04.2006

erstellt am: 15. Apr. 2006 09:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

also das auslesen der attribute über die attributsextraktion ist für mich klar. das problem liegt darin: ich habe eine autocadzeichnung, die viele gleiche blöcke enthält. es sollten nun NUR die blöcke ausgelesen werden, die sich genau auf dem vertex einer polylinie befinden, isoliert stehende gleiche blöcke sollten davon nicht berührt sein. wenn nun diese polylinien die konturen von häusern wären, so wären die dazugehörigen blöcke, die ausgelesen werden, die gemessenen hausecken ...

das ganze sollte so ablaufen, dass man die gewünschte polylinie anklickt und daraufhin alle polylinien mit gleichen eigenschaften ausgewählt und die darauf befindlichen blöcke extrahiert werden

vielleicht gibt es aber auch einfachheitshalber eine möglichkeit, diese frei herumstehenden blöcke unsichtbar zu schalten, dann könnte man mit den restlichen die attributsextraktion durchführen

vorerst mal vielen dank für eure tipps !11

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

gmk
Mitglied
Dipl.-Ing.(FH) Vermessung


Sehen Sie sich das Profil von gmk an!   Senden Sie eine Private Message an gmk  Schreiben Sie einen Gästebucheintrag für gmk

Beiträge: 667
Registriert: 23.10.2002

Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM

erstellt am: 15. Apr. 2006 11:23    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für rickoT 10 Unities + Antwort hilfreich

probier' mal fastsel aus den express-tools.

ciao georg

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rickoT
Mitglied
Techniker

Sehen Sie sich das Profil von rickoT an!   Senden Sie eine Private Message an rickoT  Schreiben Sie einen Gästebucheintrag für rickoT

Beiträge: 3
Registriert: 14.04.2006

erstellt am: 15. Apr. 2006 11:52    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

hallo georg

hab ich auch schon probiert, kann aber immer nur eine polylinie und die damit verbundenen objekte wählen, das ist bei vielen polylinien dann eher mühsam

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
Registriert: 30.11.2003

Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.

erstellt am: 15. Apr. 2006 19:40    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für rickoT 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von rickoT:
hallo georg

hab ich auch schon probiert, kann aber immer nur eine polylinie und die damit verbundenen objekte wählen, das ist bei vielen polylinien dann eher mühsam



Tja, dann mußt du eben abwägen, was mühsamer ist ... weiter wie bisher arbeiten, bzw. fastsel und eatttext nutzen, bzw. sich eine entsprechende Lisp- oder VBA-Routine zu schreiben. Diese Entscheidung kann dir keiner abnehmen.

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

g.r
Mitglied
Beruf? Ja! Ausbildung: auch!!


Sehen Sie sich das Profil von g.r an!   Senden Sie eine Private Message an g.r  Schreiben Sie einen Gästebucheintrag für g.r

Beiträge: 603
Registriert: 06.07.2005

ACA 2010
Scaleo, AMD Athlon64 DC4600+
acer Aspire 8930 4C 4GB
VISTA Ultimate
HP 750C
AMD Athlon, W2k

erstellt am: 18. Apr. 2006 09:36    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für rickoT 10 Unities + Antwort hilfreich

Hi rickoT,
da deine Attrib-blöcke keine eigene Zuordnung zur jeweiligen Plinie haben, wäre es am sinnvollsten die einzelnen Polylinien mit ihren Punkten, als Wblock, auslesen. Die einzelnen Dateien kannst du dann gezielt auswerten. Die Trennung ist nicht das nonplusultra, aber alles was bei der Vorbereitung nicht bedacht wurde muß eben nachträglich abgearbeitet werden. Wie soll ein Attrib-Block "wissen" zu wem er gehört.
Ich benutze dafür ein Excelmacro. Die weitere Datenaufbereitung ist dadurch auch wesentlich besser als bei einem Textfile.
gruß günter

------------------
??.. kommt drauf an! ?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz