ShapeUsage

Core::Diagram::ShapeUsage

Overview

Concrete Class

(Fullscreen Diagram)

GraphicalElementShapeShapeUsageIsMirrored :BooleanPosition :PointRotation :DoubleScaleX :DoubleScaleY :DoubleShape*

Supertypes

Members

Reference Properties

Name

Multiplicity

Type

Ordered

Unique

Opposite Multiplicity

Shape

1

Shape

no

no

*

The shape used by the ShapeUsage.

Data Properties

Name

Multiplicity

Type

Ordered

Unique

IsMirrored

1

Boolean

no

no

Position

1

Point

no

no

Rotation

1

Double

no

no

ScaleX

1

Double

no

no

ScaleY

1

Double

no

no

IsMirrored

Data Property

Type: Boolean

Multiplicity: 1

Ordered: no

Unique: no

Example

false

Position

Data Property

Type: Point

Multiplicity: 1

Ordered: no

Unique: no

Example

Point(

     X = 20.0,

     Y = 20.0)

Rotation

Data Property

Type: Double

Multiplicity: 1

Ordered: no

Unique: no

Example

0.0

ScaleX

Data Property

Type: Double

Multiplicity: 1

Ordered: no

Unique: no

Example

1.0

ScaleY

Data Property

Type: Double

Multiplicity: 1

Ordered: no

Unique: no

Example

1.0

Shape

Reference Property

The shape used by the ShapeUsage.

Type: Shape

Multiplicity: 1

Ordered: no

Unique: no

Opposite Multiplicity: *

Example in DEXPI XML

<Object type="Core/Diagram.ShapeUsage">
  <Data property="IsMirrored">
    <Boolean>false</Boolean>
  </Data>
  <Data property="Position">
    <AggregatedDataValue type="Core/Diagram.Point">
      <Data property="X">
        <Double>20.0</Double>
      </Data>
      <Data property="Y">
        <Double>20.0</Double>
      </Data>
    </AggregatedDataValue>
  </Data>
  <Data property="Rotation">
    <Double>0.0</Double>
  </Data>
  <Data property="ScaleX">
    <Double>1.0</Double>
  </Data>
  <Data property="ScaleY">
    <Double>1.0</Double>
  </Data>
</Object>