Skip to content

Class: DiagramObjectPoint

A point in a given space defined by 3 coordinates and associated to a diagram object. The coordinates may be positive or negative as the origin does not have to be in the corner of a diagram.

__

URI: cim:DiagramObjectPoint

 classDiagram
    class DiagramObjectPoint
      DiagramObjectPoint : diagram_object

          DiagramObjectPoint --> DiagramObject : diagram_object

      DiagramObjectPoint : diagram_object_glue_point

          DiagramObjectPoint --> DiagramObjectGluePoint : diagram_object_glue_point

      DiagramObjectPoint : sequence_number

      DiagramObjectPoint : x_position

      DiagramObjectPoint : y_position

      DiagramObjectPoint : z_position

Slots

Name Cardinality and Range Description Inheritance
sequence_number 0..1
Integer
The sequence position of the point, used for defining the order of points for... direct
x_position 0..1
Float
The X coordinate of this point direct
y_position 0..1
Float
The Y coordinate of this point direct
z_position 0..1
Float
The Z coordinate of this point direct
diagram_object_glue_point 0..1
DiagramObjectGluePoint
The 'glue' point to which this point is associated direct
diagram_object 1..1
DiagramObject
The diagram object with which the points are associated direct

Usages

used by used in type used
DiagramObject diagram_object_points range DiagramObjectPoint
DiagramObjectGluePoint diagram_object_points range DiagramObjectPoint
TextDiagramObject diagram_object_points range DiagramObjectPoint

Identifier and Mapping Information

Schema Source

  • from schema: https://cim.ucaiug.io/ns#TC57CIM

Mappings

Mapping Type Mapped Value
self cim:DiagramObjectPoint
native cim:DiagramObjectPoint

LinkML Source

Direct

name: DiagramObjectPoint
description: "A point in a given space defined by 3 coordinates and associated to\
  \ a diagram object.  The coordinates may be positive or negative as the origin does\
  \ not have to be in the corner of a diagram.  \r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  sequence_number:
    name: sequence_number
    description: "The sequence position of the point, used for defining the order\
      \ of points for diagram objects acting as a polyline or polygon with more than\
      \ one point. The attribute shall be a positive value.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:DiagramObjectPoint.sequenceNumber
    multivalued: false
    domain_of:
    - ModelOperationArg
    - ModelOperation
    - DiagramObjectPoint
    - ACDCTerminal
    - WorkFlowStep
    - SwitchingStep
    - SwitchingStepGroup
    - FieldDispatchStep
    - UserAttribute
    - Procedure
    - TimeTariffInterval
    - ConsumptionTariffInterval
    - WirePosition
    - ACLineSegmentPhase
    - RegularTimePoint
    - TimePoint
    - PositionPoint
    - WireSegmentPhase
    - ProfileData
    range: integer
    required: false
  x_position:
    name: x_position
    description: "The X coordinate of this point.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:DiagramObjectPoint.xPosition
    multivalued: false
    domain_of:
    - DiagramObjectPoint
    - PositionPoint
    range: float
    required: false
  y_position:
    name: y_position
    description: "The Y coordinate of this point.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:DiagramObjectPoint.yPosition
    multivalued: false
    domain_of:
    - DiagramObjectPoint
    - PositionPoint
    range: float
    required: false
  z_position:
    name: z_position
    description: "The Z coordinate of this point.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:DiagramObjectPoint.zPosition
    multivalued: false
    domain_of:
    - DiagramObjectPoint
    - PositionPoint
    range: float
    required: false
  diagram_object_glue_point:
    name: diagram_object_glue_point
    description: The 'glue' point to which this point is associated.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:DiagramObjectPoint.DiagramObjectGluePoint
    multivalued: false
    domain_of:
    - DiagramObjectPoint
    range: DiagramObjectGluePoint
    required: false
  diagram_object:
    name: diagram_object
    description: The diagram object with which the points are associated.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:DiagramObjectPoint.DiagramObject
    multivalued: false
    domain_of:
    - DiagramObjectPoint
    range: DiagramObject
    required: true
class_uri: cim:DiagramObjectPoint

Induced

name: DiagramObjectPoint
description: "A point in a given space defined by 3 coordinates and associated to\
  \ a diagram object.  The coordinates may be positive or negative as the origin does\
  \ not have to be in the corner of a diagram.  \r\n"
from_schema: https://cim.ucaiug.io/ns#TC57CIM
rank: 1000
attributes:
  sequence_number:
    name: sequence_number
    description: "The sequence position of the point, used for defining the order\
      \ of points for diagram objects acting as a polyline or polygon with more than\
      \ one point. The attribute shall be a positive value.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    slot_uri: cim:DiagramObjectPoint.sequenceNumber
    multivalued: false
    alias: sequence_number
    owner: DiagramObjectPoint
    domain_of:
    - ModelOperationArg
    - ModelOperation
    - DiagramObjectPoint
    - ACDCTerminal
    - WorkFlowStep
    - SwitchingStep
    - SwitchingStepGroup
    - FieldDispatchStep
    - UserAttribute
    - Procedure
    - TimeTariffInterval
    - ConsumptionTariffInterval
    - WirePosition
    - ACLineSegmentPhase
    - RegularTimePoint
    - TimePoint
    - PositionPoint
    - WireSegmentPhase
    - ProfileData
    range: integer
    required: false
  x_position:
    name: x_position
    description: "The X coordinate of this point.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:DiagramObjectPoint.xPosition
    multivalued: false
    alias: x_position
    owner: DiagramObjectPoint
    domain_of:
    - DiagramObjectPoint
    - PositionPoint
    range: float
    required: false
  y_position:
    name: y_position
    description: "The Y coordinate of this point.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:DiagramObjectPoint.yPosition
    multivalued: false
    alias: y_position
    owner: DiagramObjectPoint
    domain_of:
    - DiagramObjectPoint
    - PositionPoint
    range: float
    required: false
  z_position:
    name: z_position
    description: "The Z coordinate of this point.\r\n"
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:DiagramObjectPoint.zPosition
    multivalued: false
    alias: z_position
    owner: DiagramObjectPoint
    domain_of:
    - DiagramObjectPoint
    - PositionPoint
    range: float
    required: false
  diagram_object_glue_point:
    name: diagram_object_glue_point
    description: The 'glue' point to which this point is associated.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:DiagramObjectPoint.DiagramObjectGluePoint
    multivalued: false
    alias: diagram_object_glue_point
    owner: DiagramObjectPoint
    domain_of:
    - DiagramObjectPoint
    range: DiagramObjectGluePoint
    required: false
  diagram_object:
    name: diagram_object
    description: The diagram object with which the points are associated.
    from_schema: https://cim.ucaiug.io/ns#TC57CIM
    rank: 1000
    slot_uri: cim:DiagramObjectPoint.DiagramObject
    multivalued: false
    alias: diagram_object
    owner: DiagramObjectPoint
    domain_of:
    - DiagramObjectPoint
    range: DiagramObject
    required: true
class_uri: cim:DiagramObjectPoint