]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.plant3d.ontology/graph/plant3d_builtins.pgraph
Added support for eccentric reducers
[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.GeometryProvider <T L0.Entity
8 P3D.Builtin.NozzleGeometryProvider : P3D.Builtin.GeometryProvider
9 P3D.Builtin.HorizontalTankGeometryProvider : P3D.Builtin.GeometryProvider
10 P3D.Builtin.VerticalTankGeometryProvider : P3D.Builtin.GeometryProvider
11 P3D.Builtin.StraightGeometryProvider : P3D.Builtin.GeometryProvider
12 P3D.Builtin.ElbowGeometryProvider : P3D.Builtin.GeometryProvider
13 P3D.Builtin.ReducerGeometryProvider : P3D.Builtin.GeometryProvider
14 P3D.Builtin.PumpGeometryProvider : P3D.Builtin.GeometryProvider
15 P3D.Builtin.BallValveGeometryProvider : P3D.Builtin.GeometryProvider
16 P3D.Builtin.CheckValveGeometryProvider : P3D.Builtin.GeometryProvider
17 P3D.Builtin.CapGeometryProvider : P3D.Builtin.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 //  HasRotationAngle "0.0" : Double
35 //  HasControlPoint 
36 //    _ : SizeChangeControlPoint : OffsettingPoint
37 P3D.Builtin.Elbow <T P3D.TurnComponent : P3D.TurnComponent  
38     @L0.tag P3D.VariableAngleTurnComponent
39     @L0.tag P3D.DualConnectedComponent
40     @L0.assert P3D.hasGeometry P3D.Builtin.ElbowGeometryProvider
41 //  HasLength "0.0" : Double
42 //  HasTurnRadius "0.0" : Double
43 //  HasTurnAngle "0.0" : Double
44 //  HasControlPoint 
45 //    _ : VariableAngleTurnControlPoint
46 P3D.Builtin.Straight <T P3D.InlineComponent : P3D.InlineComponent
47     @L0.tag P3D.DualConnectedComponent
48     @L0.tag P3D.VariableLengthInlineComponent
49     @L0.assert P3D.hasGeometry P3D.Builtin.StraightGeometryProvider
50 //  HasLength "0.0" : Double
51 //  HasControlPoint 
52 //    _ : VariableLengthControlPoint
53 P3D.Builtin.BranchSplitComponent <T P3D.InlineComponent : P3D.InlineComponent
54     @L0.tag P3D.CodeComponent
55     @L0.tag P3D.FixedLengthInlineComponent
56     @L0.tag P3D.NonVisibleComponent
57 //  HasLength "0.0" : Double          
58 //  HasControlPoint
59 //    _ : BranchControlPoint
60 //P3D.Builtin.Vessel : P3D.Equipment
61 //    @L0.tag L0.Abstract
62 //P3D.Builtin.VerticalVessel <T P3D.Builtin.Vessel
63     //[HasHeight card "1"]
64 //P3D.Builtin.HorizontalVessel <T P3D.Builtin.Vessel
65     //[HasLength card "1"]
66     
67     
68 P3D.Builtin.Nozzle <T P3D.Nozzle : P3D.Nozzle
69       @L0.assert P3D.hasGeometry P3D.Builtin.NozzleGeometryProvider
70 P3D.Builtin.HorizontalTank <T P3D.Equipment : P3D.Equipment
71      @L0.assert P3D.hasGeometry P3D.Builtin.HorizontalTankGeometryProvider
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 "length" : L0.String
79            P3D.hasParameterValue 1.0 : L0.Double
80 P3D.Builtin.VerticalTank <T P3D.Equipment : P3D.Equipment
81      @L0.assert P3D.hasGeometry P3D.Builtin.VerticalTankGeometryProvider
82      @L0.assert P3D.hasParameter
83          _ :P3D.Parameter
84            L0.HasName "radius" : L0.String
85            P3D.hasParameterValue 0.2 : L0.Double
86      @L0.assert P3D.hasParameter
87          _ :P3D.Parameter
88            L0.HasName "height" : L0.String
89            P3D.hasParameterValue 1.0 : L0.Double
90 P3D.Builtin.Pump <T P3D.Equipment : P3D.Equipment
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            
101 P3D.Builtin.BallValve <T P3D.InlineComponent : P3D.InlineComponent
102     @L0.tag P3D.DualConnectedComponent
103     @L0.tag P3D.FixedLengthInlineComponent
104     @L0.assert P3D.hasGeometry P3D.Builtin.BallValveGeometryProvider
105     @L0.assert P3D.hasParameter
106          _ :P3D.Parameter
107            L0.HasName "radius" : L0.String
108            P3D.hasParameterValue 0.1 : L0.Double
109            
110 P3D.Builtin.CheckValve <T P3D.InlineComponent : P3D.InlineComponent
111     @L0.tag P3D.DualConnectedComponent
112     @L0.tag P3D.FixedLengthInlineComponent
113     @L0.assert P3D.hasGeometry P3D.Builtin.CheckValveGeometryProvider
114     @L0.assert P3D.hasParameter
115          _ :P3D.Parameter
116            L0.HasName "radius" : L0.String
117            P3D.hasParameterValue 0.1 : L0.Double
118            
119 P3D.Builtin.Cap <T P3D.EndComponent : P3D.InlineComponent
120     @L0.assert P3D.hasGeometry P3D.Builtin.CapGeometryProvider
121     @L0.assert P3D.hasParameter
122          _ :P3D.Parameter
123            L0.HasName "radius" : L0.String
124            P3D.hasParameterValue 0.1 : L0.Double
125