Interface ICamApiTechnologist
Assembly: CAMAPI.Technologist.dll
Syntax
[Guid("7E69B7F7-E859-413A-ABCC-6DFF6F4F89A8")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiTechnologist
Properties
CurrentOperation
Current operation of the technologist
Declaration
ICamApiTechOperation CurrentOperation { get; set; }
Property Value
OperationTypes
Get iterator for operation types available in the current technologist
Declaration
ICamApiTechOperationTypeIterator OperationTypes { get; }
Property Value
PartAndStageList
List of parts and setup stages in the current technologist. Through object you can get and edit that list.
Declaration
ICamApiPartAndStageList PartAndStageList { get; }
Property Value
RootOperation
Root operation of the technologist
Declaration
ICamApiTechOperation RootOperation { get; }
Property Value
Methods
Declaration
void CalculateAllOperationsToolpath(bool CalcLinksBetweenOperations, out TResultStatus ResultStatus)
Parameters
Declaration
void CalculateToolpath(bool CalcLinksBetweenOperations, out TResultStatus ResultStatus)
Parameters
CreateOperation(string, string, string, out TResultStatus)
Declaration
ICamApiTechOperation CreateOperation(string OperationTypeId, string AfterOperationId, string PrototypeOperationId, out TResultStatus ResultStatus)
Parameters
Returns
CreateOperationFromUserTemplate(string, string, out TResultStatus)
Declaration
ICamApiTechOperation CreateOperationFromUserTemplate(string UserOperationId, string AfterOperationId, out TResultStatus ResultStatus)
Parameters
Returns
CreatePart(int, out TResultStatus)
Declaration
ICamApiPart CreatePart(int ExternalID, out TResultStatus ResultStatus)
Parameters
Returns
CreateSetupStage(out TResultStatus)
Declaration
ICamApiSetupStage CreateSetupStage(out TResultStatus ResultStatus)
Parameters
Returns
DeleteOperation(string, out TResultStatus)
Declaration
void DeleteOperation(string OperationId, out TResultStatus ResultStatus)
Parameters
DeletePart(int, out TResultStatus)
Declaration
void DeletePart(int PartIndex, out TResultStatus ResultStatus)
Parameters
DeletePartStage(int, int, bool, out TResultStatus)
Declaration
void DeletePartStage(int PartIndex, int SetupStageIndex, bool IncludingNextStages, out TResultStatus ResultStatus)
Parameters
DeleteSetupStage(int, out TResultStatus)
Declaration
void DeleteSetupStage(int SetupStageIndex, out TResultStatus ResultStatus)
Parameters
GetActiveReorderingModeOfSimulation(out TResultStatus)
Declaration
TCamApiReorderingMode GetActiveReorderingModeOfSimulation(out TResultStatus ResultStatus)
Parameters
Returns
GetActiveReorderingModeOfTechnology(out TResultStatus)
Declaration
TCamApiReorderingMode GetActiveReorderingModeOfTechnology(out TResultStatus ResultStatus)
Parameters
Returns
GetAvailableOperationTypeIds(out TResultStatus)
Declaration
IListString GetAvailableOperationTypeIds(out TResultStatus ResultStatus)
Parameters
Returns
GetOperationById(string, out TResultStatus)
Declaration
ICamApiTechOperation GetOperationById(string OperationId, out TResultStatus ResultStatus)
Parameters
Returns
GetOperations(TCamApiReorderingMode, out TResultStatus)
Declaration
ICamApiTechOperationIterator GetOperations(TCamApiReorderingMode ReorderingMode, out TResultStatus ResultStatus)
Parameters
Returns
RegisterHandler(string, ICamApiEventHandler, IListString, out TResultStatus)
Declaration
void RegisterHandler(string HandlerIdent, ICamApiEventHandler Handler, IListString Events, out TResultStatus ResultStatus)
Parameters
Reset toolpath of all operations
Declaration
void ResetAllOperationsToolpath()
Reset toolpath of the current operation
Declaration
SwitchOperationEnability()
Switch Enabled property of the current operation to the opposite state
Declaration
void SwitchOperationEnability()
UnregisterHandler(string, out TResultStatus)
Declaration
void UnregisterHandler(string HandlerIdent, out TResultStatus ResultStatus)
Parameters