]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.plant3d.ontology/graph/plant3d_builtins.pgraph
Plant3D customization
[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.HorizontalTankGeometryProvider : P3D.GeometryProvider
9 P3D.Builtin.VerticalTankGeometryProvider : P3D.GeometryProvider
10 P3D.Builtin.StraightGeometryProvider : P3D.GeometryProvider
11 P3D.Builtin.ElbowGeometryProvider : P3D.GeometryProvider
12 P3D.Builtin.ReducerGeometryProvider : P3D.GeometryProvider
13 P3D.Builtin.PumpGeometryProvider : P3D.GeometryProvider
14 P3D.Builtin.BallValveGeometryProvider : P3D.GeometryProvider
15 P3D.Builtin.CheckValveGeometryProvider : P3D.GeometryProvider
16 P3D.Builtin.GateValveGeometryProvider : P3D.GeometryProvider
17 P3D.Builtin.CapGeometryProvider : P3D.GeometryProvider
18
19  
20 P3D.Builtin.ConcentricReducer <T P3D.InlineComponent : P3D.InlineComponent
21     @L0.assert P3D.hasGeometry P3D.Builtin.ReducerGeometryProvider
22     @L0.tag P3D.SizeChangeComponent
23     @L0.tag P3D.FixedLengthInlineComponent
24     @L0.tag P3D.DualConnectedComponent
25 //  HasRotationAngle "0.0" : Double
26 //  HasControlPoint 
27 //    _ : SizeChangeControlPoint
28 P3D.Builtin.EccentricReducer <T P3D.InlineComponent : P3D.InlineComponent 
29     @L0.assert P3D.hasGeometry P3D.Builtin.ReducerGeometryProvider
30     @L0.tag P3D.OffsetComponent
31     @L0.tag P3D.SizeChangeComponent
32     @L0.tag P3D.FixedLengthInlineComponent
33     @L0.tag P3D.DualConnectedComponent
34     @L0.tag P3D.RotateComponent
35 //  HasRotationAngle "0.0" : Double
36 //  HasControlPoint 
37 //    _ : SizeChangeControlPoint : OffsettingPoint
38 P3D.Builtin.Elbow <T P3D.TurnComponent : P3D.TurnComponent  
39     @L0.tag P3D.VariableAngleTurnComponent
40     @L0.tag P3D.DualConnectedComponent
41     @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
42 //  HasLength "0.0" : Double
43 //  HasTurnRadius "0.0" : Double
44 //  HasTurnAngle "0.0" : Double
45 //  HasControlPoint 
46 //    _ : VariableAngleTurnControlPoint
47 P3D.Builtin.Straight <T P3D.InlineComponent : P3D.InlineComponent
48     @L0.tag P3D.DualConnectedComponent
49     @L0.tag P3D.VariableLengthInlineComponent
50     @L0.assert P3D.hasGeometry P3D.Builtin.StraightGeometryProvider
51 //  HasLength "0.0" : Double
52 //  HasControlPoint 
53 //    _ : VariableLengthControlPoint
54 P3D.Builtin.BranchSplitComponent <T P3D.InlineComponent : P3D.InlineComponent
55     @L0.tag P3D.CodeComponent
56     @L0.tag P3D.FixedLengthInlineComponent
57     @L0.tag P3D.NonVisibleComponent
58 //  HasLength "0.0" : Double          
59 //  HasControlPoint
60 //    _ : BranchControlPoint
61 //P3D.Builtin.Vessel : P3D.Equipment
62 //    @L0.tag L0.Abstract
63 //P3D.Builtin.VerticalVessel <T P3D.Builtin.Vessel
64     //[HasHeight card "1"]
65 //P3D.Builtin.HorizontalVessel <T P3D.Builtin.Vessel
66     //[HasLength card "1"]
67     
68     
69 P3D.Builtin.Nozzle <T P3D.Nozzle : P3D.Nozzle
70       @L0.assert P3D.hasGeometry P3D.Builtin.NozzleGeometryProvider
71 P3D.Builtin.HorizontalTank <T P3D.Equipment : P3D.Equipment
72      @L0.assert P3D.hasGeometry P3D.Builtin.HorizontalTankGeometryProvider
73      @L0.assert P3D.hasParameter
74          _ :P3D.Parameter
75            L0.HasName "radius" : L0.String
76            P3D.hasParameterValue 0.2 : L0.Double
77      @L0.assert P3D.hasParameter
78          _ :P3D.Parameter
79            L0.HasName "length" : L0.String
80            P3D.hasParameterValue 1.0 : L0.Double
81 P3D.Builtin.VerticalTank <T P3D.Equipment : P3D.Equipment
82      @L0.assert P3D.hasGeometry P3D.Builtin.VerticalTankGeometryProvider
83      @L0.assert P3D.hasParameter
84          _ :P3D.Parameter
85            L0.HasName "radius" : L0.String
86            P3D.hasParameterValue 0.2 : L0.Double
87      @L0.assert P3D.hasParameter
88          _ :P3D.Parameter
89            L0.HasName "height" : L0.String
90            P3D.hasParameterValue 1.0 : L0.Double
91 P3D.Builtin.Pump <T P3D.Equipment : P3D.Equipment
92      @L0.assert P3D.hasGeometry P3D.Builtin.PumpGeometryProvider
93      @L0.assert P3D.hasParameter
94          _ :P3D.Parameter
95            L0.HasName "width" : L0.String
96            P3D.hasParameterValue 0.25 : L0.Double
97      @L0.assert P3D.hasParameter
98          _ :P3D.Parameter
99            L0.HasName "length" : L0.String
100            P3D.hasParameterValue 0.5 : L0.Double
101      @L0.assert P3D.HasFixedNozzles 2
102                 
103 P3D.Builtin.BallValve <T P3D.InlineComponent : P3D.InlineComponent
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.tag P3D.DualConnectedComponent
114     @L0.tag P3D.FixedLengthInlineComponent
115     @L0.tag P3D.ReverseComponent
116     @L0.assert P3D.hasGeometry P3D.Builtin.CheckValveGeometryProvider
117     @L0.assert P3D.hasParameter
118          _ :P3D.Parameter
119            L0.HasName "radius" : L0.String
120            P3D.hasParameterValue 0.1 : L0.Double
121            
122 P3D.Builtin.GateValve <T P3D.InlineComponent : P3D.InlineComponent
123     @L0.tag P3D.DualConnectedComponent
124     @L0.tag P3D.FixedLengthInlineComponent
125     @L0.tag P3D.RotateComponent
126     @L0.assert P3D.hasGeometry P3D.Builtin.GateValveGeometryProvider
127     @L0.assert P3D.hasParameter
128          _ :P3D.Parameter
129            L0.HasName "radius" : L0.String
130            P3D.hasParameterValue 0.1 : L0.Double
131            
132 P3D.Builtin.Cap <T P3D.EndComponent : P3D.EndComponent
133     @L0.assert P3D.hasGeometry P3D.Builtin.CapGeometryProvider
134     @L0.assert P3D.hasParameter
135          _ :P3D.Parameter
136            L0.HasName "radius" : L0.String
137            P3D.hasParameterValue 0.1 : L0.Double
138      
139 P3D.Builtin.Elbow90 <T P3D.TurnComponent : P3D.TurnComponent  
140     @L0.tag P3D.FixedAngleTurnComponent
141     @L0.tag P3D.DualConnectedComponent
142     @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
143     @L0.assert P3D.hasParameter
144          _ :P3D.Parameter
145            L0.HasName "turnAngle" : L0.String
146            P3D.hasParameterValue 90.0 : L0.Double
147     @L0.assert P3D.HasTurnAngle
148          1.5707963267948966192313216916398 : L0.Double
149          
150 P3D.Builtin.Elbow45 <T P3D.TurnComponent : P3D.TurnComponent  
151     @L0.tag P3D.FixedAngleTurnComponent
152     @L0.tag P3D.DualConnectedComponent
153     @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
154     @L0.assert P3D.hasParameter
155          _ :P3D.Parameter
156            L0.HasName "turnAngle" : L0.String
157            P3D.hasParameterValue 45.0 : L0.Double
158     @L0.assert P3D.HasTurnAngle
159          0.78539816339744830961566084581988 : L0.Double