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
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
P3D.HasTurnAngle <R G3D.hasNonTransformation
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.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
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