]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.plant3d.ontology/graph/plant3d_builtins.pgraph
84e0b67414dd39f54c1dc1cd773d84054fc82558
[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 : L0.Library
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.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
27 //  HasControlPoint 
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
37 //  HasControlPoint 
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
46 //  HasControlPoint 
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
53 //  HasControlPoint 
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          
60 //  HasControlPoint
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"]
68     
69     
70 P3D.Builtin.Nozzle <T P3D.Nozzle : P3D.Nozzle
71       @L0.assert P3D.hasGeometry P3D.Builtin.NozzleGeometryProvider
72       @L0.assert P3D.hasParameter
73          _ :P3D.Parameter
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
78       
79 P3D.Builtin.HorizontalTank <T P3D.Equipment : P3D.Equipment
80      @L0.assert P3D.hasGeometry P3D.Builtin.HorizontalTankGeometryProvider
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 "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
92          _ :P3D.Parameter
93            L0.HasName "radius" : L0.String
94            P3D.hasParameterValue 0.2 : L0.Double
95      @L0.assert P3D.hasParameter
96          _ :P3D.Parameter
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
102          _ :P3D.Parameter
103            L0.HasName "width" : L0.String
104            P3D.hasParameterValue 0.25 : L0.Double
105      @L0.assert P3D.hasParameter
106          _ :P3D.Parameter
107            L0.HasName "length" : L0.String
108            P3D.hasParameterValue 0.5 : L0.Double
109      @L0.assert P3D.HasFixedNozzles 2
110                 
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
116          _ :P3D.Parameter
117            L0.HasName "radius" : L0.String
118            P3D.hasParameterValue 0.1 : L0.Double
119            
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
126          _ :P3D.Parameter
127            L0.HasName "radius" : L0.String
128            P3D.hasParameterValue 0.1 : L0.Double
129            
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
136          _ :P3D.Parameter
137            L0.HasName "radius" : L0.String
138            P3D.hasParameterValue 0.1 : L0.Double
139            
140 P3D.Builtin.Cap <T P3D.EndComponent : P3D.EndComponent
141     @L0.assert P3D.hasGeometry P3D.Builtin.CapGeometryProvider
142     @L0.assert P3D.hasParameter
143          _ :P3D.Parameter
144            L0.HasName "radius" : L0.String
145            P3D.hasParameterValue 0.1 : L0.Double
146      
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
152          _ :P3D.Parameter
153            L0.HasName "turnAngle" : L0.String
154            P3D.hasParameterValue 90.0 : L0.Double
155     @L0.assert P3D.HasTurnAngle
156          1.5707963267948966192313216916398 : L0.Double
157          
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
163          _ :P3D.Parameter
164            L0.HasName "turnAngle" : L0.String
165            P3D.hasParameterValue 45.0 : L0.Double
166     @L0.assert P3D.HasTurnAngle
167          0.78539816339744830961566084581988 : L0.Double