Table of Contents

Class BlockLayout

Namespace
Loehnert.Lisrt.Laser.Keyence
Assembly
Loehnert.Lisrt.Laser.Keyence.dll

Represents block layout settings written to the laser.

public class BlockLayout : PropertyChangedBase, INotifyPropertyChangedEx, INotifyPropertyChanged, IEquatable<BlockLayout>
Inheritance
PropertyChangedBase
BlockLayout
Implements
INotifyPropertyChangedEx
Inherited Members
PropertyChangedBase.Refresh()
PropertyChangedBase.IsNotifying
PropertyChangedBase.PropertyChanged

Properties

BlockAngle

Gets or sets the block angle in degree.

public double BlockAngle { get; set; }

Property Value

double

Default value is 0°.
Value must be between -180° and 180°.

Exceptions

ArgumentOutOfRangeException

thrown when the value is out of range.

BlockReferencePoint

Gets or sets the block reference point.

public ReferencePoint BlockReferencePoint { get; set; }

Property Value

ReferencePoint

The default value is BottomLeft.

CharacterAngle

Gets or sets the drawing angle in degree.

public double CharacterAngle { get; set; }

Property Value

double

Default value is 0°.
Value must be between -180° and 180°.

Exceptions

ArgumentOutOfRangeException

thrown when the value is out of range.

CharacterAngleIsEnabled

Gets or sets a value indicating whether character angle is enabled.

public bool CharacterAngleIsEnabled { get; set; }

Property Value

bool

Default value false.

StartAngle

Gets or sets the start angle in degree.

public double StartAngle { get; set; }

Property Value

double

Default value is 0°.
Value must be between -180° and 180°.

Exceptions

ArgumentOutOfRangeException

thrown when the value is out of range.

Methods

Equals(BlockLayout)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(BlockLayout other)

Parameters

other BlockLayout

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.