]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.plant3d.ontology/graph/plant3d_builtins.pgraph
4895630f4876409fdaae0fcda47192db873d9f67
[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.assert P3D.hasGeometry P3D.Builtin.ReducerGeometryProvider
23     @L0.tag P3D.SizeChangeComponent
24     @L0.tag P3D.FixedLengthInlineComponent
25     @L0.tag P3D.DualConnectedComponent
26
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
34
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
39
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
44
45 P3D.Builtin.BranchSplitComponent <T P3D.InlineComponent : P3D.InlineComponent
46     @L0.tag P3D.CodeComponent
47     @L0.tag P3D.FixedLengthInlineComponent
48     @L0.tag P3D.NonVisibleComponent
49     
50     
51 P3D.Builtin.Nozzle <T P3D.Nozzle : P3D.Nozzle
52       @L0.assert P3D.hasGeometry P3D.Builtin.NozzleGeometryProvider
53       @L0.assert P3D.hasParameter
54          _ :P3D.Parameter
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
59       
60 P3D.Builtin.HorizontalTank <T P3D.Equipment : P3D.Equipment
61      @L0.assert P3D.hasGeometry P3D.Builtin.HorizontalTankGeometryProvider
62      @L0.assert P3D.hasParameter
63          _ :P3D.Parameter
64            L0.HasName "radius" : L0.String
65            P3D.hasParameterValue 0.2 : L0.Double
66      @L0.assert P3D.hasParameter
67          _ :P3D.Parameter
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
73          _ :P3D.Parameter
74            L0.HasName "radius" : L0.String
75            P3D.hasParameterValue 0.2 : L0.Double
76      @L0.assert P3D.hasParameter
77          _ :P3D.Parameter
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
83          _ :P3D.Parameter
84            L0.HasName "width" : L0.String
85            P3D.hasParameterValue 0.25 : L0.Double
86      @L0.assert P3D.hasParameter
87          _ :P3D.Parameter
88            L0.HasName "length" : L0.String
89            P3D.hasParameterValue 0.5 : L0.Double
90      @L0.assert P3D.HasFixedNozzles 2
91                 
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
97          _ :P3D.Parameter
98            L0.HasName "radius" : L0.String
99            P3D.hasParameterValue 0.1 : L0.Double
100            
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
107          _ :P3D.Parameter
108            L0.HasName "radius" : L0.String
109            P3D.hasParameterValue 0.1 : L0.Double
110            
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
117          _ :P3D.Parameter
118            L0.HasName "radius" : L0.String
119            P3D.hasParameterValue 0.1 : L0.Double
120            
121 P3D.Builtin.Cap <T P3D.EndComponent : P3D.EndComponent
122     @L0.assert P3D.hasGeometry P3D.Builtin.CapGeometryProvider
123     @L0.assert P3D.hasParameter
124          _ :P3D.Parameter
125            L0.HasName "radius" : L0.String
126            P3D.hasParameterValue 0.1 : L0.Double
127      
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
133          _ :P3D.Parameter
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
139          
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
145          _ :P3D.Parameter
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