如果说HgTrans负责将结果数据转换为HyperGraph使用的ABF格式,那么HvTrans则负责将求解器结果文件转换为HyperView使用的.h3d格式。H3D(Hyper3D)是Altair专为HyperView设计的高效三维结果格式,支持模型数据与结果数据的合并存储,并支持压缩以减小文件体积。HvTrans同样提供GUI和批处理两种模式。
HvTrans的GUI转换流程包含以下关键步骤:
打开结果文件后,点击Subcase按钮选择要转换的子工况。每个子工况包含特定的仿真和结果类型,选择不同子工况时,后续的仿真、结果类型、分量等选项会动态更新。
By List
By Step
Output H3D for every step
HvTrans支持有损压缩——通过设置"最大损失百分比"(Maximum % loss),允许压缩算法在保持可接受精度水平的前提下扰动模型值。该值与误差估计函数的结果比较,确保压缩后的数据在用户定义的精度范围内。注意,即使百分比为零,由于微小舍入误差也可能导致一些损失。
HvTrans可以从两个来源获取模型信息:
From result file
From input deck
如果输入卡片由HyperMesh创建,则组件和装配信息将按HyperMesh中的原样保留。
HvTrans对应力分量提供两种处理策略:
HvTrans配置文件使用自定义文本格式(非Tcl),通过块结构定义转换内容。配置文件支持以下核心命令块:
配置文件支持派生子工况(Derived Subcase)的高级功能,包含三种类型:basic(基本提取)、superposition(线性叠加)和 envelope(包络)。派生子工况通过Scale因子对各仿真步长进行加权组合,实现了在一次转换中生成多种分析结果的灵活性。
hvtrans.exe 位于 \Altair\2026\hwdesktop\io\result_readers\bin\win64(Windows)。命令行语法:
hvtrans.exe -c<config file> <result file> <model file> -o<output file> -z[percent]
注意:-c 选项与 -a 或 -ar 选项不兼容,不能在同一命令行中使用。需要拆分为两次 HvTrans 执行。压缩选项可能会延迟转换过程。
批处理模式支持通过配置文件定义派生子工况(基本、线性叠加或包络类型),在转换期间直接写入H3D文件。这一功能允许使用单个配置文件为多次迭代生成类似的结果,极大提升了自动化分析的效率。