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
- IdentifiedObject
- DiagramObject
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 |