플롯 결과를 XML 형식으로 저장

ANSYS와 같은 다른 소프트웨어 프로그램과 호환되도록 결과를 XML 텍스트 파일로 저장할 수 있습니다.

XML 형식으로 플롯 결과를 저장하려면 먼저 결과를 표시해야 합니다.

XML 플롯 결과 파일 구조

내보낸 XML 파일에서 데이터가 블록으로 구분됩니다. 각 블록에는 인덱스 번호가 있으며 해당 내용은 데이터 유형(요소 또는 절점의 메쉬 데이터, 메쉬가 아닌 데이터 및 강조 표시 데이터)에 따라 다릅니다.

메쉬 데이터의 경우 각 블록의 특징은 다음과 같습니다.
  • 한 애니메이션 프레임에 해당합니다.
  • 독립 변수 이름, 값 및 단위가 들어 있습니다.
  • 종속 변수 이름, 값 및 단위가 들어 있습니다.
  • 데이터 유형 요소 또는 절점 ID 및 데이터 값이 들어 있습니다.
  • 레이어 정보가 들어 있습니다. 데이터에 레이어 정보가 있는 경우에만 포함되어 있습니다.

메쉬가 아닌 데이터는 메쉬 데이터와 유사하게 구조화되어 있지만 요소 또는 절점 ID가 없습니다.

강조 표시 데이터에는 하나의 블록만 있으며 그 안에는 각각 한 세트의 점 좌표가 포함된 하나 이상의 그룹이 들어 있습니다.

XML 플롯 결과 파일 예 설명

다음은 XML 플롯 결과 파일을 추출한 것입니다. 설명은 // 문자 뒤에 굵게 주석으로 표시되며 파일의 일부는 아닙니다.

        ///////////////////////////////////////////////
//Exported mesh data: 
///////////////////////////////////////////////


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

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

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

<!--File Name: C:₩temp₩stress.xml--> //file name

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

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

<HEADER>

<NAME> Moldflow Results XML Writer</NAME>

<Version> 1.00</Version>

</HEADER>

<Dataset Name="Stress, Mises-Hencky (stress)" ID="6604"> //dataset name

<DataType> ELDT(Element data)</DataType> //data type: mesh (element or node), highlight, or non-mesh data

<DeptVar Name="Stress, Mises-Hencky (stress)" Unit="Pa"/> //dependent variable name

<NumberOfComponents> 1</NumberOfComponents>

<NumberOfIndpVariables> 2</NumberOfIndpVariables>

<IndpVar Name="Load factor" Unit="%"/> //active independent variable name

<IndpVar Name="Normalized thickness" Unit=""/> //active independent variable unit name

<Blocks>

<NumberOfBlocks> 2</NumberOfBlocks>

<Block Index="1">

<IndpVar Name="Load factor" Value="100.000000" Unit="%"/> //first active independent variable name and value

<IndpVar Name="Normalized thickness" Value="-1.000000" Unit=""/> //second active independent variable name and value

<NumberOfDependentVariables> 460</NumberOfDependentVariables>

<Data>

<ElementData ID="1"> //data type (element or node) id

<DeptValues> 2.2634e+006</DeptValues> //data values (one value for scale and three or six for vector/tensor)

...

...

 </Data>

</Block>

</Blocks>

</Dataset>

</MoldflowXMLDocument>

///////////////////////////////////////////////
//Exported non-mesh data: 
///////////////////////////////////////////////


<?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="% 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>

///////////////////////////////////////////////
//Exported highlight data: 
///////////////////////////////////////////////


<?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>