可将结果保存为 XML 文本文件,以供其他软件程序(例如 ANSYS)使用。
要将图结果保存为 XML 格式,首先需要显示结果。
在导出的 XML 文件中,数据分成多个块。每个块都有一个索引编号,其内容取决于数据类型(单元或节点上的网格数据、非网格数据和加亮数据)。
非网格数据的结构与网格数据相似,但没有单元或节点 ID。
加亮数据仅具有一个包含一个或多个组的块,其中每个组都包含一组点坐标。
下面是一个 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>