]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.plant3d.ontology/graph/plant3d.pgraph
Added labels to piping component types
[simantics/3d.git] / org.simantics.plant3d.ontology / graph / plant3d.pgraph
index 8edc9f61e77e31d1ec07dc035e66ac2eb3692d6e..d6029cc68af39fdf57d6f3b1649534bbdf00b119 100644 (file)
@@ -19,9 +19,10 @@ P3D.Node <T G3D.Node
 P3D.Plant <T G3D.RootNode <T P3D.Node
 
 
-P3D.childen <R G3D.children
+P3D.children <R G3D.children
 
 P3D.hasGeometry <R L0.IsWeaklyRelatedTo
+P3D.GeometryProvider <T L0.Entity
    
 P3D.LibraryComponent <T P3D.Node
 
@@ -55,21 +56,24 @@ P3D.TurnComponent <T P3D.PipelineComponent
     
 P3D.FixedLengthInlineComponent <R P3D.PipelineComponentTag
     L0.HasDescription "Inline component that has fixed length" : L0.String
-    //[HasRotationAngle card "1"]
+P3D.AdjustableLengthInlineComponent <R P3D.PipelineComponentTag
+    L0.HasDescription "Inline component whose length can be changed manually" : L0.String
 P3D.VariableLengthInlineComponent <R P3D.PipelineComponentTag
-    L0.HasDescription "Inline component whose length can be changed" : L0.String
+    L0.HasDescription "Inline component whose length can be changed automatically" : L0.String
 P3D.FixedAngleTurnComponent <R P3D.PipelineComponentTag
     L0.HasDescription "Turn Component that has specific turning angle that cannot be changed" : L0.String
-    //[HasRotationAngle card "1"]
 P3D.VariableAngleTurnComponent <R P3D.PipelineComponentTag
     L0.HasDescription "Turn Component whose turning angle can be modified Contains always one control point (there are no contradictory cases / how to calculate?)" : L0.String
-    //[HasTurnRadius card "1"]
 P3D.SizeChangeComponent <R P3D.PipelineComponentTag
     L0.HasDescription "Component that changes pipe run along main pipeline. (Spec change)" : L0.String
 P3D.OffsetComponent<R P3D.PipelineComponentTag
-    L0.HasDescription "Component that offsets the center of piperun." : L0.String  
+    L0.HasDescription "Component that offsets the center of piperun." : L0.String
+P3D.RotateComponent<R P3D.PipelineComponentTag
+    L0.HasDescription "Inline Component that can be rotated around pipe axis." : L0.String
+P3D.ReverseComponent<R P3D.PipelineComponentTag
+    L0.HasDescription "Inline Component that can be reversed (rotated 180 deg)" : L0.String    
 P3D.CodeComponent <T P3D.PipelineComponentTag
-    L0.HasDescription "Compoenent that cannot be added directly by user" : L0.String
+    L0.HasDescription "Component that cannot be added directly by user" : L0.String
 P3D.NonVisibleComponent <R P3D.PipelineComponentTag
     L0.HasDescription "(Pseudo) Component that cannot bee seen." : L0.String
 
@@ -101,42 +105,45 @@ P3D.HasBranch9 <R P3D.Connects
     
 P3D.HasPipeDiameter <R G3D.hasNonTransformation
     L0.HasRange L0.Double
-//P3D.HasLength <R G3D.hasNonTransformation
-//    L0.HasRange L0.Double
-//P3D.HasTurnAngle <R G3D.hasNonTransformation
-//    L0.HasRange L0.Double
-//P3D.HasRotationAngle <R G3D.hasTransformation
-//    L0.HasRange L0.Double
-//P3D.HasOffset <R L0.HasProperty
-//    L0.HasRange L0.Double
-//HasRelativePosition <R HasProperty
-//    HasRange [Position]
-//HasRelativeDirection <R HasProperty
-//    HasRange [Tuple3]
-//HasDirection <R HasProperty
-//    HasRange [Tuple3]  
+P3D.HasRotationAngle <R G3D.hasTransformation
+    L0.HasRange L0.Double
+P3D.HasLength <R G3D.hasNonTransformation
+    L0.HasRange L0.Double
+P3D.HasTurnAngle <R G3D.hasNonTransformation
+    L0.HasRange L0.Double
+
+
 P3D.HasTurnRadius <R G3D.hasNonTransformation
-    L0.HasRange L0.Double   
+    L0.HasRange L0.Double
+    @L0.tag L0.Deprecated
+P3D.HasTurnRadiusArray <R G3D.hasNonTransformation
+    L0.HasRange L0.DoubleArray
+P3D.HasTurnRadiusIndex <R G3D.hasNonTransformation
+    L0.HasRange L0.Integer
 P3D.IsReversed <R L0.HasProperty
     L0.HasRange L0.Boolean
 P3D.HasTurnAxis <R G3D.hasTransformation
     L0.HasRange G3D.Tuple3D
     
-P3D.HasNozzleDefinition <R L0.HasProperty
-    L0.HasDomain P3D.Equipment
-    L0.HasRange P3D.Nozzle
-    L0.HasDescription "This relation is used to connect nozzles to equipment in the template. For instantiated equipment nozzles must be connected with HasNozzle relation." : L0.String  
 P3D.HasNozzle <R G3D.children
     L0.InverseOf P3D.NozzleOf
     L0.HasDomain P3D.Equipment
     L0.HasRange P3D.Nozzle
     L0.HasDescription "Used to connect nozzles to equipment." : L0.String
-P3D.HasNozzleRestriction <R L0.HasProperty
-    L0.HasDescription "Used in template equipment to restrict amount of nozzles. If template has as many nozzleDefinitions that maximum count in this restriction, user cannot add new nozzles to the equipment instance." : L0.String
+P3D.HasFixedNozzles <R L0.HasProperty
+    L0.HasDescription "Number of fixed nozzles" : L0.String
+    L0.HasDomain P3D.Equipment
+    L0.HasRange L0.Integer
+
 
 P3D.HasNozzleId <R L0.HasProperty
     L0.HasDomain P3D.Nozzle
     L0.HasRange L0.Integer
+    
+P3D.IsFixedNozzle <R L0.HasProperty
+    L0.HasDescription "Fixed nozzle" : L0.String
+    L0.HasDomain P3D.Nozzle
+    L0.HasRange L0.Boolean
 
 P3D.HasPipeRun <R L0.IsWeaklyRelatedTo
     L0.HasDomain P3D.Nozzle
@@ -155,4 +162,7 @@ P3D.hasParameter <R L0.IsRelatedTo
 P3D.hasParameterValue <R L0.IsRelatedTo : L0.FunctionalRelation
    L0.HasDomain P3D.Parameter
    L0.HasRange L0.Literal
+   
+P3D.ComponentLibrary <T L0.Library
+P3D.ComponentLibrary.contains <R L0.IsWeaklyRelatedTo
    
\ No newline at end of file