Skip to content
Start free evaluation

PDComm.GemFormattedProgramCapabilityCommandInfo

Class

Describes one command of S7F22 process capabilities data.

public sealed record GemFormattedProgramCapabilityCommandInfo

Returned by GemResult.GetFormattedProgramCapabilityCommandInfo. Read the values of a dependency list with GemResult.GetFormattedProgramCapabilityDependencyAt.

Parameters

NameDescription
RequiredThe RQCMD flag: 1 when a process program must contain the command, otherwise 0.
BlockDefinitionThe block definition (BLKDEF): -1, 0 or 1.
BeforeDependencyCountThe number of U2 values in the before-dependency list (BCDS).
ImmediateBeforeDependencyCountThe number of U2 values in the immediate-before list (IBCDS).
NonBeforeDependencyCountThe number of U2 values in the not-before list (NBCDS).
AfterDependencyThe single U2 after-dependency value (ACDS).
ImmediateAfterDependencyCountThe number of U2 values in the immediate-after list (IACDS).
NonAfterDependencyCountThe number of U2 values in the not-after list (NACDS).
ParameterCountThe number of parameter descriptions; each is a list of 4, 5 or 9 items.

Members

GemFormattedProgramCapabilityCommandInfo

Constructor

Describes one command of S7F22 process capabilities data.

public GemFormattedProgramCapabilityCommandInfo(byte Required, sbyte BlockDefinition, nuint BeforeDependencyCount, nuint ImmediateBeforeDependencyCount, nuint NonBeforeDependencyCount, ushort AfterDependency, nuint ImmediateAfterDependencyCount, nuint NonAfterDependencyCount, nuint ParameterCount)

Returned by GemResult.GetFormattedProgramCapabilityCommandInfo. Read the values of a dependency list with GemResult.GetFormattedProgramCapabilityDependencyAt.

Parameters

NameDescription
RequiredThe RQCMD flag: 1 when a process program must contain the command, otherwise 0.
BlockDefinitionThe block definition (BLKDEF): -1, 0 or 1.
BeforeDependencyCountThe number of U2 values in the before-dependency list (BCDS).
ImmediateBeforeDependencyCountThe number of U2 values in the immediate-before list (IBCDS).
NonBeforeDependencyCountThe number of U2 values in the not-before list (NBCDS).
AfterDependencyThe single U2 after-dependency value (ACDS).
ImmediateAfterDependencyCountThe number of U2 values in the immediate-after list (IACDS).
NonAfterDependencyCountThe number of U2 values in the not-after list (NACDS).
ParameterCountThe number of parameter descriptions; each is a list of 4, 5 or 9 items.

AfterDependency

Property

The single U2 after-dependency value (ACDS).

public ushort AfterDependency { get; init; }

BeforeDependencyCount

Property

The number of U2 values in the before-dependency list (BCDS).

public nuint BeforeDependencyCount { get; init; }

BlockDefinition

Property

The block definition (BLKDEF): -1, 0 or 1.

public sbyte BlockDefinition { get; init; }

ImmediateAfterDependencyCount

Property

The number of U2 values in the immediate-after list (IACDS).

public nuint ImmediateAfterDependencyCount { get; init; }

ImmediateBeforeDependencyCount

Property

The number of U2 values in the immediate-before list (IBCDS).

public nuint ImmediateBeforeDependencyCount { get; init; }

NonAfterDependencyCount

Property

The number of U2 values in the not-after list (NACDS).

public nuint NonAfterDependencyCount { get; init; }

NonBeforeDependencyCount

Property

The number of U2 values in the not-before list (NBCDS).

public nuint NonBeforeDependencyCount { get; init; }

ParameterCount

Property

The number of parameter descriptions; each is a list of 4, 5 or 9 items.

public nuint ParameterCount { get; init; }

Required

Property

The RQCMD flag: 1 when a process program must contain the command, otherwise 0.

public byte Required { get; init; }