Batch-Mode

<< Click to Display Table of Contents >>

Navigation:  Allgemeines >

Batch-Mode

Previous pageReturn to chapter overviewNext page

 

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>] [-log <log file>]

Beispiel

CFturbo ist installiert in:
Batch file ist:

c:\Program Files\CFturbo 20xx.x\
c:\tmp\Example.cft-batch

"c:\Program Files\CFturbo 20xx.x\cfturbo.exe" -batch c:\tmp\Example.cft-batch

Optionen

-batch <batch file>

CFturbo im Batch-Modus ausführen. <batch file> kann entweder der Pfad zu einer Batch-Datei (siehe unten) oder einer CFturbo-Datei (*.cft) sein.

-verbose

Zeigt Log-Informationen auf der Kommandozeile an.

-export <interface name>

Legt die zu verwendende Export-Schnittstelle fest, s.a. Batch-Datei

-log <log file>

Schreibt Log-Informationen in die angegebene Datei

Alle weiteren Batch-Kommandos müssen in einer Batch-Datei definiert werden.

Batchmode-Datei

Die Steuerung von CFturbo im Batch-Modus erfolgt durch eine Datei *.cft-batch im XML-Format.
Für ein CFturbo-Projekt kann diese Datei über das Menü Project | Batch mode/ Optimization erzeugt werden.

Aufgrund einer engen Beziehung zwischen dem CFturbo-Dateiformat (*.cft) und dem Format der Batchmode-Dateien (*.cft-batch) sollten nur Batchmode-Dateien genutzt, die mit der gleichen CFturbo-Version erstellt wurden wie die CFturbo-Datei. Nach einem Update von CFturbo kann eine aktualisiertes Batchmode-Datei erzeugt und die notwendigen Änderungen daran durchgeführt werden.

Eine exportiertes Batchmode-Datei enthält alle selektierten Parameter mit einer kurzen Beschreibung und optional mit einer Bereichsdefinition.

Datei-Struktur:

<?xml version="1.0" standalone="yes"?>

<CFturboFile Version="20xx.x">

 <CFturboBatchProject InputFile="<InputFileName>">

         <Updates>

                 [...]

         </Updates>

         <BatchAction ...>

                 [...]

         </BatchAction>

         <BatchAction ...>

                 [...]

         </BatchAction>

 </CFturboBatchProject>

</CFturboFile>

Eine Batchmode-Datei kann mehrere Elemente vom Typ CFturboBatchProject enthalten, von denen jedes jeweils ein CFturbo-Projekt bearbeitet. Dies erlaubt die Kombination mehrerer Batchmode-Dateien in einer gemeinsamen Datei.

Alle Unterelemente sind optional und können mehrfach vorkommen, bis auf den Updates-Block, der ein Mal pro CFturboBatchProject-Element vorkommen muss.

Das InputFile-Attribut des CFturboBatchProject-Elements enthält den Pfad zur CFturbo-Projektdatei.

Updates

Der Updates-Block enthält alle selektierten Parameter, die per Batch-Run geändert werden sollen. Dies können einzelne Zahlen sein, Punkte oder Arrays. Jeder Parameter hat seine eigene Beschreibung, um die Navigation in der Datei zu erleichtern, z.B. für die Optimierung.

Einige Hinweise zum Parameter-Update:

Parameter sind nur dann im Batch-Mode verfügbar, wenn dies auch für den interaktiven Entwurf zutrifft.
Beispiele:
- Laufrad Hauptabmessungen und Schaufelwinkel sind nur verfügbar, wenn deren automatische Berechnung deaktiviert ist.
- Werte für Zwischenschaufeln sind nur verfügbar, wenn Ihre geometrische Definition sich nicht aus den Hauptschaufeln ableitet.

Parameter können mit den selben Einschränkungen modifiziert werden, die im interaktiven Entwurfsmodus gelten. Modifikationen, die diesen Einschränkungen widersprechen, werden automatisch korrigiert.

Alle Parameter des Updates Blocks mit ihren neuen Werten nach dem Batch-Run werden in einer resultierenden Parameter-Datei <Name der Batchmode-Datei>.cft-res gespeichert. Die Datei-Struktur ist identisch mit der Batchmode-Datei *.cft-batch und ermöglicht einen Vergleich zwischen den angestrebten und den realisierten Parameter-Werten, die alle Einschränkungen berücksichtigen.

Batch actions

Zur Weiterbearbeitung der Daten stehen 2 BatchActions zur Verfügung:

Export action

Dient zum Export der Projektdaten unter Verwendung der von CFturbo unterstützten Schnittstellen. Export ist mit den in den CFturbo file gespeicherten Einstellungen durchgeführt. Für weitere Informationen zu den unterstützten Auswahloptionen Project | Export.

<BatchAction Type="Object" Name="Export">

 <WorkingDir>c:\Examples\Myexports\</WorkingDir>

 <BaseFileName>Pump1</BaseFileName>

 <ExportInterface Type="Enum">General</ExportInterface>

 <ExportComponents Count="3" Type="Array1" Desc="Components to be exported">

         <Value Type="Integer" Caption="Nozzle" Index="0">2</Value>

         <Value Type="Integer" Caption="Impeller" Index="1">3</Value>

         <Value Type="Integer" Caption="Stator" Index="2">4</Value>

 </ExportComponents>

</BatchAction>

Attribute / Node

Value

Optional

Description

Name

Export

nein

Name der Action

WorkingDir

<existierender Pfad>

ja

Verzeichnis für exportierte Dateien

BaseFileName

<Dateiname>

ja

Basis-Dateiname für die zu exportierenden Dateien

ExportInterface

e.g. "General"

nein

Zu benutzendes Schnittstelle. Folgende Werte sind zulässig:

ANSA

AnsysMesher

AutoCAD

AutoGrid

BladeGen

Catia

CFturboExchange

CreoParametric

DesignModeler

DXF

General

GridPro

Hexpress

HyperMill

IcemSTEP

IGG

Inventor

Neutral3D

NX

OpenFOAM

PerformanceData

Pointwise

Report

Simerics

SimScale

SolidWorks

SpaceClaim

StarCCM

TetraVolMesh

TurboGrid

TurbomachineryCFD

VistaTF

ZW3D

ExportComponents

-

ja

Komponenten, die exportiert werden. Es werden nur Komponenten exportiert, die von der jeweiligen Schnittstelle unterstützt werden.

Save action

Dient zum Speichern des ggf. durch Updates geänderten CFturbo-Projektes. Mit dieser Action wäre bspw. auch eine automatisierte Konvertierung in das aktuelle Dateiformat möglich.
 

<BatchAction Type="Object" Name="Save" Desc="CFT file name of modified project">

 <OutputFile>C:\Testing\Examples\Impeller\Pump1_new.cft</OutputFile>

</BatchAction>

Attribute / Node

Wert

Optional

Beschreibung

Name

Save

nein

Name der Aktion

Desc

<Beschreibung>

ja

Beschreibung der geänderten Dateiname

OutputFile

<existierender Pfad>

nein

Gibt den vollständigen Pfad zur Datei an, in die gespeichert werden soll