wir sind gerade dabei, ein Set für den Ebenen/Klassen-Manager zu erstellen, um unsere Klassenstruktur zu vereinfachen und damit auch bei Bedarf alte Dateien schnell, unkompliziert und zuverlässig in unsere neue Klassenstruktur umzustrukturieren.
Wir wollen dazu eine Excel-Tabelle mit 2 Spalten anlegen, einer Spalte mit allen Klassen, die in unseren Dokumenten vorkommen (können) und die zweite Spalte mit dem Klassenset, in dass die Klassen überführt werden sollen. Die kann man als txt-Datei abspeichern und im Benutzerordner ablegen, um sie danach im Ebenen/Klassenmanager aufzurufen.
Dabei kommt es recht häufig vor, dass unterschiedliche Klassen in je eine Klasse „überführt“ werden sollen.
Z.B. hatten wir Bauteilspezifische Klassen mit dem Zusatz „A“, „U“ und „Y“
Hier am Beispiel der Klasse „A.BT-Wand…“ beschrieben.
.A.BT-Wand-A->.A.BT-Wand-Y
.A.BT-Wand-U->.A.BT-Wand-Y
.A.BT-Wand-Y->.A.BT-Wand-Y
Leider funktioniert das nicht so ganz wie gewünscht. Statt alle Klassen in die Klasse „A.BT-Wand-Y“ zu überführen, werden die Klassen sukzessive in die „.A.BT-Wand-Y“, „.A.BT-Wand-Y-2“, „.A.BT-Wand-Y-3“ umbenannt. Wenn man bedenkt, dass eine Klasse nicht in eine Klasse mit einem bereits existierenden Namen umbenannt werden darf, ist das erstmal logisch. Eine andere Lösung gibt es nicht, oder?
1)die Datei „Set_Klassen_vereinfachen.txt“ in den Ordner /Users/<Benutzername>/Library/Application Support/Vectorworks/2020/Bibliotheken/Attribute und Vorgaben/EbenenKlassen Manager-Set kopieren
2)die Datei „Ebenen_Klassen_Manager.vwx“ öffnen
3)Extras -> Ebenen/Klassen-Manager -> Klassen über Tabellen umbenennen
4)Als Tabelle wählen: „Set_Klassen_vereinfachen“
5)Als Name verwenden „Bezeichnung 2“
6)Wenn nun unterschiedliche Klassen in je gleichnamige Klassen umbenannt werden sollen, werden diese je numerisch hochgezählt
.A.BT-Wand-A->.A.BT-Wand-Y
.A.BT-Wand-U->.A.BT-Wand-Y-2
.A.BT-Wand-Y->.A.BT-Wand-Y-3
ist das Ergebnis.
a)Welche Zukunft hat der Ebenen/Klassen-Manager noch? Wird er irgendwann durch „Batch Umbenennen“ ersetzt?
b)Kann man das vielleicht irgendwie einbauen oder müssen wir das anders lösen?
a.(Batch Umbenennen) -> Suchen und löschen… um alle -2, -3 Klassen zu eliminieren funktioniert leider nicht…Die Klasse .A.BT-Wand-Y-2 wird nicht in die Klasse .A.BT-Wand-Y umbenannt.
b.ein Vectorscript?
c.Python?
d.Marionette?
Inzwischen habe ich das auch mal ins internationale Vectorworks-Forum gepostet:
Frage
Matteo
Hallo,
wir sind gerade dabei, ein Set für den Ebenen/Klassen-Manager zu erstellen, um unsere Klassenstruktur zu vereinfachen und damit auch bei Bedarf alte Dateien schnell, unkompliziert und zuverlässig in unsere neue Klassenstruktur umzustrukturieren.
Wir wollen dazu eine Excel-Tabelle mit 2 Spalten anlegen, einer Spalte mit allen Klassen, die in unseren Dokumenten vorkommen (können) und die zweite Spalte mit dem Klassenset, in dass die Klassen überführt werden sollen. Die kann man als txt-Datei abspeichern und im Benutzerordner ablegen, um sie danach im Ebenen/Klassenmanager aufzurufen.
Dabei kommt es recht häufig vor, dass unterschiedliche Klassen in je eine Klasse „überführt“ werden sollen.
Z.B. hatten wir Bauteilspezifische Klassen mit dem Zusatz „A“, „U“ und „Y“
Hier am Beispiel der Klasse „A.BT-Wand…“ beschrieben.
.A.BT-Wand-A -> .A.BT-Wand-Y
.A.BT-Wand-U -> .A.BT-Wand-Y
.A.BT-Wand-Y -> .A.BT-Wand-Y
Leider funktioniert das nicht so ganz wie gewünscht. Statt alle Klassen in die Klasse „A.BT-Wand-Y“ zu überführen, werden die Klassen sukzessive in die „.A.BT-Wand-Y“, „.A.BT-Wand-Y-2“, „.A.BT-Wand-Y-3“ umbenannt. Wenn man bedenkt, dass eine Klasse nicht in eine Klasse mit einem bereits existierenden Namen umbenannt werden darf, ist das erstmal logisch. Eine andere Lösung gibt es nicht, oder?
1) die Datei „Set_Klassen_vereinfachen.txt“ in den Ordner /Users/<Benutzername>/Library/Application Support/Vectorworks/2020/Bibliotheken/Attribute und Vorgaben/EbenenKlassen Manager-Set kopieren
2) die Datei „Ebenen_Klassen_Manager.vwx“ öffnen
3) Extras -> Ebenen/Klassen-Manager -> Klassen über Tabellen umbenennen
4) Als Tabelle wählen: „Set_Klassen_vereinfachen“
5) Als Name verwenden „Bezeichnung 2“
6) Wenn nun unterschiedliche Klassen in je gleichnamige Klassen umbenannt werden sollen, werden diese je numerisch hochgezählt
.A.BT-Wand-A -> .A.BT-Wand-Y
.A.BT-Wand-U -> .A.BT-Wand-Y-2
.A.BT-Wand-Y -> .A.BT-Wand-Y-3
ist das Ergebnis.
a) Welche Zukunft hat der Ebenen/Klassen-Manager noch? Wird er irgendwann durch „Batch Umbenennen“ ersetzt?
b) Kann man das vielleicht irgendwie einbauen oder müssen wir das anders lösen?
a. (Batch Umbenennen) -> Suchen und löschen… um alle -2, -3 Klassen zu eliminieren funktioniert leider nicht… Die Klasse .A.BT-Wand-Y-2 wird nicht in die Klasse .A.BT-Wand-Y umbenannt.
b. ein Vectorscript?
c. Python?
d. Marionette?
Inzwischen habe ich das auch mal ins internationale Vectorworks-Forum gepostet:
https://forum.vectorworks.net/index.php?/topic/71111-rename-more-classes-into-the-same-class-name/
Klassen_vereinfachen.zip
MacBook Pro 16" - macOS 13 - Ventura - 2,3 GHz 8-Core Intel Core i9, 16GB RAM, AMD Radeon Pro 5500M 8 GB VRAM
Vectorworks 2022 - SP6
Vectorworks 2023 - SP6
22 Antworten auf diese Frage
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden