以 XML 格式儲存出圖結果

您可以將結果儲存為 XML 文字檔案,以與其他軟體程式 (例如 ANSYS) 搭配使用。

若要以 XML 格式儲存出圖結果,首先您需要顯示結果。

XML 出圖結果檔案結構

在匯出的 XML 檔案中,會將資料分成多個區段。每個區段都有一個索引號碼,而且其內容取決於資料類型 (元素或節點上的網格資料;非網格資料;以及強調顯示的資料)。

對於網格資料而言,各區段:
  • 對應於一個動畫畫面。
  • 包含自變數名稱、值以及單位。
  • 包含應變數名稱、值以及單位。
  • 包含資料類型元素或節點 ID,以及資料值。
  • 包含圖層資訊。只有在資料含有圖層資訊時才包含圖層資訊。

非網格資料的結構與網格資料相似,但是沒有元素或節點 ID。

強調顯示的資料只有一個含一或多個群組的區段,且每個群組都包含一組點座標。

XML 出圖結果檔案範例說明

以下是 XML 出圖結果檔案的摘綠。說明會以粗體形式顯示在 // 字元後的註解中,這些說明不屬於檔案的一部分。

        /////////////////////////////////////////////// //匯出的網格資料:///////////////////////////////////////////////

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

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

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

<!--File Name: C:\temp\stress.xml--> //檔案名稱

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

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

<HEADER>

<NAME> Moldflow Simulation Results XML Writer</NAME>

<Version> 1.00</Version>

</HEADER>

<Dataset Name="Stress, Mises-Hencky (stress)" 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 Simulation Results XML Writer</NAME>

<Version> 1.00</Version>

</HEADER> <Dataset Name="% Shot weight" 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 Simulation 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>