]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.plant3d.ontology/graph/plant3d_builtins.pgraph
Added labels to piping component types
[simantics/3d.git] / org.simantics.plant3d.ontology / graph / plant3d_builtins.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>
2 P3D = <http://www.simantics.org/Plant3D-0.1>
3
4
5 P3D.Builtin : P3D.ComponentLibrary
6
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
19
20  
21 P3D.Builtin.ConcentricReducer <T P3D.InlineComponent : P3D.InlineComponent
22     L0.HasLabel "Concentric reducer"
23     @L0.assert P3D.hasGeometry P3D.Builtin.ReducerGeometryProvider
24     @L0.tag P3D.SizeChangeComponent
25     @L0.tag P3D.FixedLengthInlineComponent
26     @L0.tag P3D.DualConnectedComponent
27
28 P3D.Builtin.EccentricReducer <T P3D.InlineComponent : P3D.InlineComponent 
29     L0.HasLabel "Eccentric reducer"
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
37 P3D.Builtin.Elbow <T P3D.TurnComponent : P3D.TurnComponent  
38     L0.HasLabel "Elbow"
39     @L0.tag P3D.VariableAngleTurnComponent
40     @L0.tag P3D.DualConnectedComponent
41     @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
42
43 P3D.Builtin.Straight <T P3D.InlineComponent : P3D.InlineComponent
44     L0.HasLabel "Straight pipe"
45     @L0.tag P3D.DualConnectedComponent
46     @L0.tag P3D.VariableLengthInlineComponent
47     @L0.assert P3D.hasGeometry P3D.Builtin.StraightGeometryProvider
48
49 P3D.Builtin.BranchSplitComponent <T P3D.InlineComponent : P3D.InlineComponent
50     L0.HasLabel "Branch split component"
51     @L0.tag P3D.CodeComponent
52     @L0.tag P3D.FixedLengthInlineComponent
53     @L0.tag P3D.NonVisibleComponent
54     
55     
56 P3D.Builtin.Nozzle <T P3D.Nozzle : P3D.Nozzle
57       L0.HasLabel "Nozzle"
58       @L0.assert P3D.hasGeometry P3D.Builtin.NozzleGeometryProvider
59       @L0.assert P3D.hasParameter
60          _ :P3D.Parameter
61            L0.HasName "length" : L0.String
62            P3D.hasParameterValue 0.1 : L0.Double
63 P3D.Builtin.FlatNozzle <T P3D.Nozzle : P3D.Nozzle
64       L0.HasLabel "Flat nozzle"
65       @L0.assert P3D.hasGeometry P3D.Builtin.FlatNozzleGeometryProvider
66       
67 P3D.Builtin.HorizontalTank <T P3D.Equipment : P3D.Equipment
68      L0.HasLabel "Horizontal tank"
69      @L0.assert P3D.hasGeometry P3D.Builtin.HorizontalTankGeometryProvider
70      @L0.assert P3D.hasParameter
71          _ :P3D.Parameter
72            L0.HasName "radius" : L0.String
73            P3D.hasParameterValue 0.2 : L0.Double
74      @L0.assert P3D.hasParameter
75          _ :P3D.Parameter
76            L0.HasName "length" : L0.String
77            P3D.hasParameterValue 1.0 : L0.Double
78 P3D.Builtin.VerticalTank <T P3D.Equipment : P3D.Equipment
79      L0.HasLabel "Vertical tank"
80      @L0.assert P3D.hasGeometry P3D.Builtin.VerticalTankGeometryProvider
81      @L0.assert P3D.hasParameter
82          _ :P3D.Parameter
83            L0.HasName "radius" : L0.String
84            P3D.hasParameterValue 0.2 : L0.Double
85      @L0.assert P3D.hasParameter
86          _ :P3D.Parameter
87            L0.HasName "height" : L0.String
88            P3D.hasParameterValue 1.0 : L0.Double
89 P3D.Builtin.Pump <T P3D.Equipment : P3D.Equipment
90      L0.HasLabel "Pump"
91      @L0.assert P3D.hasGeometry P3D.Builtin.PumpGeometryProvider
92      @L0.assert P3D.hasParameter
93          _ :P3D.Parameter
94            L0.HasName "width" : L0.String
95            P3D.hasParameterValue 0.25 : L0.Double
96      @L0.assert P3D.hasParameter
97          _ :P3D.Parameter
98            L0.HasName "length" : L0.String
99            P3D.hasParameterValue 0.5 : L0.Double
100      @L0.assert P3D.HasFixedNozzles 2
101                 
102 P3D.Builtin.BallValve <T P3D.InlineComponent : P3D.InlineComponent
103     L0.HasLabel "Ball valve"
104     @L0.tag P3D.DualConnectedComponent
105     @L0.tag P3D.FixedLengthInlineComponent
106     @L0.assert P3D.hasGeometry P3D.Builtin.BallValveGeometryProvider
107     @L0.assert P3D.hasParameter
108          _ :P3D.Parameter
109            L0.HasName "radius" : L0.String
110            P3D.hasParameterValue 0.1 : L0.Double
111            
112 P3D.Builtin.CheckValve <T P3D.InlineComponent : P3D.InlineComponent
113     L0.HasLabel "Check valve"
114     @L0.tag P3D.DualConnectedComponent
115     @L0.tag P3D.FixedLengthInlineComponent
116     @L0.tag P3D.ReverseComponent
117     @L0.assert P3D.hasGeometry P3D.Builtin.CheckValveGeometryProvider
118     @L0.assert P3D.hasParameter
119          _ :P3D.Parameter
120            L0.HasName "radius" : L0.String
121            P3D.hasParameterValue 0.1 : L0.Double
122            
123 P3D.Builtin.GateValve <T P3D.InlineComponent : P3D.InlineComponent
124     L0.HasLabel "Gate valve"
125     @L0.tag P3D.DualConnectedComponent
126     @L0.tag P3D.FixedLengthInlineComponent
127     @L0.tag P3D.RotateComponent
128     @L0.assert P3D.hasGeometry P3D.Builtin.GateValveGeometryProvider
129     @L0.assert P3D.hasParameter
130          _ :P3D.Parameter
131            L0.HasName "radius" : L0.String
132            P3D.hasParameterValue 0.1 : L0.Double
133            
134 P3D.Builtin.Cap <T P3D.EndComponent : P3D.EndComponent
135     L0.HasLabel "Cap"
136     @L0.assert P3D.hasGeometry P3D.Builtin.CapGeometryProvider
137     @L0.assert P3D.hasParameter
138          _ :P3D.Parameter
139            L0.HasName "radius" : L0.String
140            P3D.hasParameterValue 0.1 : L0.Double
141      
142 P3D.Builtin.Elbow90 <T P3D.TurnComponent : P3D.TurnComponent
143     L0.HasLabel "90 degree elbow"
144     @L0.tag P3D.FixedAngleTurnComponent
145     @L0.tag P3D.DualConnectedComponent
146     @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
147     @L0.assert P3D.hasParameter
148          _ :P3D.Parameter
149            L0.HasName "turnAngle" : L0.String
150            //P3D.hasParameterValue 90.0 : L0.Double
151            P3D.hasParameterValue 1.5707963267948966192313216916398 : L0.Double
152     @L0.assert P3D.HasTurnAngle
153          1.5707963267948966192313216916398 : L0.Double
154          
155 P3D.Builtin.Elbow45 <T P3D.TurnComponent : P3D.TurnComponent  
156     L0.HasLabel "45 degree elbow"
157     @L0.tag P3D.FixedAngleTurnComponent
158     @L0.tag P3D.DualConnectedComponent
159     @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
160     @L0.assert P3D.hasParameter
161          _ :P3D.Parameter
162            L0.HasName "turnAngle" : L0.String
163            //P3D.hasParameterValue 45.0 : L0.Double
164            P3D.hasParameterValue 0.78539816339744830961566084581988 : L0.Double
165     @L0.assert P3D.HasTurnAngle
166          0.78539816339744830961566084581988 : L0.Double