以 XML 格式保存图结果

可将结果保存为 XML 文本文件,以供其他软件程序(例如 ANSYS)使用。

要将图结果保存为 XML 格式,首先需要显示结果。

XML 图结果文件结构

在导出的 XML 文件中,数据分成多个块。每个块都有一个索引编号,其内容取决于数据类型(单元或节点上的网格数据、非网格数据和加亮数据)。

对于网格数据,每个块:
  • 对应一个动画帧。
  • 包含独立的变量名称、值和单位。
  • 包含相关的变量名称、值和单位。
  • 包含数据类型单元或节点 ID 和数据值。
  • 包含层信息。仅在数据含有层信息时才会包括。

非网格数据的结构与网格数据相似,但没有单元或节点 ID。

加亮数据仅具有一个包含一个或多个组的块,其中每个组都包含一组点坐标。

XML 图结果文件示例说明

下面是一个 XML 图结果文件的摘录。说明以粗体显示在 // 字符后的注释中,不是文件的一部分。

        ///////////////////////////////////////////////
//导出的网格数据:
///////////////////////////////////////////////


<?xml version="1.0"?>
 
<MoldflowXMLDocument>

<!-- ****************************************************************** -->

<!-- ****************************************************************** -->

<!--File Name: C:\temp\stress.xml--> //文件名

<!-- ****************************************************************** -->

<!-- ****************************************************************** -->

<HEADER>

<NAME> Moldflow Results XML Writer</NAME>

<Version> 1.00</Version>

</HEADER>

<数据集名称 =“应力,Mises-Hencky(应力)” ID="6604"> //数据集名称

<DataType> ELDT(Element data)</DataType> //数据类型:网格(单元或节点)、加亮或非网格数据

<DeptVar Name="Stress, Mises-Hencky (stress)" Unit="Pa"/> //相关变量名称

<NumberOfComponents> 1</NumberOfComponents>

<NumberOfIndpVariables> 2</NumberOfIndpVariables>

<IndpVar Name="Load factor" Unit="%"/> //激活的独立变量名称

<IndpVar Name="Normalized thickness" Unit=""/> //激活的独立变量单位名称

<Blocks>

<NumberOfBlocks> 2</NumberOfBlocks>

<Block Index="1">

<IndpVar Name="Load factor" Value="100.000000" Unit="%"/> //第一个激活的独立变量名称和值

<IndpVar Name="Normalized thickness" Value="-1.000000" Unit=""/> //第二个激活的独立变量名称和值

<NumberOfDependentVariables> 460</NumberOfDependentVariables>

<Data>

<ElementData ID="1"> //数据类型(单元或节点)ID

<DeptValues> 2.2634e+006</DeptValues> //数据值(一个标量值以及三个或六个矢量/张量值)

...

...

 </Data>

</Block>

</Blocks>

</Dataset>

</MoldflowXMLDocument>

///////////////////////////////////////////////
//导出的非网格数据:
///////////////////////////////////////////////


<?xml version="1.0"?>

<MoldflowXMLDocument>

<!-- ************************************************ -->

<!-- ************************************************ -->

<!--File Name: C:\temp\xyplot.xml--> <!-- ************************************************ --> <!-- ************************************************ -- > <HEADER>

<NAME> Moldflow Results XML Writer</NAME>

<Version> 1.00</Version>

</HEADER> <Dataset Name="% 射出重量" ID="1160"> <DataType> NMDT(Non-mesh data)</DataType>

<DeptVar Name="% Shot weight" Unit="%"/>

<NumberOfComponents> 1</NumberOfComponents>

<NumberOfIndpVariables> 1</NumberOfIndpVariables>

<IndpVar Name="Time" Unit="s"/>

<Blocks>

<NumberOfBlocks> 39</NumberOfBlocks>

<Block Index="1">

<IndpVar Name="Time" Value="0.171670" Unit="s"/>

<NumberOfDependentVariables> 1</NumberOfDependentVariables>

<DeptValues> 4.9860e+000 </DeptValues>

</Block>

...

...

</Blocks>

</Dataset>

</MoldflowXMLDocument>

///////////////////////////////////////////////
//导出的加亮数据:
///////////////////////////////////////////////


<?xml version="1.0"?>

<MoldflowXMLDocument>

<!-- ************************************************ -->

<!-- ************************************************ -->

<!--File Name: C:\temp\highlight.xml-->

<!-- ************************************************ -->

<!-- ************************************************ -->

<HEADER>

<NAME> Moldflow Results XML Writer</NAME>

<Version> 1.00</Version>

</HEADER>

<Dataset Name="" ID="1700">

<DataType> ELDT(Highlight data)</DataType>

<DeptVar Name="Clamp force centroid" Unit=""/>

<NumberOfIndpVariables> 0</NumberOfIndpVariables>

<Blocks>

<NumberOfBlocks> 1</NumberOfBlocks>

<Block Index="1">

<Groups>

<NumberOfGroups> 28</NumberOfGroups>

<Group>

<NumberOfPoints> 2</NumberOfPoints>

<Point Index="1">

<LOC> -2.8685e-002 1.1691e-002 4.1508e-002 </LOC>

</Point>

...

...

</Group>

</Groups>

</Block>

</Blocks>

</Dataset>

</MoldflowXMLDocument>