Hi,
ich plane ein umfangreiches Makro zur Automation von Geometrieerstellungen. Ziel ist es die Geometriebestimmenden Parameter in Fofrm eines XML-Files in catia zu importieren. Der Inhalt soll ausgelesen und mit den parametern eine Geometrie erzeugt werden.
Die erzeugung der Geometrie ist dabei bereits implemenetiert, mir geht es im moment nur um das einlesen von Daten aus einer XML-File.
Das XML-File hat folgenden Aufbau:
<?xml version="1.0" encoding="UTF-8"?>
<KoData_File xmlns="Namespace" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="XXXXXXXXXXXXXXXXXXXXXXXX">
<Name>KoDATA Testdatei</Name>
<Zugehöriges_Projekt>Versuchs Datei mit Beispielwerten</Zugehöriges_Projekt>
<Funktionselement Funktionselement_auf_Zeichnung="1" Zeichnungsnummer="HTGDXXXXXXX" Name="Testelement" Nummer_in_Bauteil="1">
<Parameter Typ="Länge" Wert="100" Name="TestLänge1"/>
<Parameter Typ="Länge" Wert="100" Name="TestLänge2"/>
<Parameter Typ="Anzahl" Wert="2" Name="Längen im Funktionselement"/>
</Funktionselement>
<Funktionselement Funktionselement_auf_Zeichnung="2" Zeichnungsnummer="HTGDXXXXXXX" Name="Testelement" Nummer_in_Bauteil="2">
<Parameter Typ="Länge" Wert="100" Name="TestLänge1"/>
<Parameter Typ="Länge" Wert="100" Name="TestLänge2"/>
<Parameter Typ="Anzahl" Wert="2" Name="Längen im Funktionselement"/>
</Funktionselement>
</KoData_File>
Ich möchte nun ein Makro schreiben, welches folgendes macht:
1. XML File auslesen
2. Für jedes "Funktionselement" wird ein Parameter-Set ertstellt
3. In den verschiedenen Sets werden die parameter gemäß den Infos zu den Parameter im XML-File erstellt.
4. Die Zeichnungsnummer wird ebenfalls in einem parameter in den sets festgehalten (über ihn wird später die Geometrieerzeugung angesteuert)
Also zu den Schritten 2-4 weis ich wie ichs machen muss, solange ich irgendwie die Daten aus dem xml-File bekomme.
Jetzt ist die große Frage wie geht das?
Grüße,
cohixu
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP