Zum Inhalt springen

Layernamen als .XML


c.markus

Frage

Geschrieben

Nun habe ich gerade ein spannendes Video gesehen.

Hauptakteur darin ist ein Katasterplan, der durch eine unsichtbare Hand georeferenziert importiert wird.

Nebendarsteller ist eine unscheinbare XML Datei, die den blassen Layernamen durch eine Namenszuordnung unglaublich viel Leben einhaucht.

Oskarverdächtig.

 

Es sind XML Dateien im Browser sichtbar (2:33). Habe also nach solchen Dateien gegoogelt, aber überhaupt nichts gefunden.

Wisst ihr vielleicht, wo man in den Kantonen diese arbeitssparenden xmls finden kann?

 

 

image.png

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

21 Antworten auf diese Frage

Empfohlene Beiträge

Geschrieben

Hallo c.markus

 

Solche XML-Dateien muss man selber erstellen, da der Zielname der Klasse in Vectorworks individuell bzw. seiner Vorlage enstprechend angepasst wird.

 

Gruss, Marc

  • Like 1

Leiter BIM Consulting

ComputerWorks Schweiz

________________________________________

Vectorworks - Führende BIM-Spitzentechnologie und Flaggschiff der Nemetschek Gruppe

Weltweit verwirklichen über eine halbe Million Architekten und Designer grossartige Projekte mit Vectorworks!

Geschrieben
Am 15.12.2022 um 00:40 schrieb Marc Wittwer:

selber erstellen

Hallo Marc,

 

 das würde ich mir gerne näher anschauen. Speziell für die stets wiederkehrenden Importe von z.B. Vermesserdaten (Klassennamen) wäre eine Xml Vorlage eine gute Zeitersparnis. 

 

Habe gesehen, dass man im Excel xml machen kann. Habt ihr irgendwo eine Vorlage / Vorgabe, wie genau der Header / der grundlegende Aufbau der Datei aussehen muss, damit er von VW erkannt wird?

 

  • Like 1

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben

Hallo c.markus

 

Hier findest du die mitgelieferten XML-Dateien:

/Applications/Vectorworks 2023/Bibliotheken/Vorgaben/DWG_DXF/

 

Gruss, Marc

  • Like 1

Leiter BIM Consulting

ComputerWorks Schweiz

________________________________________

Vectorworks - Führende BIM-Spitzentechnologie und Flaggschiff der Nemetschek Gruppe

Weltweit verwirklichen über eine halbe Million Architekten und Designer grossartige Projekte mit Vectorworks!

Geschrieben

Guten Morgen zusammen, 

die Frage wie @c.markus hatte ich mir auch mal gestellt. 

Dachte pragmatisch und dachte, ich könnte die xml in Excel öffnen und einfach selbst die Zeilen bearbeiten:

image.thumb.png.0f497e388d21188c59ff26bf098a7c45.png

Nur leider verändert Excel dann die Datei-Struktur? 

Zuordnung gem. Vorlage: 
image.png.3a12c02b1edbac12116bc8002acbce68.png


Zuordnung gem. Excel: 
image.png.0f423f1f8d198fcee05e06011e139820.png



Da ich jetzt nicht so wirklich Fachmann darin bin, die Frage: Muss ich die Zuordnung in Vectorworks erstellen oder geht das auch indem ich die Excel anders speichere?

lg
r.weber

Vectorworks 2025 Architektur, SP aktuell - macOS 26, MacBook Pro M4 max, 128 GB

Geschrieben

Habe mal versucht, die "Architekt"-XML Vorgabe im Excel zu öffnen.

Alle Zeilen bis auf eine Versuchszeile weggelöscht, aus dem Excel als .XML abgespeichert.

Dann sagt mir VW beim Versuch, ein DWG zu importieren mit meiner XML Vorgabe:

 

image.thumb.png.395a8e4d69529869759b188e9d8219c7.png

 

Geht da beim Export aus Excel etwas verloren?

Was hat der Dialog beim Öffnen einer XML in Excel zu bedeuten:

 

image.png.75e8af2329ef34897a92888ff792430c.png

 

Muss man beim Abspeichern noch etwas anderes berücksichtigen?

 

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben (bearbeitet)

Dann habe ich es mit dem Wordpad geschrieben, grimmig als ".XML" anstatt ".TXT" umbenannt, den Header aus der "Architekt" XML. Ziel = aus den DWG Klassen "1611" und /oder "01611" die Klasse "Grundgrenze" erzeugen.

VW erkennt das File als Zuordnugstabelle, aber bei "Liste" taucht das neue XML gar nicht auf:

 

image.thumb.png.6fdb9874e5327cb174ac296e14e72e3f.png

 

Wäre der Syntax grundsätzlich richtig so?

 

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Mapping>

  <Standard>AV_mc</Standard>

  <Map>
    <Name>01611</Name>
    <New_name>Grundgrenze</New_name>
  </Map>

  <Map>
    <Name>1611</Name>
    <New_name>Grundgrenze</New_name>
  </Map>

 

Das "Architekt" File beginnt so:

 

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Mapping>

  <Standard>SIA 2014</Standard>

  <Map>
    <Name>A_C0101_E_KANALISATION</Name>
    <New_name>_a_V010101_b_C0101_c_E02_d_00000</New_name>
  </Map>

  <Map>
    <Name>A_C0103_E_EINZELFUNDAMENT</Name>
    <New_name>_a_V010101_b_C0103_c_E05_d_00000</New_name>
  </Map>

Bearbeitet von c.markus

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben (bearbeitet)

Aha - man muss das andersrum machen (wieso verstehe ich nicht ganz, "new name"?):

 

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Mapping>

  <Standard>AV_mc</Standard>

  <Map>
    <Name>Grundgrenze</Name>
    <New_name>1611</New_name>
  </Map>

  <Map>
    <Name>Grundgrenze</Name>
    <New_name>01611</New_name>
  </Map>

 

Dann erscheint das so:

 

 

image.thumb.png.72503c4c22402367284df45cf9555b27.png

 

so wird aus dem ursprünglichen DWG File mit den Klassen 1611 und 01611:

 

image.png.c75f3b3754d4fc773a2d987646640da1.png

 

dieses VW File:

 

image.thumb.png.b17bab06f31f2d9776c3b42ad8cb1075.png

 

Na da bleibt noch etwas Arbeit zu machen für die restlichen Ursprungslayer... :

 

image.thumb.png.dc3075acdc135a18e154c0f07f7fb794.png

 

Bearbeitet von c.markus
  • Like 1

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben (bearbeitet)

Habe es rausgefunden, vielleicht hilft es ja jemandem:

 

. xml im Wordpad oder Word öffnen.

. Struktur vom Vorgabefile "Architekt.xml" verwenden, Schluss nicht vergessen "mapping".

. alles rauslöschen bis auf die erste Zeile.

. diese kann man dann etwas formatieren für bessere Übersicht (fett, kursiv...).

. durchackern und die Positionen fomulieren (bei mir: "mache aus 1611 die Klasse abc").

. .docx aufbewahren, Kopie als simples *.txt speichern.

. im Explorer das .txt ersetzen durch .xml

. xml klicken, geht im Internetexplorer auf

. rotes Schriftfeld beachten, dort ist der (erste) Fehler aufgelistet, diesen beheben.

. docx öffnen, Zeilennummern einblenden, sonst findet man den Fehler niemals

. txt / xml wiederholen, bis keine Fehler mehr angezeigt werden.

. xml ist anwählbar in VW, wenn es fehlerfrei ist

. Zeitvorsprung ausrechnen und dann anderswo genussvoll vergeuden

. nicht an die so vergeudete Zeit der letzten 20 Jahre denken

 

Anmerkung:
. keine Umlaute! auch nicht im Klassennamen, wird als Fehler gewertet

. es wird glaubs immer nur der erste Fehler angezeigt

. ab dem ersten Fehler kann die Datenwurst nicht weiterverarbeitet werden.

. newname muss dem jeweiligen zu importierenden File exakt entsprechen (Einschränkung)

. ich habe alle Nummercodes doppelt drin, d.h. mit und ohne 0, wie die Files halt so kommen. 

 

So sieht es bei mir aus (Import Vermesserdaten >> mein Klassensystem):

 

image.thumb.png.6278f95661fc49b26da9345635624053.png

 

😁

 

Bearbeitet von c.markus
  • Like 3

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben

Na ja - das Ding hat einen Haken:
Scheinbar (?) sind in XML keine Umlaute möglich, kann das sein?

Damit das XML in VW angenommen wird, muss man die Umlaute rausnehmen.

Schickt mir der Fachplaner nun ein DWG mit Klassennamen in Umlauten, können diese nicht zugeordnet werden.

Liege ich da richtig?

@Marc Wittwer - kann man diese Limitation irgendwie umgehen?

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben

Hallo c.markus

 

Bei mir funktionieren Umlaut in der XML-Datei. Ich habe die Datei im Anhang genutzt um beim Import einem Layern vom DWG die Klasse "A_C0300_E_STÜTZE" zuzuweisen.

 

Gruss, Marc

Test.xml

Leiter BIM Consulting

ComputerWorks Schweiz

________________________________________

Vectorworks - Führende BIM-Spitzentechnologie und Flaggschiff der Nemetschek Gruppe

Weltweit verwirklichen über eine halbe Million Architekten und Designer grossartige Projekte mit Vectorworks!

Geschrieben

Vielen Dank!
Wie hast du die Datei erstellt oder angepasst - in einem Textprogramm wie Word / Wordpad / Editor?

In Excel bin ich nicht weitergekommen - der Header wurde immer zerstört?

 

Wenn ich deine Datei im Wordpad öffne, geschieht das:

 

<Layer>
    <Name>A_C0300_E_STÜTZE</Name>
  </Layer>

 

Bei dir ist keine Angabe enthalten, wie der neue Klassenname heissen soll - richtig?

In meinem File (von der Vorlage "Architekt.xml" abgekupfert wurde diese Struktur verwendet:

 

<Map>
    <Name>Kataster-Grenzpunkte GP (AV)</Name>
    <New_name>01112</New_name>
  </Map>

 

Macht es einen Unterschied, ob man Layer oder Map schreibt?

Gibt es eine Anleitung für XML Dummies, wo der Syntax erklärt wird? Ich mach hier alles mit Try-and-Error 😁

 

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben (bearbeitet)
vor 21 Minuten schrieb c.markus:

Wenn ich deine Datei im Wordpad öffne, geschieht das:

 

<Layer>
    <Name>A_C0300_E_STÜTZE</Name>
  </Layer>

 

Ohne die konkrete Lösung zu haben: Das sieht nach einem Kodierungsproblem aus, also in welchem Format die XML kodiert ist (UTF-8, ISO-..., ASCII, etc.). In manchen Texteditoren kann man beim Speichern auswählen, welche Kodierung verwendet werden soll (z.B. BBEdit auf dem Mac).

Bearbeitet von linosphere
  • Like 2

Vectorworks Landschaft 2024

Mac Studio 2022 M1 Max - macOS Sonoma

Geschrieben (bearbeitet)

Aha habe es nochmal ausprobiert: Man muss (bzw kann - vielleicht gibt es ja noch andere Wege zum Ziel) in Word das geschriebene File als .TXT speichern ("Speichern unter"), im sich öffnenden Dialog "andere Codierung" anwählen und "Unicode UTF-8" anwählen und das Textfile dann abspeichern. Sodann kann man es als in .XML (statt .TXT) umbenennen. Wenn es wohlgeformt ist, nimmt VW es und kann nun auch Umlaute. Da kommt natürlich Freude auf 😎

 

Fein fein, danke für die Hinweise!     

 

image.thumb.png.966a70324b9f48c384fb3b5c12367d4f.png

Bearbeitet von c.markus
  • Like 1

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben
Am 17.4.2023 um 07:18 schrieb r.weber:

indem ich die Excel anders speichere

Also ich bin im Excel nicht weitergekommen, es macht immer einen "Kopf" davor und schreibt allerlei verschiedene Dinge ins File, genauso in Word, wo man eigentlich eine XML Variante speichern könnte - hat nicht funktioniert. Nur trocken im Word schreiben und dann als TXT > XML hat funktioniert...

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben
Am 19.4.2023 um 12:29 schrieb c.markus:

Wie hast du die Datei erstellt oder angepasst - in einem Textprogramm wie Word / Wordpad / Editor?

 

Ich nutze (auf macOS) das Programm Xcode. 

 

Probier am Besten mal ein Online Tool, wie z.B: https://products.groupdocs.app/de/editor/xml

 

Gruss, Marc

  • Like 1

Leiter BIM Consulting

ComputerWorks Schweiz

________________________________________

Vectorworks - Führende BIM-Spitzentechnologie und Flaggschiff der Nemetschek Gruppe

Weltweit verwirklichen über eine halbe Million Architekten und Designer grossartige Projekte mit Vectorworks!

Geschrieben

Das wäre die nächste Frage gewesen - es gibt doch sicher solche Programme, in denen das Schreiben einfacher ist und man gleich ausprobieren kann, ob noch etwas fehlt und der Schrieb wohlgeformt ist. Frage beantwortet, tip top vielen Dank!

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben

Würde sowas auch mit einem Code Editor machen. Excel nur verwenden um die Zuordnungstabelle zu machen. Danach als Text exportieren und im Code Editor dann zum xml umformatieren.

 

Code Editoren haben im Gegensatz zum Word bessere Möglichkeiten um solche Listen schnell zu manipulieren. In diesem Fall sehr praktisch zum Beispiel dass man seinen Cursor über mehrer Zeilen verteilen kann und so z.B. gleich in allen Zeilen einen Text ergänzen kann. In Notepad++ ist das glaubs die Tastenkombo Alt-Shift-Pfeil hoch/Pfeil runter zum Anwählen mehrerer Zeilen.

  • Like 1

Vectorworks 2025 - Architektur - Win 11

Geschrieben

Ergänzende Frage - ist es möglich, die Klassenstruktur eines VW Files als Textfile oder Excel o.ä. exportieren, mit Semikolon getrennt? Geht sowas?

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

Geschrieben

Noch eine Frage zur zeitsparenden XML Zuordnung > die sind momentan nur als Klassenzuteilung möglich, richtig? Man kann nicht gleich auch eine Zuordnung zu Ebenen machen, oder? Das wäre der absolute Hammer und käme dann einem fast vollständigen automatischen Import gleich...

Eigenbau 13900K / 64GB / 4080 / WIN11 / VWX 2025 Landschaft (immer aktuell)

XMG Neo 16 / 275HX / 64GB / 5080 Laptop / WIN11 / VWX 2025 Landschaft (immer aktuell)

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
  • Forenstatistik

    • Themen insgesamt
      26,2Tsd
    • Beiträge insgesamt
      136Tsd
×
×
  • Neu erstellen...