Pipe Stress Interface
XML Schema
XML Schema
: Return Process
Return Process
After stressing we produce two output files from CAESAR and these are combined to form a return xml file.
The first is a new CII file containing any dimensional changes and possible new elements. This is a CII file produced from the CAESAR model after stressing.
The second file is a list of deflections per node from a CAESAR load case report.
To produce a return input to the 3D model, these two files are combined with the original xml output to form a new xml file containing the stress data. In essence the xml format is the same as the output but with new information appended.
The first new item is the load case List which then contains a list of individual load case names. In the following examples the additional lines are shown in Blue:
<?xml version="1.0" encoding="utf-8"?>
<PipeStressExport xmlns="http://aveva.com/pipeStress116.xsd">
<LoadCaseList>
<LoadCaseNames>CASE 1 (SUS) W</LoadCaseNames>
…..
</LoadCaseList>
The sequence then continues replicating the individual components exactly as they were in the original output but with extra blocks.
<NodeNumber>10</NodeNumber>
<NodeName></NodeName>
<Endpoint>1</Endpoint>
<ComponentType>FLAN</ComponentType>
<Weight>4.565</Weight>
<ComponentRefNo>=16386/43736</ComponentRefNo>
<OutsideDiameter>88.9000015258789</OutsideDiameter>
<WallThickness>3.17</WallThickness>
<CorrosionAllowance>1</CorrosionAllowance>
<InsulationThickness>50</InsulationThickness>
<Position>-2000.00 13800.00 0.00</Position>
<BendRadius>0</BendRadius>
<SIF>0</SIF>
The first extra block comes after the SIF value and is a new Position marker.
<NewPosition>-2000 13800 0</NewPosition>
In most cases the new position matches exactly the position before because this value is only used if the actual position in the line has been changed.
Next comes the status line
<Status>True</Status>
Status can be:
'True' (no change)
'New' (a new node has been inserted)
'Deleted' (the node has been deleted)
'Changed' (some part of the definition has changed such as the type or loads on a restraint)
Deflections are catered for in lines after the status in load blocks. Each load case has a load block covering deflections for the current node:
<Load>
<LoadCaseName>CASE 1 (SUS) W</LoadCaseName>
<Translation>1.37 2.16 0.57</Translation>
<Rotation>0 0 0</Rotation>
</Load>
New items are added in the form of new nodes. The types of items to be added are normally restraints or bends and elbows for additional support or flexibility. Other new component types are not supported. The following is a new node to provide a restraint. Its status is New.
<Node>
<NodeNumber>55</NodeNumber>
<Endpoint />
<ComponentType>ATTA</ComponentType>
<Weight>0</Weight>
<ComponentRefNo />
<OutsideDiameter>88.9</OutsideDiameter>
<WallThickness>3.17</WallThickness>
<InsulationThickness>50</InsulationThickness>
<Position>-4551 13800 0</Position>
<BendRadius>0</BendRadius>
<SIF>0</SIF>
<Restraint>
<Type>+Z</Type>
<Stiffness>1751270000000</Stiffness>
<Gap>0</Gap>
<Friction>0</Friction>
</Restraint>
<NewPosition>-4551 13800 0</NewPosition>
<Status>New</Status>
<Load>
<LoadCaseName>CASE 1 (SUS) W</LoadCaseName>
<Translation>0 0 0</Translation>
<Rotation>0 0.0014 0</Rotation>
</Load>
</Node>
The return xml file is named after the original xml file but with the extension of RET.xml to indicate that it is a return file. It is a combination of the original and the new information from CAESAR and it is read into the model to produce a representation of the stress cases.
1974 to current year.
AVEVA Solutions Limited and its subsidiaries. All rights reserved.