Table of Contents

Class BlockMarkingParameters

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

Represents marking parameters for one block written to the laser.

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

Properties

Common

Gets the block marking parameters which uses the common block marking parameters.

public static BlockMarkingParameters Common { get; }

Property Value

BlockMarkingParameters

LaserPower

Gets or sets the laser power in percent.

public double LaserPower { get; set; }

Property Value

double

Default value is 0%. Value can be between 0.0% and 100.0%. Use UseCommonBlockLaserPower to use the laser power of the common block marking parameters.

MarkingCount

Gets or sets the count of markings.

public int MarkingCount { get; set; }

Property Value

int

The default value is 1. Value can be between -210 and 210. Use UseCommonMarkingCount to use marking count of the common block marking parameters.

PulseFrequency

Gets or sets the impulse frequency in kilohertz.

public int PulseFrequency { get; set; }

Property Value

int

The default value is 100 kHz. Value can be between 0 kHz and 400 kHz. Use UseCommonPulseFrequency to use the impulse frequency of the common block marking parameters.

ScanSpeed

Gets or sets the scan speed in millimeters per second.

public int ScanSpeed { get; set; }

Property Value

int

The default value is 1000 mm/s. Value can be between 1 mm/s and 12000 mm/s. Use UseCommonScanSpeed to use the scan speed defined of the common block marking parameters.

SpotVariable

Gets or sets the laser point variable.

public int SpotVariable { get; set; }

Property Value

int

The default value is 0. Value can be between -210 and 210. Use UseCommonSpotVariable to use the spot variable of the common block marking parameters.

UseCommonBlockLaserPower

Gets the laser power value indicating that laser power of the common block marking parameters should be used.

public static double UseCommonBlockLaserPower { get; }

Property Value

double

UseCommonMarkingCount

Gets the marking count value indicating that marking count of the common block marking parameters should be used.

public static int UseCommonMarkingCount { get; }

Property Value

int

UseCommonPulseFrequency

Gets the impulse frequency value indicating that impulse frequency of the common block marking parameters should be used.

public static int UseCommonPulseFrequency { get; }

Property Value

int

UseCommonScanSpeed

Gets the scan speed value indicating that scan speed of the common block marking parameters should be used.

public static int UseCommonScanSpeed { get; }

Property Value

int

UseCommonSpotVariable

Gets the spot variable value indicating that spot variable of the common block marking parameters should be used.

public static int UseCommonSpotVariable { get; }

Property Value

int

Methods

Equals(BlockMarkingParameters)

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

public bool Equals(BlockMarkingParameters other)

Parameters

other BlockMarkingParameters

An object to compare with this object.

Returns

bool

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