CFturbo kann im Batch-Mode ausgeführt werden, um Änderungen an einem Entwurf, ohne Nutzer-Interaktion und ohne Bildschirm-Darstellungen, vornehmen zu können. Wichtig ist dies beispielsweise für die Verwendung mit Optimierungssoftware.
Syntax:
cfturbo.exe -batch <batch file> [-verbose] [-export <interface name>]
Optionen:
batch <batch file> |
CFturbo im Batch-Modus ausführen. <batch file> kann entweder der Pfad zu einer Batch-Datei oder einer CFturbo-Datei sein. |
verbose |
Zeigt Log-Informationen auf der Kommandzeile an. |
export <interface name> |
Legt die zu verwendende Export-Schnittstelle fest, s.a. Batch-Datei |
Alle Batch-Kommandos müssen in einer Datei (<batch file>) definiert werden.
Batch-Datei
Die Steuerung von CFturbo im Batch-Modes erfolgt durch eine Datei im XML-Format. Eine Vorlage zu einem CFturbo-Projekt kann im Menü unter Export component | Basic | Batch mode template erzeugt werden. Sie enthält alle änderbaren Parameter und Beispiel-Actions.
Datei-Struktur:
<?xml version="1.0" standalone="yes"?> <CFturboFile Version="9"> <CFturboBatchProject InputFile="<InputFileName>" /> <Updates> [...] </Updates> <BatchAction .../> </CFturboBatchProject> </CFturboFile> |
Eine Batch-Datei kann mehrere Elemente vom Typ CFturboBatchProject enthalten, von denen jedes jeweils ein CFturbo-Projekt bearbeitet. Alle Unterelemente sind optional und können, bis auf den Updates-Block, auch mehrfach vorkommen.
Das InputFile-Attribut des CFturboBatchProject-Elements enthält den absoluten Pfad zur CFturbo-Projektdatei.
Der Updates-Block wird durch das Exportieren eines Templates erstellt. Änderbare Werte sind darin mit einer Beschreibung aufgeführt und können angepasst oder gelöscht werden.
Zur Weiterbearbeitung der Daten stehen 2 BatchActions zur Verfügung:
| • | <BatchAction Name="Export" ExportFormat="General"/> |
Dient zum Export des aktiven Komponente bzw. bei den 3D-Exportformaten der im Normal-Modus sichtbaren Geometrieelemente. Das Exportformat wird durch ExportFormat festgelegt. Folgende Werte sind zulässig:
AutoCAD
AxCent
BladeGenRtzt
Catia
DXF
Fluent
General
GridGen
IcemTin
IGES
Inventor
NumecaAG
NumecaIGG
ProE
PumpLinx
SolidWorks
StarCCM
STEP
STL
TurboDesign
TurboGrid
Unigraphics
Zusätzlich kann mit dem Attribut Path das Verzeichnis für die exportierten Dateien angegeben werden.
| • | <BatchAction Name="Save" OutputFile="C:\Testing\Examples\Impeller\Pump1_new.cft"/> |
Dient zum Speichern des ggf. durch Updates geänderten CFturbo-Projekte. Mit dieser Action wäre bspw. auch eine automatisierte Konvertierung in das aktuelle Dateiformat möglich. OutputFile gibt den vollständigen Pfad zur Datei an, in die gespeichert werden soll.
Beispiel:
<?xml version="1.0" standalone="yes"?> <CFturboFile Version="9"> <CFturboBatchProject InputFile="C:\Testing\Examples\Impeller\Pump1.cft"> <Updates> <CFturboProject Type="Object" SelIndex="0"> <CFturboDesign_RadialImpeller Type="Object" SelIndex="0" Desc="CFturbo component"> <MainDimensions Type="Object" SelIndex="0" Desc="Main dimensions"> <MainDimensionsElement Type="Object" Name="Version 1." Desc="Main dimensions list element"> <nBl Type="Integer" Desc="Number of blades">7</nBl> </MainDimensionsElement> </MainDimensions> </CFturboDesign_RadialImpeller> </CFturboProject> </Updates> <BatchAction Name="Export" ExportFormat="General" Path="C:\Testing\Examples\Impeller\MyExport"/> <BatchAction Name="Save" OutputFile="C:\Testing\Examples\Impeller\Pump1_new.cft"/> </CFturboBatchProject> </CFturboFile> |
Ein Log-File <batch file>.log wird im Verzeichnis des <batch file> erzeugt:
19.04.2011 14:17:52 [INFO] CFturbo 9.0 - 18.04.2011 19.04.2011 14:17:52 [INFO] Batch mode started 19.04.2011 14:17:52 [INFO] Time: 19.04.2011 14:17:52 19.04.2011 14:17:52 [INFO] File: c:\Testing\Batch\Pump1.cft-batch 19.04.2011 14:17:52 [INFO] *** 19.04.2011 14:17:52 [INFO] Reading batch file: c:\Testing\Batch\Pump1.cft-batch 19.04.2011 14:17:52 [INFO] Open input file: C:\Testing\Examples\Impeller\Pump1.cft 19.04.2011 14:17:54 [INFO] Update design parameters 19.04.2011 14:17:54 [INFO] Running geometry update with data: 19.04.2011 14:17:54 [INFO] <CFturboProject Type="Object" SelIndex="0"> <CFturboDesign_RadialImpeller Type="Object" SelIndex="0" Desc="CFturbo component"> <MainDimensions Type="Object" SelIndex="0" Desc="Main dimensions"> <MainDimensionsElement Type="Object" Name="Version 1." Desc="Main dimensions list element"> <nBl Type="Integer" Desc="Number of blades">7</nBl> </MainDimensionsElement> </MainDimensions> </CFturboDesign_RadialImpeller> </CFturboProject> 19.04.2011 14:17:54 [INFO] Run design steps 19.04.2011 14:17:57 [INFO] Run trimming 19.04.2011 14:18:01 [INFO] Run fillet creation 19.04.2011 14:19:09 [INFO] No hints. 19.04.2011 14:19:09 [INFO] Save export file: C:\Testing\Examples\Impeller\Pump1.cft-geo 19.04.2011 14:19:10 [INFO] Save output file: C:\Testing\Examples\Impeller\Pump1_new.cft 19.04.2011 14:19:10 [INFO] *** 19.04.2011 14:19:10 [INFO] Batch mode terminated. (01:17:662 sec) |
Page url: http://www.cfturbo.com/fileadmin/content/manual/de/index.html?batch_mode.html