1 L0 = <http://www.simantics.org/Layer0-1.1>
2 P3D = <http://www.simantics.org/Plant3D-0.1>
5 P3D.Builtin : L0.Library
7 P3D.Builtin.NozzleGeometryProvider : P3D.GeometryProvider
8 P3D.Builtin.HorizontalTankGeometryProvider : P3D.GeometryProvider
9 P3D.Builtin.VerticalTankGeometryProvider : P3D.GeometryProvider
10 P3D.Builtin.StraightGeometryProvider : P3D.GeometryProvider
11 P3D.Builtin.ElbowGeometryProvider : P3D.GeometryProvider
12 P3D.Builtin.ReducerGeometryProvider : P3D.GeometryProvider
13 P3D.Builtin.PumpGeometryProvider : P3D.GeometryProvider
14 P3D.Builtin.BallValveGeometryProvider : P3D.GeometryProvider
15 P3D.Builtin.CheckValveGeometryProvider : P3D.GeometryProvider
16 P3D.Builtin.GateValveGeometryProvider : P3D.GeometryProvider
17 P3D.Builtin.CapGeometryProvider : P3D.GeometryProvider
20 P3D.Builtin.ConcentricReducer <T P3D.InlineComponent : P3D.InlineComponent
21 @L0.assert P3D.hasGeometry P3D.Builtin.ReducerGeometryProvider
22 @L0.tag P3D.SizeChangeComponent
23 @L0.tag P3D.FixedLengthInlineComponent
24 @L0.tag P3D.DualConnectedComponent
25 // HasRotationAngle "0.0" : Double
27 // _ : SizeChangeControlPoint
28 P3D.Builtin.EccentricReducer <T P3D.InlineComponent : P3D.InlineComponent
29 @L0.assert P3D.hasGeometry P3D.Builtin.ReducerGeometryProvider
30 @L0.tag P3D.OffsetComponent
31 @L0.tag P3D.SizeChangeComponent
32 @L0.tag P3D.FixedLengthInlineComponent
33 @L0.tag P3D.DualConnectedComponent
34 @L0.tag P3D.RotateComponent
35 // HasRotationAngle "0.0" : Double
37 // _ : SizeChangeControlPoint : OffsettingPoint
38 P3D.Builtin.Elbow <T P3D.TurnComponent : P3D.TurnComponent
39 @L0.tag P3D.VariableAngleTurnComponent
40 @L0.tag P3D.DualConnectedComponent
41 @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
42 // HasLength "0.0" : Double
43 // HasTurnRadius "0.0" : Double
44 // HasTurnAngle "0.0" : Double
46 // _ : VariableAngleTurnControlPoint
47 P3D.Builtin.Straight <T P3D.InlineComponent : P3D.InlineComponent
48 @L0.tag P3D.DualConnectedComponent
49 @L0.tag P3D.VariableLengthInlineComponent
50 @L0.assert P3D.hasGeometry P3D.Builtin.StraightGeometryProvider
51 // HasLength "0.0" : Double
53 // _ : VariableLengthControlPoint
54 P3D.Builtin.BranchSplitComponent <T P3D.InlineComponent : P3D.InlineComponent
55 @L0.tag P3D.CodeComponent
56 @L0.tag P3D.FixedLengthInlineComponent
57 @L0.tag P3D.NonVisibleComponent
58 // HasLength "0.0" : Double
60 // _ : BranchControlPoint
61 //P3D.Builtin.Vessel : P3D.Equipment
62 // @L0.tag L0.Abstract
63 //P3D.Builtin.VerticalVessel <T P3D.Builtin.Vessel
64 //[HasHeight card "1"]
65 //P3D.Builtin.HorizontalVessel <T P3D.Builtin.Vessel
66 //[HasLength card "1"]
69 P3D.Builtin.Nozzle <T P3D.Nozzle : P3D.Nozzle
70 @L0.assert P3D.hasGeometry P3D.Builtin.NozzleGeometryProvider
71 P3D.Builtin.HorizontalTank <T P3D.Equipment : P3D.Equipment
72 @L0.assert P3D.hasGeometry P3D.Builtin.HorizontalTankGeometryProvider
73 @L0.assert P3D.hasParameter
75 L0.HasName "radius" : L0.String
76 P3D.hasParameterValue 0.2 : L0.Double
77 @L0.assert P3D.hasParameter
79 L0.HasName "length" : L0.String
80 P3D.hasParameterValue 1.0 : L0.Double
81 P3D.Builtin.VerticalTank <T P3D.Equipment : P3D.Equipment
82 @L0.assert P3D.hasGeometry P3D.Builtin.VerticalTankGeometryProvider
83 @L0.assert P3D.hasParameter
85 L0.HasName "radius" : L0.String
86 P3D.hasParameterValue 0.2 : L0.Double
87 @L0.assert P3D.hasParameter
89 L0.HasName "height" : L0.String
90 P3D.hasParameterValue 1.0 : L0.Double
91 P3D.Builtin.Pump <T P3D.Equipment : P3D.Equipment
92 @L0.assert P3D.hasGeometry P3D.Builtin.PumpGeometryProvider
93 @L0.assert P3D.hasParameter
95 L0.HasName "width" : L0.String
96 P3D.hasParameterValue 0.25 : L0.Double
97 @L0.assert P3D.hasParameter
99 L0.HasName "length" : L0.String
100 P3D.hasParameterValue 0.5 : L0.Double
101 @L0.assert P3D.HasFixedNozzles 2
103 P3D.Builtin.BallValve <T P3D.InlineComponent : P3D.InlineComponent
104 @L0.tag P3D.DualConnectedComponent
105 @L0.tag P3D.FixedLengthInlineComponent
106 @L0.assert P3D.hasGeometry P3D.Builtin.BallValveGeometryProvider
107 @L0.assert P3D.hasParameter
109 L0.HasName "radius" : L0.String
110 P3D.hasParameterValue 0.1 : L0.Double
112 P3D.Builtin.CheckValve <T P3D.InlineComponent : P3D.InlineComponent
113 @L0.tag P3D.DualConnectedComponent
114 @L0.tag P3D.FixedLengthInlineComponent
115 @L0.tag P3D.ReverseComponent
116 @L0.assert P3D.hasGeometry P3D.Builtin.CheckValveGeometryProvider
117 @L0.assert P3D.hasParameter
119 L0.HasName "radius" : L0.String
120 P3D.hasParameterValue 0.1 : L0.Double
122 P3D.Builtin.GateValve <T P3D.InlineComponent : P3D.InlineComponent
123 @L0.tag P3D.DualConnectedComponent
124 @L0.tag P3D.FixedLengthInlineComponent
125 @L0.tag P3D.RotateComponent
126 @L0.assert P3D.hasGeometry P3D.Builtin.GateValveGeometryProvider
127 @L0.assert P3D.hasParameter
129 L0.HasName "radius" : L0.String
130 P3D.hasParameterValue 0.1 : L0.Double
132 P3D.Builtin.Cap <T P3D.EndComponent : P3D.EndComponent
133 @L0.assert P3D.hasGeometry P3D.Builtin.CapGeometryProvider
134 @L0.assert P3D.hasParameter
136 L0.HasName "radius" : L0.String
137 P3D.hasParameterValue 0.1 : L0.Double
139 P3D.Builtin.Elbow90 <T P3D.TurnComponent : P3D.TurnComponent
140 @L0.tag P3D.FixedAngleTurnComponent
141 @L0.tag P3D.DualConnectedComponent
142 @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
143 @L0.assert P3D.hasParameter
145 L0.HasName "turnAngle" : L0.String
146 P3D.hasParameterValue 90.0 : L0.Double
147 @L0.assert P3D.HasTurnAngle
148 1.5707963267948966192313216916398 : L0.Double
150 P3D.Builtin.Elbow45 <T P3D.TurnComponent : P3D.TurnComponent
151 @L0.tag P3D.FixedAngleTurnComponent
152 @L0.tag P3D.DualConnectedComponent
153 @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
154 @L0.assert P3D.hasParameter
156 L0.HasName "turnAngle" : L0.String
157 P3D.hasParameterValue 45.0 : L0.Double
158 @L0.assert P3D.HasTurnAngle
159 0.78539816339744830961566084581988 : L0.Double