| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Layer exportieren - extern sortieren/umbenennen und wieder importieren (9383 mal gelesen)
|
ThomasPUK Mitglied Elektroplaner
Beiträge: 7 Registriert: 18.12.2006 Vorhandene Autocad-Versionen: R14, 2000, 2007lt, 2009, 2011. Office 2007. Win XP SP3.
|
erstellt am: 25. Mrz. 2011 16:31 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen Ich suche nach einer Lösung, mit der ich folgendes Vorgehen machen kann: -Layername aus Autocad exportieren in Excel -dort nach neuen Kriterien sortieren und umbenennen -retourlesen in Autocad und dort überschreiben Ich benötige dies zum umbenenn von ca. 2000 Layern. Was ich auslesen kann, ist ein Block mit den Attributsinformationen, die für die Sortierung relevant sind und dessen aktueller Layer. Beispiel: Bestehender Layer heisst 120-st und ist neu 126-st, weil zwischen 120-st und 125-st neue Layer hinzugekommen sind. Die Sortierung muss zwingend anhand eines Attributs des angesprochenen Blockes A-Z aufsteigend sein. Ich habe sowas bereits mal mit Blockinformationen erstellen können (bin übrigens hier fündig geworden!). Für jeglichen Lösungsansatz/Input jetzt schon besten Dank. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
walter.f Mitglied Orgelbauer
Beiträge: 918 Registriert: 28.04.2005
|
erstellt am: 25. Mrz. 2011 16:55 <-- editieren / zitieren --> Unities abgeben: Nur für ThomasPUK
|
Björn Kobes Mitglied Dozent für ACA
Beiträge: 172 Registriert: 21.03.2011 ACA 2011, 3ds Max 2011 2x Xeon E5430, 16GB ECC RAM, HD3870
|
erstellt am: 25. Mrz. 2011 17:02 <-- editieren / zitieren --> Unities abgeben: Nur für ThomasPUK
|
walter.f Mitglied Orgelbauer
Beiträge: 918 Registriert: 28.04.2005
|
erstellt am: 25. Mrz. 2011 17:27 <-- editieren / zitieren --> Unities abgeben: Nur für ThomasPUK
|
ThomasPUK Mitglied Elektroplaner
Beiträge: 7 Registriert: 18.12.2006 Vorhandene Autocad-Versionen: R14, 2000, 2007lt, 2009, 2011. Office 2007. Win XP SP3.
|
erstellt am: 25. Mrz. 2011 17:50 <-- editieren / zitieren --> Unities abgeben:
|
ThomasPUK Mitglied Elektroplaner
Beiträge: 7 Registriert: 18.12.2006 Vorhandene Autocad-Versionen: R14, 2000, 2007lt, 2009, 2011. Office 2007. Win XP SP3.
|
erstellt am: 25. Mrz. 2011 17:51 <-- editieren / zitieren --> Unities abgeben:
|
walter.f Mitglied Orgelbauer
Beiträge: 918 Registriert: 28.04.2005
|
erstellt am: 25. Mrz. 2011 18:01 <-- editieren / zitieren --> Unities abgeben: Nur für ThomasPUK
Hallo! in einem Script steht einfach nur das drin, was Du auch händisch in die Kommandozeile eintippen würdest. Das probierst Du am besten mal mit einer einfachen Testdatei aus. Das Script kannst Du z.B. mit dem Notepad erstellen, einfach die Endung in .scr ändern. Wenn das soweit läuft (dazu gibt es viele Beiträge im Forum) musst Du Dir Deine Excel- Tabelle entsprechend vorbereiten, also jeweils eine Spalte mit dem Befehlsaufruf, den jeweiligen Layernamen, evtl. nötigen "Tastatureingaben" erstellen. Dann kannst Du Dir diese Daten in eine Textdatei exportieren. Wie das geht, kann ich Dir leider nicht sagen, da ich Excel nicht benutze (ich arbeite mit Lotus 123)... Ich bin auch nicht der große Programmierer, aber ein Script, um ein paar Objekte aus einer Liste erstellen zu lassen, habe ich auch schonmal hingekriegt Gruß, Walter EDIT: Ich habe mal ein primitivstmögliches Script angehängt. Einfach das ".txt" löschen und das Script mit der Maus auf eine Testzeichnung ziehen. (Das zeichnet Dir eine Pfeifenmensur für eine Orgel ) ------------------ FAQ Hilfe zum Dateiupload Systeminfo anpassen [Diese Nachricht wurde von walter.f am 25. Mrz. 2011 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
walter.f Mitglied Orgelbauer
Beiträge: 918 Registriert: 28.04.2005 Autocad 2016 SP1 sPlan 7.0 Win 8.1 Pro HP Z820 Quadro K5000 XEON E5-2643 @ 3,30GHz 128 GB Ram
|
erstellt am: 25. Mrz. 2011 18:15 <-- editieren / zitieren --> Unities abgeben: Nur für ThomasPUK
|
Björn Kobes Mitglied Dozent für ACA
Beiträge: 172 Registriert: 21.03.2011 ACA 2011, 3ds Max 2011 2x Xeon E5430, 16GB ECC RAM, HD3870
|
erstellt am: 26. Mrz. 2011 09:33 <-- editieren / zitieren --> Unities abgeben: Nur für ThomasPUK
Hallo Thomas, anbei eine Tabelle, aus der du dir dann mit Excel eine Automatisierung basteln könntest. Einfach für jedes Pärchen Alt/Neu eine Zeile erstellen, Spalte A, C und E in den 2000 Zeilen ergänzen und als Txt-Datei exportieren. Dann musst du noch darauf achten, dass beim Export keine zusätzlichen Zeichen eingefügt wurden (ggf. im Texteditor per Suchen/Ersetzen korrigieren und den Tabellenkopf entfernen). Die Datei importierst du dann über die Kommandozeile mit dem Befehl (load "c:/DER/WEG/ZU/DEINER/DATEI.txt").
------------------ Gruß, Björn Virtual-Pix GmbH Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
ThomasPUK Mitglied Elektroplaner
Beiträge: 7 Registriert: 18.12.2006 Vorhandene Autocad-Versionen: R14, 2000, 2007lt, 2009, 2011. Office 2007. Win XP SP3.
|
erstellt am: 26. Mrz. 2011 11:08 <-- editieren / zitieren --> Unities abgeben:
Hallo Walter und Björn Ganz herzlichen Dank für Eure Hilfe!! Mithilfe eines VBA/Excel-Forums und dem testscript von Walter habe ich die Lösung hingekriegt. Im beiliegenden Text-Dokument habe ich die Abhandlung kurz niedergeschrieben. Wünsche Euch ein schönes Wochenende Gruss Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |