PDComm.GemFormattedProgramCapabilityCommandInfo
Class
Describes one command of S7F22 process capabilities data.
public sealed record GemFormattedProgramCapabilityCommandInfoReturned by GemResult.GetFormattedProgramCapabilityCommandInfo. Read the values of a dependency list with GemResult.GetFormattedProgramCapabilityDependencyAt.
Parameters
| Name | Description |
|---|---|
Required | The RQCMD flag: 1 when a process program must contain the command, otherwise 0. |
BlockDefinition | The block definition (BLKDEF): -1, 0 or 1. |
BeforeDependencyCount | The number of U2 values in the before-dependency list (BCDS). |
ImmediateBeforeDependencyCount | The number of U2 values in the immediate-before list (IBCDS). |
NonBeforeDependencyCount | The number of U2 values in the not-before list (NBCDS). |
AfterDependency | The single U2 after-dependency value (ACDS). |
ImmediateAfterDependencyCount | The number of U2 values in the immediate-after list (IACDS). |
NonAfterDependencyCount | The number of U2 values in the not-after list (NACDS). |
ParameterCount | The 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
| Name | Description |
|---|---|
Required | The RQCMD flag: 1 when a process program must contain the command, otherwise 0. |
BlockDefinition | The block definition (BLKDEF): -1, 0 or 1. |
BeforeDependencyCount | The number of U2 values in the before-dependency list (BCDS). |
ImmediateBeforeDependencyCount | The number of U2 values in the immediate-before list (IBCDS). |
NonBeforeDependencyCount | The number of U2 values in the not-before list (NBCDS). |
AfterDependency | The single U2 after-dependency value (ACDS). |
ImmediateAfterDependencyCount | The number of U2 values in the immediate-after list (IACDS). |
NonAfterDependencyCount | The number of U2 values in the not-after list (NACDS). |
ParameterCount | The 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; }