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.FlatNozzleGeometryProvider : P3D.GeometryProvider
9 P3D.Builtin.HorizontalTankGeometryProvider : P3D.GeometryProvider
10 P3D.Builtin.VerticalTankGeometryProvider : P3D.GeometryProvider
11 P3D.Builtin.StraightGeometryProvider : P3D.GeometryProvider
12 P3D.Builtin.ElbowGeometryProvider : P3D.GeometryProvider
13 P3D.Builtin.ReducerGeometryProvider : P3D.GeometryProvider
14 P3D.Builtin.PumpGeometryProvider : P3D.GeometryProvider
15 P3D.Builtin.BallValveGeometryProvider : P3D.GeometryProvider
16 P3D.Builtin.CheckValveGeometryProvider : P3D.GeometryProvider
17 P3D.Builtin.GateValveGeometryProvider : P3D.GeometryProvider
18 P3D.Builtin.CapGeometryProvider : P3D.GeometryProvider
21 P3D.Builtin.ConcentricReducer <T P3D.InlineComponent : P3D.InlineComponent
22 @L0.assert P3D.hasGeometry P3D.Builtin.ReducerGeometryProvider
23 @L0.tag P3D.SizeChangeComponent
24 @L0.tag P3D.FixedLengthInlineComponent
25 @L0.tag P3D.DualConnectedComponent
26 // HasRotationAngle "0.0" : Double
28 // _ : SizeChangeControlPoint
29 P3D.Builtin.EccentricReducer <T P3D.InlineComponent : P3D.InlineComponent
30 @L0.assert P3D.hasGeometry P3D.Builtin.ReducerGeometryProvider
31 @L0.tag P3D.OffsetComponent
32 @L0.tag P3D.SizeChangeComponent
33 @L0.tag P3D.FixedLengthInlineComponent
34 @L0.tag P3D.DualConnectedComponent
35 @L0.tag P3D.RotateComponent
36 // HasRotationAngle "0.0" : Double
38 // _ : SizeChangeControlPoint : OffsettingPoint
39 P3D.Builtin.Elbow <T P3D.TurnComponent : P3D.TurnComponent
40 @L0.tag P3D.VariableAngleTurnComponent
41 @L0.tag P3D.DualConnectedComponent
42 @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
43 // HasLength "0.0" : Double
44 // HasTurnRadius "0.0" : Double
45 // HasTurnAngle "0.0" : Double
47 // _ : VariableAngleTurnControlPoint
48 P3D.Builtin.Straight <T P3D.InlineComponent : P3D.InlineComponent
49 @L0.tag P3D.DualConnectedComponent
50 @L0.tag P3D.VariableLengthInlineComponent
51 @L0.assert P3D.hasGeometry P3D.Builtin.StraightGeometryProvider
52 // HasLength "0.0" : Double
54 // _ : VariableLengthControlPoint
55 P3D.Builtin.BranchSplitComponent <T P3D.InlineComponent : P3D.InlineComponent
56 @L0.tag P3D.CodeComponent
57 @L0.tag P3D.FixedLengthInlineComponent
58 @L0.tag P3D.NonVisibleComponent
59 // HasLength "0.0" : Double
61 // _ : BranchControlPoint
62 //P3D.Builtin.Vessel : P3D.Equipment
63 // @L0.tag L0.Abstract
64 //P3D.Builtin.VerticalVessel <T P3D.Builtin.Vessel
65 //[HasHeight card "1"]
66 //P3D.Builtin.HorizontalVessel <T P3D.Builtin.Vessel
67 //[HasLength card "1"]
70 P3D.Builtin.Nozzle <T P3D.Nozzle : P3D.Nozzle
71 @L0.assert P3D.hasGeometry P3D.Builtin.NozzleGeometryProvider
72 @L0.assert P3D.hasParameter
74 L0.HasName "length" : L0.String
75 P3D.hasParameterValue 0.1 : L0.Double
76 P3D.Builtin.FlatNozzle <T P3D.Nozzle : P3D.Nozzle
77 @L0.assert P3D.hasGeometry P3D.Builtin.FlatNozzleGeometryProvider
79 P3D.Builtin.HorizontalTank <T P3D.Equipment : P3D.Equipment
80 @L0.assert P3D.hasGeometry P3D.Builtin.HorizontalTankGeometryProvider
81 @L0.assert P3D.hasParameter
83 L0.HasName "radius" : L0.String
84 P3D.hasParameterValue 0.2 : L0.Double
85 @L0.assert P3D.hasParameter
87 L0.HasName "length" : L0.String
88 P3D.hasParameterValue 1.0 : L0.Double
89 P3D.Builtin.VerticalTank <T P3D.Equipment : P3D.Equipment
90 @L0.assert P3D.hasGeometry P3D.Builtin.VerticalTankGeometryProvider
91 @L0.assert P3D.hasParameter
93 L0.HasName "radius" : L0.String
94 P3D.hasParameterValue 0.2 : L0.Double
95 @L0.assert P3D.hasParameter
97 L0.HasName "height" : L0.String
98 P3D.hasParameterValue 1.0 : L0.Double
99 P3D.Builtin.Pump <T P3D.Equipment : P3D.Equipment
100 @L0.assert P3D.hasGeometry P3D.Builtin.PumpGeometryProvider
101 @L0.assert P3D.hasParameter
103 L0.HasName "width" : L0.String
104 P3D.hasParameterValue 0.25 : L0.Double
105 @L0.assert P3D.hasParameter
107 L0.HasName "length" : L0.String
108 P3D.hasParameterValue 0.5 : L0.Double
109 @L0.assert P3D.HasFixedNozzles 2
111 P3D.Builtin.BallValve <T P3D.InlineComponent : P3D.InlineComponent
112 @L0.tag P3D.DualConnectedComponent
113 @L0.tag P3D.FixedLengthInlineComponent
114 @L0.assert P3D.hasGeometry P3D.Builtin.BallValveGeometryProvider
115 @L0.assert P3D.hasParameter
117 L0.HasName "radius" : L0.String
118 P3D.hasParameterValue 0.1 : L0.Double
120 P3D.Builtin.CheckValve <T P3D.InlineComponent : P3D.InlineComponent
121 @L0.tag P3D.DualConnectedComponent
122 @L0.tag P3D.FixedLengthInlineComponent
123 @L0.tag P3D.ReverseComponent
124 @L0.assert P3D.hasGeometry P3D.Builtin.CheckValveGeometryProvider
125 @L0.assert P3D.hasParameter
127 L0.HasName "radius" : L0.String
128 P3D.hasParameterValue 0.1 : L0.Double
130 P3D.Builtin.GateValve <T P3D.InlineComponent : P3D.InlineComponent
131 @L0.tag P3D.DualConnectedComponent
132 @L0.tag P3D.FixedLengthInlineComponent
133 @L0.tag P3D.RotateComponent
134 @L0.assert P3D.hasGeometry P3D.Builtin.GateValveGeometryProvider
135 @L0.assert P3D.hasParameter
137 L0.HasName "radius" : L0.String
138 P3D.hasParameterValue 0.1 : L0.Double
140 P3D.Builtin.Cap <T P3D.EndComponent : P3D.EndComponent
141 @L0.assert P3D.hasGeometry P3D.Builtin.CapGeometryProvider
142 @L0.assert P3D.hasParameter
144 L0.HasName "radius" : L0.String
145 P3D.hasParameterValue 0.1 : L0.Double
147 P3D.Builtin.Elbow90 <T P3D.TurnComponent : P3D.TurnComponent
148 @L0.tag P3D.FixedAngleTurnComponent
149 @L0.tag P3D.DualConnectedComponent
150 @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
151 @L0.assert P3D.hasParameter
153 L0.HasName "turnAngle" : L0.String
154 P3D.hasParameterValue 90.0 : L0.Double
155 @L0.assert P3D.HasTurnAngle
156 1.5707963267948966192313216916398 : L0.Double
158 P3D.Builtin.Elbow45 <T P3D.TurnComponent : P3D.TurnComponent
159 @L0.tag P3D.FixedAngleTurnComponent
160 @L0.tag P3D.DualConnectedComponent
161 @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
162 @L0.assert P3D.hasParameter
164 L0.HasName "turnAngle" : L0.String
165 P3D.hasParameterValue 45.0 : L0.Double
166 @L0.assert P3D.HasTurnAngle
167 0.78539816339744830961566084581988 : L0.Double