Batch-Mode

  Previous topic Next topic JavaScript is required for the print function  

 

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)

 

 

¢ Parameter für Laufräder

¢ Parameter für Spiralgehäuse

Page url: http://www.cfturbo.com/fileadmin/content/manual/de/index.html?batch_mode.html