]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.plant3d.ontology/graph/plant3d_builtins.pgraph
Support for reversible in-line components
[simantics/3d.git] / org.simantics.plant3d.ontology / graph / plant3d_builtins.pgraph
index 49bec3ea8cc8de2dfd6a44d1f2e4fb2ccbf3275f..6ab68fcc5c5aa9fcd347604deffaad9f4df1260e 100644 (file)
@@ -14,6 +14,7 @@ P3D.Builtin.ReducerGeometryProvider : P3D.Builtin.GeometryProvider
 P3D.Builtin.PumpGeometryProvider : P3D.Builtin.GeometryProvider
 P3D.Builtin.BallValveGeometryProvider : P3D.Builtin.GeometryProvider
 P3D.Builtin.CheckValveGeometryProvider : P3D.Builtin.GeometryProvider
+P3D.Builtin.GateValveGeometryProvider : P3D.Builtin.GeometryProvider
 P3D.Builtin.CapGeometryProvider : P3D.Builtin.GeometryProvider
 
  
@@ -31,6 +32,7 @@ P3D.Builtin.EccentricReducer <T P3D.InlineComponent : P3D.InlineComponent
     @L0.tag P3D.SizeChangeComponent
     @L0.tag P3D.FixedLengthInlineComponent
     @L0.tag P3D.DualConnectedComponent
+    @L0.tag P3D.RotateComponent
 //  HasRotationAngle "0.0" : Double
 //  HasControlPoint 
 //    _ : SizeChangeControlPoint : OffsettingPoint
@@ -110,12 +112,23 @@ P3D.Builtin.BallValve <T P3D.InlineComponent : P3D.InlineComponent
 P3D.Builtin.CheckValve <T P3D.InlineComponent : P3D.InlineComponent
     @L0.tag P3D.DualConnectedComponent
     @L0.tag P3D.FixedLengthInlineComponent
+    @L0.tag P3D.ReverseComponent
     @L0.assert P3D.hasGeometry P3D.Builtin.CheckValveGeometryProvider
     @L0.assert P3D.hasParameter
          _ :P3D.Parameter
            L0.HasName "radius" : L0.String
            P3D.hasParameterValue 0.1 : L0.Double
            
+P3D.Builtin.GateValve <T P3D.InlineComponent : P3D.InlineComponent
+    @L0.tag P3D.DualConnectedComponent
+    @L0.tag P3D.FixedLengthInlineComponent
+    @L0.tag P3D.RotateComponent
+    @L0.assert P3D.hasGeometry P3D.Builtin.GateValveGeometryProvider
+    @L0.assert P3D.hasParameter
+         _ :P3D.Parameter
+           L0.HasName "radius" : L0.String
+           P3D.hasParameterValue 0.1 : L0.Double
+           
 P3D.Builtin.Cap <T P3D.EndComponent : P3D.InlineComponent
     @L0.assert P3D.hasGeometry P3D.Builtin.CapGeometryProvider
     @L0.assert P3D.hasParameter