Interface IOperations
Gives access to machining operations.
Namespace: TopSolid.Cam.NC.Kernel.Automating
Assembly: TopSolid.Cam.NC.Kernel.Automating.dll
Syntax
[AvailableSinceVersion(7, 8, 0, 0)]
[ServiceContract]
public interface IOperations
Methods
| Name | Description |
|---|---|
| Execute(ElementId) | Execute only the given operation. |
| ExecuteMethod(DocumentId, DocumentId, MethodExecutionOptions) | Execute the method document in the target document. |
| ExecuteMethodWithPredefinedSelection(DocumentId, DocumentId, MethodExecutionOptions, List<ElementItemId>) | Execute the method document in the target document. |
| GetAllCuttingConditionsAbacus(ElementId, DocumentId) | Gets all cutting condition abacus available for an operation. |
| GetAllCuttingConditionsDocuments(ElementId) | Gets all cutting condition documents available for an operation. |
| GetCurrentCuttingConditionsAbacus(ElementId) | Gets the current cutting condition abacus of an operation. |
| GetCurrentCuttingConditionsDocument(ElementId) | Gets the current cutting condition document of an operation. |
| GetDescription(ElementExId) | Gets a Cam operation description. |
| GetNCOperation(ElementExId) | Gets the NC operation from the given operation. |
| GetOperationLinkInMovementsMethod(ElementExId, out LinkMovementsMethod, out string) | Get nc operation link-in movement method |
| GetOperationLinkOutMovementsMethod(ElementExId, out LinkMovementsMethod, out string) | Get nc operation link-out movement method |
| GetOperations(DocumentId) | Gets the Cam operations of a document. |
| GetPart(ElementExId) | Gets the part entity from the given operation. |
| GetScenarioOperations(DocumentId) | Gets the Cam scenario operations of a document. |
| GetSetupOperation(ElementExId) | Gets the geometry setup operation from the given operation. |
| GetStockUpdateOperation(ElementExId) | Gets the stock update operation from the given operation. |
| GetStrongTuningOperation(ElementExId) | Gets the strong tuning operation from the given operation. |
| GetTool(ElementExId) | Gets the tool entity from the given operation. |
| GetWeakTuningOperation(ElementExId) | Gets the weak tuning operation from the given operation. |
| GetWorldCoordinateSystem(ElementExId) | Gets the WCS entity from the given operation. |
| IsLinkOutMovementMethodModifiable(ElementExId) | Test if link out movement of an operation can be edited. |
| IsNCOperation(ElementExId) | Tells whether an operation is a path computing operation. |
| IsOperation(ElementExId) | Tells whether an operation is a Cam operation. |
| IsSetupOperation(ElementExId) | Tells whether an operation is a Cam geometry setup operation. |
| IsStockUpdateOperation(ElementExId) | Tells whether an operation is a stock update operation. |
| IsStrongTuningOperation(ElementExId) | Tells whether an operation is a strong tuning operation. |
| IsUpToDate(ElementExId) | Gets the state of the given operation. |
| IsWeakTuningOperation(ElementExId) | Tells whether an operation is a weak tuning operation. |
| MoveOperations(List<ElementId>, ElementId, bool) | Moves the list of specified operations before or after the given reference operation. |
| RefreshOperations(ElementExId, ElementExId) | Refresh operations from given start operation to given end operation. If only one operation to refresh, start and end operations are the same operation. |
| SetCuttingConditionsAbacus(ElementId, ElementId) | Sets the cutting condition abacus for an operation. |
| SetOperationLinkInMovementsMethod(ElementExId, LinkMovementsMethod, DocumentId) | Set given operation link-in movement method. If method is manual, load given document. |
| SetOperationLinkOutMovementsMethod(ElementExId, LinkMovementsMethod, DocumentId) | Set given operation link-out movement method. If method is manual, load given document. |
| SetUpToDateState(ElementId, bool) | Changes the state of the given operation. |