|
<< 点击显示目录 >> 批处理模式 |
CFturbo可在批处理模式下运行,无需屏幕显示和用户交互即可修改设计。这对于将CFturbo与优化软件结合使用至关重要。
cfturbo.exe -batch <批处理文件> [-verbose] [-export <接口名称>] [-log <日志文件>]
示例 |
|
CFturbo 安装位置: |
c:\Program Files\CFturbo 20xx.x\ |
"c:\Program Files\CFturbo 20xx.x\cfturbo.exe" -batch c:\tmp\Example.cft-batch |
|
-batch <批处理文件> |
启用 CFturbo 批处理模式。<批处理文件> 可以是 CFturbo 批处理文件 (*.cft-batch) 或 CFturbo 项目文件 (*.cft)。 |
-verbose |
在命令行显示日志输出。 |
-export <接口名称> |
如果 CFturbo 以批处理模式启动并加载 CFturbo 项目文件, |
-log <日志文件> |
使用指定的日志文件进行输出 |
所有其他批处理命令必须在“批处理文件”中定义。
的批处理模式CFturbo 操作由 XML 文件 *.cft-batch 控制。
对于特定的 CFturbo 项目,可通过以下方式创建此文件:项目 | 批处理模式/优化.
由于 CFturbo 文件格式(*.cft)与批处理模式格式(*.cft-batch)密切相关,应仅使用与 CFturbo 文件相同版本创建的批处理模式文件。更新 CFturbo 后,可创建新的批处理模式文件并进行必要的调整。
生成的批处理模式文件包含 CFturbo 项目中所有选定参数,以 XML 节点形式呈现,并附有简短描述和可选范围定义。
文件结构:
<?xml version="1.0" standalone="yes"?> <CFturboFile Version="20xx.x"> <CFturboBatchProject InputFile="<输入文件名>"> <Updates> [...] </Updates> <BatchAction ...> [...] </BatchAction> <BatchAction ...> [...] </BatchAction> </CFturboBatchProject> </CFturboFile> |
批处理模式文件可包含多个CFturboBatchProject类型的元素,每个元素处理一个特定的 CFturbo 项目。这允许将多个批处理模式文件合并为一个批处理模式文件。
所有 XML 子元素均为可选且可多次出现,但Updates块除外,该块在每个CFturboBatchProject元素中必须出现一次。
的InputFile属性指定了 CFturbo 项目文件的路径。CFturboBatchProject块包含所有在批处理运行期间应修改的选定参数。这些参数可以是简单的标量值、点或数组。每个参数都有其自己的描述,便于在文件中导航,例如用于优化设置。
的Updates关于参数更新的一些一般说明:
仅当参数可在交互设计模式下修改时,才可用于批处理模式。
•示例:
仅在禁用自动计算时可用。
- 叶轮主要尺寸, 叶片角度- 分流叶片的数值仅在分流叶片与主叶片无几何关联时可用。
参数可在与交互设计模式相同的约束条件下进行修改。违反约束的修改将自动修正。
•块中的所有参数及其新值
•在Updates批处理运行后保存到结果参数文件.cft-res<name of batch file>中。文件结构与批处理文件相同,并允许比较期望值与实际值,同时考虑所有限制条件。*.cft-batch输出
的块包含所有选定参数,这些参数是批处理运行期间任何几何修改的结果。修改后的值在批处理运行结束时保存到
文件中,以供进一步处理,例如在优化运行中用作约束条件。中。文件结构与批处理文件相同,批处理操作
BatchAction批量操作导出操作
•导出操作
ExportComponents子元素可用于支持组件选择的导出接口。有关特定接口支持的选择选项的详细信息,请参见项目 | 导出<WorkingDir>c:\Examples\Myexports\</WorkingDir>.
<BatchAction Type="Object" Name="Export"> <BaseFileName>Pump1</BaseFileName> <ExportInterface Type="Enum">General</ExportInterface> <Value Type="Integer" Caption="Nozzle" Index="0">2</Value> <ExportComponents Count="3" Type="Array1" Desc="Components to be exported"> <Value Type="Integer" Caption="Impeller" Index="1">3</Value> <Value Type="Integer" Caption="Stator" Index="2">4</Value> 属性/节点 </ExportComponents> </BatchAction> |
值 |
可选 |
名称 |
描述 |
|
Name |
导出 |
否 |
操作名称 |
|
工作目录 |
<existing path> |
是 |
导出文件文件夹 |
|
基础文件名 |
<filename> |
是 |
无扩展名的文件名 |
|
导出接口 |
例如:"通用" |
否 |
要使用的导出接口。以下值有效: |
|
ANSA AnsysMesher AutoCAD AutoGrid BladeGen Catia CFturboExchange CreoParametric DesignModeler DXF 通用 GridPro Hexpress HyperMill IcemSTEP IGG Inventor |
Neutral3D NX OpenFOAM 性能数据 Pointwise 报告 Simerics SimScale SolidWorks SpaceClaim StarCCM TetraVolMesh TurboGrid TurbomachineryCFD VistaTF ZW3D |
|||
子元素可用于支持组件选择的导出接口。有关特定接口支持的选择选项的详细信息,请参见 |
- |
是 |
要导出的组件。请注意,仅导出接口支持的组件才会被导出。 |
|
•保存操作
用于在应用批量更新后保存CFturbo项目。也可用于自动转换使用旧程序版本创建的CFturbo文件。
<BatchAction Type="Object" Name="Save" Desc="CFT file name of modified project"> <OutputFile>C:\Testing\Examples\Impeller\Pump1_new.cft</OutputFile> </BatchAction> |
值 |
可选 |
名称 |
描述 |
Name |
保存 |
否 |
操作名称 |
描述 |
<string> |
是 |
修改后文件名的描述 |
输出文件 |
<existing path> |
否 |
指定文件保存目标的路径 |