Skip to content

DiagramObject

An object that defines one or more points in a given space. This object can be associated with anything that specializes IdentifiedObject. For single line diagrams such objects typically include such items as analog values, breakers, disconnectors, power transformers, and transmission lines.

URI: cim:DiagramObject
Type: Class

 classDiagram
    class DiagramObject
    click DiagramObject href "../DiagramObject"
      IdentifiedObject <|-- DiagramObject
        click IdentifiedObject href "../IdentifiedObject"


      DiagramObject <|-- TextDiagramObject
        click TextDiagramObject href "../TextDiagramObject"


      DiagramObject : IdentifiedObject.description

      DiagramObject : DiagramObject.Diagram

          DiagramObject --> Diagram : DiagramObject.Diagram
          click Diagram href "../Diagram"

      DiagramObject : DiagramObject.DiagramObjectPoints

          DiagramObject --> DiagramObjectPoint : DiagramObject.DiagramObjectPoints
          click DiagramObjectPoint href "../DiagramObjectPoint"

      DiagramObject : IdentifiedObject.DiagramObjects

          DiagramObject --> DiagramObject : IdentifiedObject.DiagramObjects
          click DiagramObject href "../DiagramObject"

      DiagramObject : DiagramObject.DiagramObjectStyle

          DiagramObject --> DiagramObjectStyle : DiagramObject.DiagramObjectStyle
          click DiagramObjectStyle href "../DiagramObjectStyle"

      DiagramObject : DiagramObject.drawingOrder

      DiagramObject : DiagramObject.IdentifiedObject

          DiagramObject --> IdentifiedObject : DiagramObject.IdentifiedObject
          click IdentifiedObject href "../IdentifiedObject"

      DiagramObject : DiagramObject.isPolygon

      DiagramObject : IdentifiedObject.mRID

      DiagramObject : IdentifiedObject.name

      DiagramObject : DiagramObject.offsetX

      DiagramObject : DiagramObject.offsetY

      DiagramObject : DiagramObject.rotation

          DiagramObject --> AngleDegrees : DiagramObject.rotation
          click AngleDegrees href "../AngleDegrees"

      DiagramObject : DiagramObject.VisibilityLayers

          DiagramObject --> VisibilityLayer : DiagramObject.VisibilityLayers
          click VisibilityLayer href "../VisibilityLayer"

Inheritance

Attributes

Name URI Cardinality and Range Description Inheritance
Diagram cim:DiagramObject.Diagram 1
Diagram
A diagram object is part of a diagram direct
drawingOrder cim:DiagramObject.drawingOrder 0..1
integer
The drawing order of this element direct
isPolygon cim:DiagramObject.isPolygon 0..1
boolean
Defines whether or not the diagram objects points define the boundaries of a ... direct
offsetX cim:DiagramObject.offsetX 0..1
float
The offset in the X direction direct
offsetY cim:DiagramObject.offsetY 0..1
float
The offset in the Y direction direct
rotation cim:DiagramObject.rotation 0..1
AngleDegrees
Sets the angle of rotation of the diagram object direct
IdentifiedObject cim:DiagramObject.IdentifiedObject 0..1
IdentifiedObject
The domain object to which this diagram object is associated direct
DiagramObjectPoints cim:DiagramObject.DiagramObjectPoints *
DiagramObjectPoint
A diagram object can have 0 or more points to reflect its layout position, ro... direct
VisibilityLayers cim:DiagramObject.VisibilityLayers *
VisibilityLayer
A diagram object can be part of multiple visibility layers direct
DiagramObjectStyle cim:DiagramObject.DiagramObjectStyle 0..1
DiagramObjectStyle
A diagram object has a style associated that provides a reference for the sty... direct
DiagramObjects cim:IdentifiedObject.DiagramObjects *
DiagramObject
The diagram objects that are associated with the domain object IdentifiedObject
mRID cim:IdentifiedObject.mRID 1
string
Master resource identifier issued by a model authority IdentifiedObject
name cim:IdentifiedObject.name 1
string
The name is any free human readable and possibly non unique text naming the o... IdentifiedObject
description cim:IdentifiedObject.description 0..1
string
The description is a free human readable text describing or naming the object IdentifiedObject

Usages

used by used in type used
Diagram DiagramElements range DiagramObject
Diagram DiagramObjects range DiagramObject
DiagramObject DiagramObjects range DiagramObject
DiagramObjectPoint DiagramObject range DiagramObject
DiagramObjectStyle StyledObjects range DiagramObject
DiagramObjectStyle DiagramObjects range DiagramObject
DiagramStyle DiagramObjects range DiagramObject
IdentifiedObject DiagramObjects range DiagramObject
TextDiagramObject DiagramObjects range DiagramObject
VisibilityLayer VisibleObjects range DiagramObject
VisibilityLayer DiagramObjects range DiagramObject

Identifier and Mapping Information

Schema Source

  • from schema: http://iec.ch/TC57/ns/CIM/DiagramLayout-EU#Package_DiagramLayoutProfile

Mappings

Mapping Type Mapped Value
self cim:DiagramObject
native this:DiagramObject