| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Request a special discount on NVIDIA RTX 5000 Ada Generation GPU !, eine Pressemitteilung
|
Autor
|
Thema: attribute von blöcken auf polylinien auslesen (573 mal gelesen)
|
rickoT Mitglied Techniker
Beiträge: 3 Registriert: 14.04.2006
|
erstellt am: 14. Apr. 2006 21:15 <-- editieren / zitieren --> Unities abgeben:
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
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 / zitieren --> Unities abgeben: Nur für rickoT
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
Beiträge: 447 Registriert: 28.02.2006
|
erstellt am: 15. Apr. 2006 06:45 <-- editieren / zitieren --> Unities abgeben: Nur für rickoT
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
Beiträge: 3 Registriert: 14.04.2006
|
erstellt am: 15. Apr. 2006 09:18 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 669 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 / zitieren --> Unities abgeben: Nur für rickoT
|
rickoT Mitglied Techniker
Beiträge: 3 Registriert: 14.04.2006
|
erstellt am: 15. Apr. 2006 11:52 <-- editieren / zitieren --> Unities abgeben:
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 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 / zitieren --> Unities abgeben: Nur für rickoT
Zitat: Original erstellt von rickoT: hallo georghab 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!!
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 / zitieren --> Unities abgeben: Nur für rickoT
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 |