Skip to content
Start free evaluation

PDComm.Gem300CapabilityInfo

Class

Describes one capability of a GEM300 capability profile.

public sealed record Gem300CapabilityInfo

Gem300CapabilitySnapshot.GetProfile reads this information and returns the capability as a Gem300Capability.

Parameters

NameDescription
IdLengthThe length of the capability ID, in bytes.
AxisThe Gem300Axis code: 1 process job, 2 carrier, 3 substrate or 4 control job.
StatusThe Gem300Status label code that the application assigns: 1 planned, 2 model only or 3 experimental.
VerificationThe Gem300Verification label code: 1, the only defined value.

Members

Gem300CapabilityInfo

Constructor

Describes one capability of a GEM300 capability profile.

public Gem300CapabilityInfo(nuint IdLength, uint Axis, uint Status, uint Verification)

Gem300CapabilitySnapshot.GetProfile reads this information and returns the capability as a Gem300Capability.

Parameters

NameDescription
IdLengthThe length of the capability ID, in bytes.
AxisThe Gem300Axis code: 1 process job, 2 carrier, 3 substrate or 4 control job.
StatusThe Gem300Status label code that the application assigns: 1 planned, 2 model only or 3 experimental.
VerificationThe Gem300Verification label code: 1, the only defined value.

Axis

Property

The Gem300Axis code: 1 process job, 2 carrier, 3 substrate or 4 control job.

public uint Axis { get; init; }

IdLength

Property

The length of the capability ID, in bytes.

public nuint IdLength { get; init; }

Status

Property

The Gem300Status label code that the application assigns: 1 planned, 2 model only or 3 experimental.

public uint Status { get; init; }

Verification

Property

The Gem300Verification label code: 1, the only defined value.

public uint Verification { get; init; }