Batch-Tools

Aus CATIA-Wiki
Version vom 23. Dezember 2009, 11:15 Uhr von Dieter (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Allgemeines

Zu CATIA gibt es verschiedene Tools, Batch-Programme und Optionen, die über das Startkommando und entsprechenden Parametern auswählbar sind. Diese Startkommandos und ihre Parameter werden hier in einer Übersicht vorgestellt.

Die meisten dieser Tools erfordern die Wahl einer korrekten Environment, damit wesentliche Standardvariablen der CATIA-Installation definiert werden. Dazu sollten sie als Parameter zu CATSTART.exe gestartet werden. Ohne Angabe einer Environment verwendet CATIA die Default-Environment, die bei der Installation angelegt wurde. Sie wird von CATIA ermittelt anhand der Textfiles EnvDir.txt und EnvName.txt direkt unter dem CATIA-Installationsverzeichnis.

Interaktiver CATIA-Start

Alle unten aufgeführten Tools sind (unter Windows) exe-Files, zu finden unter dem Pfad der CATIA-Installation .\B16\intel_a\code\bin\.

In der Regel erhält man über die Eingabe der Option -h (in der Konsole) die weiteren Befehls-Optionen angezeigt.

CATSTART   Startet CATIA oder Batch-Jobs, Environment über Parameter wählbar

Usage: catstart [ -env  environment_name ]
                [ -direnv environment_directory ]
                [ -object object ]
                [ -run program_name ]
                [ -nowindow ]
                [ -jrun java class or jar ]
                [ -jopts options for the jvm ]
                [ -s ]
                [ -h|-help ]

   -> env:      followed by environment name used by CATIA V5
   -> direnv:   followed by environment directory used by CATIA V5
   -> object:   followed by object to load when starting CATIA V5
                or followed by arguments between "" (-object "arg1 arg2    argn")
   -> run:      followed by program to start(cnext, DMU, ENOVIA, DELMIA, 
                CATNodelockMgt, CATSoftwareMgt, ..). 
                Without run argument CATIA V5 is started (cnext)
   -> nowindow: Start without console window
   -> s:        silent mode (no messages)
   -> h|help:   get info on the shell


CNEXT  Start der Haupt-Applikationen von CATIA mit Default-Environment

Usage: CNEXT [OPTIONS] 
Common options:
 /? | /h | /help
   Prints this message.
-e cnext_command [arguments]
   Starts CATIA and executes the passed in command.
-batch
   Starts CATIA Utilities in batch mode.
-workbench
   Launches CATIA and activates the specified workbench 
   (see workbench names in Start menu).
-macro macro_file
   Starts the specified macro.
-admin
   Starts CATIA in administrator mode for the purpose of common settings.
-object
   Starts CATIA and loads the specified object.

Windows specific options:
/env path\env_name
   Starts CATIA with the given environment.
/regserver
   Registers CATIA as an OLE server.
/unregserver
   Unregisters CATIA OLE server.
/embedding
   Starts CATIA as an invisible OLE server.


Beispiele:
CNEXT -batch -e CATV4ToV5Migration        Konvertiert V4-Modelle nach V5
CNEXT -object C:\Pfad\BEISPIEL.CATPart    Öffnet die angegebene Datei BEISPIEL.CATPart (Typ egal)
CNEXT -workbench "Part Design"            Startet CATIA in der Workbench Part Design (oder anderen)
CNEXT –macro C:\Pfad\Beispiel.CATScript   Startet das angegebene CATScript Beispiel.CATScript

Batch-Utilities

Direktaufruf mit Default-Environment, Aufruf über 'CATSTART.exe -env .. -run ..' mit wählbarer Environment

CATUTIL GUI der Utilities CATIA V5 für Aufruf der Batch-Start-GUIs
CATDownwardCompatibility GUI Konvertieren von CATIA-Dokumenten für ältere Releases (im Batch: DownwardCompatibility)
CATExtractModelFromSequential GUI Importieren von V4-Export-Dateien nach *.model (im Batch: ExtractModelFromSequential)
CATDUAV5 GUI zur internen Fehlerbehebung von CATIA-Dokumenten (im Batch: CATDUAV5)
CATPrintBatchUI GUI Starten von Batch-Print-Jobs (im Batch: PrintBatch)
CATAsmUpgrade GUI Reduktion des Memory-Bedarfs für große Assemblies (im Batch: CATAsmUpgradeBatch)
CATV4ToV5 GUI Upgrade von V4 zu V5 (im Batch: MigrateV4toV5)
CATV5ToV4 GUI Downgrade von V5 auf V4 (Flächen und Wireframe werden übertragen..!) (im Batch: MigrateV5toV4)

Command Line Tools

Direktaufruf mit Default-Environment, Aufruf über 'CATSTART.exe -env .. -run ..' mit wählbarer Environment

CATAnnDefaultStyleMigration Upgrade der Standards einer CATDrawing
CATAnnStandardTools Upgrade der Standard-Definitionsfiles auf neues Release
CATBatGenXMLSet Generierung von XML-Files der User- oder Referenz-CATSettings
CATBatImpXMLSet Importierung eines XML-Files in die User- oder Referenz CATSettings
StartB CATIA im Batch installieren, lokal oder remote
CATDeltaInstall Erstellt ein Archiv mit den unterschiedlichen Files zweier Service-Pack-Levels
CATSysDLExport Exportiert oder Importiert DL-Names zu einem Text-File
CATDLNameMigr Ersetzt in CATIA-Dokumenten alle Pfade in externen Links durch passend definierte DL-Names

GUI Tools

Nur bei CATOptionsMgt und CATPrinterManager: Direktaufruf mit Default-Environment, Aufruf über 'CATSTART.exe -env .. -run ..' mit wählbarer Environment

CATNodelockMgt GUI Nodelock Key Management
CATSoftwareMgt GUI Software Management
CATOptionsMgt GUI Setting Management
CATPrinterManager GUI Printer Management
CATIAENV GUI Environment-Editor

Other Tools

readcatenv Lesen der Variablen einer Environment
chcatenv Eine oder mehrere Environment-Variable ändern
setcatenv Environment erstellen oder bearbeiten
lscatenv Auflisten der Namen vorhandener Environments
delcatenv Löschen einer Environment
CATPrtMigrateHybridExec Migriert in einem Part Non-Hybrid-Bodies zu Hybrid-Bodies (undokumentiert)
CATPrtSheet Sheet drucken(?)
CATScriptParser scriptname Scripts auf Korrektheit prüfen
CATStiCheckLinks Batch tool um Links eines Dokuments zu analysieren
CATStiFixLinks Provide a batch tool to fix duplicate links (links to CATPart, CATProduct, CATDrawing)
CATSysCacheTime The last access time of the file in the format Year-month-day-Hours.minutes.seconds
CATSysDmpB pid Erstellt dump für PID
CATSysMkMapping Cache erstellen/verwalten
CATSysMvCache Cache auf neue Version oder auf UTC-timestamp migrieren
CatSysDemon Backbone-Demon für CATIA V5
CATVersion Ausgabe des aktuell installierten Releases, Service-Pack und Hotfixe
CleanerAppli Interne Fehlerbehebung von CATIA-Dokumenten im Batch (CATDUA5)
V5RegServer Diese CATIA-Installation für Windows als Default-CATIA definieren
KillV5Process Alle CATIA-Prozesse abbrechen

unklare Tools

Wer weiß näheres zu den folgenden exe-Files? (.\B16\intel_a\code\bin)

  • CATDECGenerateCATPart -h
  • CATDECGenerateCATPartFromCATPart -h
  • CATDECGenerateCATPartFromCATProduct -h
  • CATDECGenerateCATProductFromCATProduct -h
  • CATSendSimpleCommand [Command(params)]
  • CATGmoConvertOldContextualFeats -h
  • CATMmdGeometricalTst -h (Geometrische Checks: volume, area, length, center of gravity, filesize, update,..)
  • CATMmrBackupStartUpTool -h (Update von Catalog mit Startups)
  • CATMmrVerifyUpdate -h (Update überrüfen für Features aus Parts und Catalogs)
  • DMUInsert (Registry Base Update, registrierter Server, ausführliche Ausgabe (keine Optionen))
  • ODDVwRequiredFiles
  • setV5Ports -h (Backbone-Ports definieren)
  • MfgBatch -h
  • MfgBatchComputeExe -h
  • MfgBatchStatus -h
  • MfgClfileConvExe -h
  • MfgResourceAttr -h
  • MigrateDataDomainV5R11 -h
  • MigrateElectricalExtensionsV5R11 -h
  • MigrateLongRaw -h
  • MigrateMappingTablesV5R11 -h
  • MigratePrimKeyR13ToR14 -h
  • MigrateToReplicationV5R8 -h
  • MigrateUserLengthV5R12 -h
  • MigrateVbmData -h
  • MigrationCommand

Siehe auch