CATBatGenXMLSet

Aus CATIA-Wiki
Wechseln zu: Navigation, Suche

Allgemeines

Das Tool CATBatGenXMLSet ermöglicht den Export von CATIA Benutzereinstellungen aus CATSettings-Files in XML-Files.

Aufruf

Der Aufruf erfolgt (ohne Environment) aus dem Verzeichnis <CATIAInstallPath>\code\bin durch das Kommando:

CATBatGenXMLSet.exe Directory SettingName [mode]

Directory:     Das Verzeichnis in dem das XML File erstellt wird
SettingName:   Name des CATSettings-Files das in XML exportiert werden soll
               (ohne Erweiterung .CATSettings, es kann immer nur 1 Settings exportiert werden)
mode: -admin   Start im Admin-Mode (Referenz-Settings exportieren)
      -user    Start im User-Mode (Default) (User-Settings exportieren)

Bei einem Direktaufruf dieses Tools (wie in der Online-Dokumentation angegeben) wird stets die Default-Environment verwendet. Um das Tool in einer anderen Environment auszuführen, muß es als Parameter (-run) zu CATSTART ausgeführt werden:

CATSTART -env ENVIRONMENT -run "CATBatGenXMLSet Directory SettingName [mode]"

Batchfile

Das folgende Windows-Batch-File ('GenXml.bat') vereinfacht den Aufruf des Tools, und erlaubt es, mehrere Settings auf einmal zu exportieren. Die ersten Zeilen des Batch-Files werden entsprechend den Kommentaren editiert:

@echo off
rem ==== Pfad zur aktuellen CATIA-Installation:
set CATIA=C:\Programme\Dassault Systemes\B16\intel_a
rem ==== Hier den Pfad und Namen der zu verwendenden Environment eintragen, ohne Erweiterung .txt (!)
set ENVIRONMENT=%allusersprofile%\Anwendungsdaten\DassaultSystemes\CATEnv\CATIA.V5R16.B16
rem ==== Hier das Verzeichnis eintragen, in dem die File-Namen der zu exportierenden Settings stehen:
set SETTINGNAMES=N:\CAD\_CATIA\CAA+Scripts\_Batch\ExpSettings
rem ==== In folgender Zeile den Modus definieren: set M=-admin / set M=-user  (Default)
rem set M=-admin
 
echo.
echo Es werden XML-Files aus den aktuellen %M% Settings erstellt
echo entsprechend dieser Environment:
if "%M%"=="-admin" ( find /i "CATReferenceSettingPath" "%ENVIRONMENT%.txt" 
            ) else ( find /i "SettingPath" "%ENVIRONMENT%.txt" )
echo.
echo Die Auswahl der Settings (nicht der Inhalt..) erfolgt ueber den
echo Namen aller Files mit Erweiterung *.CATSettings
echo unter dem Verzeichnis %SETTINGNAMES%
echo Die XML-Files entstehen unter %SETTINGNAMES%\xml
echo.
pause

set PATH=%CATIA%\code\bin;%PATH%
cd /d "%SETTINGNAMES%"
mkdir .\xml
for %%I in (*.CATSettings) do CATSTART -env "%ENVIRONMENT%" -run "CATBatGenXMLSet .\xml %%~nI %M%"
pause

Anwendungen

Der Export oder Import der Setting ist nicht möglich für die Setting-Files:

Siehe auch