1 L0 = <http://www.simantics.org/Layer0-1.1>
2 P3D = <http://www.simantics.org/Plant3D-0.1>
5 P3D.Builtin : P3D.ComponentLibrary
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
27 P3D.Builtin.EccentricReducer <T P3D.InlineComponent : P3D.InlineComponent
28 @L0.assert P3D.hasGeometry P3D.Builtin.ReducerGeometryProvider
29 @L0.tag P3D.OffsetComponent
30 @L0.tag P3D.SizeChangeComponent
31 @L0.tag P3D.FixedLengthInlineComponent
32 @L0.tag P3D.DualConnectedComponent
33 @L0.tag P3D.RotateComponent
35 P3D.Builtin.Elbow <T P3D.TurnComponent : P3D.TurnComponent
36 @L0.tag P3D.VariableAngleTurnComponent
37 @L0.tag P3D.DualConnectedComponent
38 @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
40 P3D.Builtin.Straight <T P3D.InlineComponent : P3D.InlineComponent
41 @L0.tag P3D.DualConnectedComponent
42 @L0.tag P3D.VariableLengthInlineComponent
43 @L0.assert P3D.hasGeometry P3D.Builtin.StraightGeometryProvider
45 P3D.Builtin.BranchSplitComponent <T P3D.InlineComponent : P3D.InlineComponent
46 @L0.tag P3D.CodeComponent
47 @L0.tag P3D.FixedLengthInlineComponent
48 @L0.tag P3D.NonVisibleComponent
51 P3D.Builtin.Nozzle <T P3D.Nozzle : P3D.Nozzle
52 @L0.assert P3D.hasGeometry P3D.Builtin.NozzleGeometryProvider
53 @L0.assert P3D.hasParameter
55 L0.HasName "length" : L0.String
56 P3D.hasParameterValue 0.1 : L0.Double
57 P3D.Builtin.FlatNozzle <T P3D.Nozzle : P3D.Nozzle
58 @L0.assert P3D.hasGeometry P3D.Builtin.FlatNozzleGeometryProvider
60 P3D.Builtin.HorizontalTank <T P3D.Equipment : P3D.Equipment
61 @L0.assert P3D.hasGeometry P3D.Builtin.HorizontalTankGeometryProvider
62 @L0.assert P3D.hasParameter
64 L0.HasName "radius" : L0.String
65 P3D.hasParameterValue 0.2 : L0.Double
66 @L0.assert P3D.hasParameter
68 L0.HasName "length" : L0.String
69 P3D.hasParameterValue 1.0 : L0.Double
70 P3D.Builtin.VerticalTank <T P3D.Equipment : P3D.Equipment
71 @L0.assert P3D.hasGeometry P3D.Builtin.VerticalTankGeometryProvider
72 @L0.assert P3D.hasParameter
74 L0.HasName "radius" : L0.String
75 P3D.hasParameterValue 0.2 : L0.Double
76 @L0.assert P3D.hasParameter
78 L0.HasName "height" : L0.String
79 P3D.hasParameterValue 1.0 : L0.Double
80 P3D.Builtin.Pump <T P3D.Equipment : P3D.Equipment
81 @L0.assert P3D.hasGeometry P3D.Builtin.PumpGeometryProvider
82 @L0.assert P3D.hasParameter
84 L0.HasName "width" : L0.String
85 P3D.hasParameterValue 0.25 : L0.Double
86 @L0.assert P3D.hasParameter
88 L0.HasName "length" : L0.String
89 P3D.hasParameterValue 0.5 : L0.Double
90 @L0.assert P3D.HasFixedNozzles 2
92 P3D.Builtin.BallValve <T P3D.InlineComponent : P3D.InlineComponent
93 @L0.tag P3D.DualConnectedComponent
94 @L0.tag P3D.FixedLengthInlineComponent
95 @L0.assert P3D.hasGeometry P3D.Builtin.BallValveGeometryProvider
96 @L0.assert P3D.hasParameter
98 L0.HasName "radius" : L0.String
99 P3D.hasParameterValue 0.1 : L0.Double
101 P3D.Builtin.CheckValve <T P3D.InlineComponent : P3D.InlineComponent
102 @L0.tag P3D.DualConnectedComponent
103 @L0.tag P3D.FixedLengthInlineComponent
104 @L0.tag P3D.ReverseComponent
105 @L0.assert P3D.hasGeometry P3D.Builtin.CheckValveGeometryProvider
106 @L0.assert P3D.hasParameter
108 L0.HasName "radius" : L0.String
109 P3D.hasParameterValue 0.1 : L0.Double
111 P3D.Builtin.GateValve <T P3D.InlineComponent : P3D.InlineComponent
112 @L0.tag P3D.DualConnectedComponent
113 @L0.tag P3D.FixedLengthInlineComponent
114 @L0.tag P3D.RotateComponent
115 @L0.assert P3D.hasGeometry P3D.Builtin.GateValveGeometryProvider
116 @L0.assert P3D.hasParameter
118 L0.HasName "radius" : L0.String
119 P3D.hasParameterValue 0.1 : L0.Double
121 P3D.Builtin.Cap <T P3D.EndComponent : P3D.EndComponent
122 @L0.assert P3D.hasGeometry P3D.Builtin.CapGeometryProvider
123 @L0.assert P3D.hasParameter
125 L0.HasName "radius" : L0.String
126 P3D.hasParameterValue 0.1 : L0.Double
128 P3D.Builtin.Elbow90 <T P3D.TurnComponent : P3D.TurnComponent
129 @L0.tag P3D.FixedAngleTurnComponent
130 @L0.tag P3D.DualConnectedComponent
131 @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
132 @L0.assert P3D.hasParameter
134 L0.HasName "turnAngle" : L0.String
135 //P3D.hasParameterValue 90.0 : L0.Double
136 P3D.hasParameterValue 1.5707963267948966192313216916398 : L0.Double
137 @L0.assert P3D.HasTurnAngle
138 1.5707963267948966192313216916398 : L0.Double
140 P3D.Builtin.Elbow45 <T P3D.TurnComponent : P3D.TurnComponent
141 @L0.tag P3D.FixedAngleTurnComponent
142 @L0.tag P3D.DualConnectedComponent
143 @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
144 @L0.assert P3D.hasParameter
146 L0.HasName "turnAngle" : L0.String
147 //P3D.hasParameterValue 45.0 : L0.Double
148 P3D.hasParameterValue 0.78539816339744830961566084581988 : L0.Double
149 @L0.assert P3D.HasTurnAngle
150 0.78539816339744830961566084581988 : L0.Double