Interface ICamApiCommonShapeThreadingModelItem
Shape-threading model item (XML: TLatheShapeThreadingModelItem). Used together with a TLatheShapeThreadProfileCore item to drive non-cylindrical thread paths. Allowed cycle types: sctct92, sctctExpanded (default).
Namespace: CAMAPI.ModelFormerLatheTypes
Assembly: CAMAPI.ModelFormerLatheTypes.dll
Syntax
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("69E67FC6-28C2-499C-B608-7D0FCD6F512D")]
public interface ICamApiCommonShapeThreadingModelItem
Properties
ActiveCycle
Active cycle as IUnknown. QueryInterface to ICamApiLatheCycleShapeThread for both sctct* types. The same object also exposes ICamApiLatheCycleCommon and ICamApiLatheCycleLeads.
Declaration
object ActiveCycle { get; }
Property Value
| Type | Description |
|---|---|
| object |
ActiveCycleType
Discriminator: which cycle type is currently active.
Declaration
TLatheShapeThreadCycleType ActiveCycleType { get; }
Property Value
| Type | Description |
|---|---|
| TLatheShapeThreadCycleType |
Common
Common tab parameters. Always valid regardless of active cycle type.
Declaration
ICamApiLatheCycleCommon Common { get; }
Property Value
| Type | Description |
|---|---|
| ICamApiLatheCycleCommon |
Leads
Leads tab parameters. Always valid regardless of active cycle type.
Declaration
ICamApiLatheCycleLeads Leads { get; }
Property Value
| Type | Description |
|---|---|
| ICamApiLatheCycleLeads |
Methods
SetActiveCycle(TLatheShapeThreadCycleType, out TResultStatus)
Declaration
void SetActiveCycle(TLatheShapeThreadCycleType CycleType, out TResultStatus ResultStatus)
Parameters
| Type | Name | Description |
|---|---|---|
| TLatheShapeThreadCycleType | CycleType | |
| TResultStatus | ResultStatus |