Interface ICamIpcModelFormerWithProbingItems
Model former for probing operations job assignment.
Allows programmatic manipulation of movements, cycles, and groups.
Assembly: CAMIPC.ModelFormerTypes.dll
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("E231D057-AE3D-4D8B-8102-B2C5EA99A492")]
public interface ICamIpcModelFormerWithProbingItems
Properties
Number of loaded template libraries.
Declaration
int TemplateLibraryCount { get; }
Property Value
Methods
Add a boss probing cycle (TBossProbingCycle).
Declaration
ICamIpcBossProbingCycle AddBossCycle()
Returns
Creates a probing model item from the given template file (TemplateFileName).
Declaration
ICamIpcProbingModelItem AddCycleByTemplate(string TemplateFileName)
Parameters
| Type |
Name |
Description |
| string |
TemplateFileName |
|
Returns
Add a double-wall external corner probing cycle (TDoubleWallExternalCornerCycle).
Declaration
ICamIpcDoubleWallExternalCornerCycle AddDoubleWallExternalCornerCycle()
Returns
Add a double-wall internal corner probing cycle (TDoubleWallInternalCornerCycle).
Declaration
ICamIpcDoubleWallInternalCornerCycle AddDoubleWallInternalCornerCycle()
Returns
Add an external rectangle probing cycle (TExternalRectangleCycle).
Declaration
ICamIpcExternalRectangleProbingCycle AddExternalRectangleCycle()
Returns
Add a frame output probing cycle (TFrameOutputProbingCycle).
Declaration
ICamIpcFrameOutputProbingCycle AddFrameOutputCycle()
Returns
Add a groove probing cycle (TGrooveProbingCycle).
Declaration
ICamIpcGrooveProbingCycle AddGrooveCycle()
Returns
Add a groove probing protected cycle (TGrooveProbingCycleProtected).
Declaration
ICamIpcGrooveProbingProtectedCycle AddGrooveProtectedCycle()
Returns
Add a group item to the job assignment.
Declaration
ICamIpcProbingModelItem AddGroup()
Returns
Add a hole probing cycle (THoleProbingCycle).
Declaration
ICamIpcHoleProbingCycle AddHoleCycle()
Returns
Add a hole probing protected cycle (THoleProbingProtectedCycle).
Declaration
ICamIpcHoleProbingProtectedCycle AddHoleProtectedCycle()
Returns
Add an internal rectangle probing cycle (TInternalRectangleCycle).
Declaration
ICamIpcInternalRectangleProbingCycle AddInternalRectangleCycle()
Returns
Add an internal rectangle probing protected cycle (TInternalRectangleProtectedCycle).
Declaration
ICamIpcInternalRectangleProbingProtectedCycle AddInternalRectangleProtectedCycle()
Returns
Add a movement item to the job assignment.
Declaration
ICamIpcProbingModelItem AddMovement()
Returns
Add an NC action probing item (TNCActionProbingItem).
Declaration
ICamIpcNcActionProbingCycle AddNcActionItem()
Returns
Add a surface probing cycle (TSingleSurfProbingCycle).
Declaration
ICamIpcSurfaceProbingCycle AddSurfaceCycle()
Returns
Add a three-points web probing cycle (TThreePointsWebProbingCycle).
Declaration
ICamIpcThreePointsWebProbingCycle AddThreePointsWebCycle()
Returns
Add a triple-wall external corner probing cycle (TTripleWallExternalCornerCycle).
Declaration
ICamIpcTripleWallExternalCornerCycle AddTripleWallExternalCornerCycle()
Returns
Add a triple-wall internal corner probing cycle (TTripleWallInternalCornerCycle).
Declaration
ICamIpcTripleWallInternalCornerCycle AddTripleWallInternalCornerCycle()
Returns
Add a web probing cycle (TWebProbingCycle).
Declaration
ICamIpcWebProbingCycle AddWebCycle()
Returns
Removes all items from the probing job assignment tree.
Declaration
Deletes the given item from the probing job assignment tree.
Declaration
void DeleteItem(ICamIpcProbingModelItem Item)
Parameters
Get unique identifier of current instance (used in IPC messages)
Declaration
Returns
Returns a cursor-style iterator starting at the first root-level item.
Declaration
ICamIpcProbingModelItemIterator GetItems()
Returns
Returns the currently selected item in the job assignment tree, or nil if nothing is selected.
Declaration
ICamIpcProbingModelItem GetSelectedItem()
Returns
Declaration
ICamIpcProbingTemplateLibrary GetTemplateLibrary(int Index)
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Returns