Difference between revisions of "Shape drawing definition"

From wiki.fine.cz
Jump to navigation Jump to search
Line 3: Line 3:
==== Sample ====
==== Sample ====


==== Data XML definition ====
===== Data XML definition =====
{| class="wikitable"
{| class="wikitable"
!Property
!Property
Line 170: Line 170:


==== Picture ====
==== Picture ====
Data XML definition
 
===== Data XML definition =====
{| class="wikitable"
{| class="wikitable"
!Property
!Property

Revision as of 15:14, 7 June 2022

Definition of shape drawn. There are two types of shape: Sample and Picture

Sample

Data XML definition
Property XML Description Default
Vertical alignment [A] AlignVert Alignment of insertion point: Top, Center or Bottom (empty)
Shapes to draw [A] ElemShape Shapes that are drawn (one or more elements) (empty)

<ShapeDefinition AlignVert="Center">

    <ElemShape Kind="Line" Color="$00FF0000" LineWidth="nan" Mirror="true">

      <Pt1 X="0" Y="0" />

      <Pt2 X="0.5" Y="0" />

    </ElemShape>

    <ElemShape Kind="Polygon" Color="$00FF0000" FillColor="$00FFC0C0" LineWidth="nan" Mirror="false">

      <Pt X="0.5" Y="0" />

      <Pt X="0.75" Y="1" />

      <Pt X="0.25" Y="1" />

    </ElemShape>

</ShapeDefinition>

ElemShape

Element of shape.

Property XML Description Default
Element type [A] Kind Type of element defined as Line, Polygon, Polyline or Text (empty)
Color [A] Color Color of element (empty)
Mirror [A] Mirror Boolean value. If true, the shape is mirrored if user selects align to right in column definition (empty)
Line
Property XML Description Default
Start point [A] Pt1 Start point of line, the coordinates are relative to drawing area [0, 0] is bottom left corner, [1, 1] is right top corner (empty)
End point [A] Pt2 End point of line, the coordinates are relative to drawing area [0, 0] is bottom left corner, [1, 1] is right top corner (empty)
Line width [A] LineWidth Thickness of pen as multiplier of default pen width nan or 1.0 for default width, 0.5 fot thin line and 2.0 for thick line (empty)

<ElemShape Kind="Line" Color="$00FF0000" LineWidth="0.2" Mirror="true">

  <Pt1 X="0" Y="0" />

  <Pt2 X="0.5" Y="0" />

</ElemShape>

Polygon/Polyline

Polygon is closed and Polyline is open. The parameters are same

Property XML Description Default
Line width [A] LineWidth Thickness of pen as multiplier of default pen width nan or 1.0 for default width, 0.5 fot thin line and 2.0 for thick line (empty)
Fill color [A] FillColor Color of elements fill, clNone for no fill (empty)
Points [E] Pt Two or more points, the coordinates are relative to drawing area [0, 0] is bottom left corner, [1, 1] is right top corner (empty)
Circle
Property XML Description Default
Line width [A] LineWidth Thickness of pen as multiplier of default pen width nan or 1.0 for default width, 0.5 fot thin line and 2.0 for thick line (empty)
Center [E] Center Center of circle, the coordinates are relative to drawing area [0, 0] is bottom left corner, [1, 1] is right top corner (empty)
Radius [A] Radius Radius of circle, in range (0, 0.5>, where 0.5 is circle of diameter same as height of input rectangle (empty)
Fill color [A] FillColor Color of elements fill, clNone for no fill (empty)
Text
Property XML Description Default
Text [A] Text Text of element (empty)
Horizontal position [A] PtX Horizontal position of text, in range <0, 1>, where 0 is left and 1 is right (empty)
Horizontal alignment [A] AlignHorz Horizontal alignment of text: Left, Center or Right (empty)

Picture

Data XML definition
Property XML Description Default
Vertical alignment [A] AlignVert Alignment of insertion point: Top, Center or Bottom (empty)
Shapes to draw [A] ElemShape Shapes that are drawn (one or more elements) (empty)

<ShapeDefinition>

    <ElemShape Kind="Line" Color="$00FF0000" LineWidth="0.25">

      <Pt1 X="0" Y="0" />

      <Pt2 X="12.0" Y="1.0" />

    </ElemShape>

    <ElemShape Kind="Polygon" Color="$00FF0000" FillColor="$00FFC0C0" LineWidth="0.25">

      <Pt X="12.0" Y="0.0" />

      <Pt X="13.0" Y="10.0" />

      <Pt X="6.0" Y="1.0" />

    </ElemShape>

</ShapeDefinition>

ElemShape

Element of shape.

Property XML Description Default
Element type [A] Kind Type of element defined as Line, Polygon, Polyline or Text (empty)
Color [A] Color Color of element (empty)
Line
Property XML Description Default
Start point [A] Pt1 Start point of line, the coordinates are in [mm] (empty)
End point [A] Pt2 End point of line, the coordinates are in [mm] (empty)
Line width [A] LineWidth Thickness of pen in [mm] (empty)

<ElemShape Kind="Line" Color="$00FF0000" LineWidth="0.2" Mirror="true">

  <Pt1 X="0" Y="0" />

  <Pt2 X="0.5" Y="0" />

</ElemShape>

Polygon/Polyline

Polygon is closed and Polyline is open. The parameters are same

Property XML Description Default
Line width [A] LineWidth Thickness of pen in [mm] (empty)
Fill color [A] FillColor Color of elements fill, clNone for no fill (empty)
Points [E] Pt Two or more points, the coordinates are in [mm] (empty)
Circle
Property XML Description Default
Line width [A] LineWidth Thickness of pen in [mm] (empty)
Center [E] Center Center of circle, the coordinates are in [mm] (empty)
Radius [A] Radius Radius of circle in [mm] (empty)
Fill color [A] FillColor Color of elements fill, clNone for no fill (empty)
Text
Property XML Description Default
Text [A] Text Text of element (empty)
Position [E] Pt Position of text, the coordinates are in [mm] (empty)
Horizontal alignment [A] AlignHorz Horizontal alignment of text: Left, Center or Right (empty)
Vertical alignment [A] AlignVert Vertical alignment of text:Top, Center or Bottom (empty)