Skip to content
Start free evaluation

PDComm.Gem300CapabilityProfile

Class

A named set of GEM300 capabilities, at most one per axis.

public sealed record Gem300CapabilityProfile

Parameters

NameDescription
IdThe profile identifier: nonempty printable ASCII without spaces (bytes 0x21 through 0x7E), unique within the catalog.
CapabilitiesThe capabilities in order: at least one and at most Gem300CapabilityOptions.MaxCapabilitiesPerProfile.

Members

Gem300CapabilityProfile

Constructor

A named set of GEM300 capabilities, at most one per axis.

public Gem300CapabilityProfile(string Id, IReadOnlyList<Gem300Capability> Capabilities)

Parameters

NameDescription
IdThe profile identifier: nonempty printable ASCII without spaces (bytes 0x21 through 0x7E), unique within the catalog.
CapabilitiesThe capabilities in order: at least one and at most Gem300CapabilityOptions.MaxCapabilitiesPerProfile.

Capabilities

Property

The capabilities in order: at least one and at most Gem300CapabilityOptions.MaxCapabilitiesPerProfile.

public IReadOnlyList<Gem300Capability> Capabilities { get; init; }

Id

Property

The profile identifier: nonempty printable ASCII without spaces (bytes 0x21 through 0x7E), unique within the catalog.

public string Id { get; init; }