Interface ICamApiModelFormerWithProbingItems
Interface for model former of probing operations.
Allows programmatic manipulation of job assignment items (movements, cycles, groups).
Assembly: CAMAPI.ModelFormerTypes.dll
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
[Guid("DFFF1A12-5DD9-48FE-A0DB-DC8687827B46")]
public interface ICamApiModelFormerWithProbingItems
Properties
Returns the number of loaded template libraries.
Declaration
int TemplateLibraryCount { get; }
Property Value
Methods
Add a boss probing cycle (TBossProbingCycle). Returns the typed interface directly.
Declaration
ICamApiBossProbingCycle AddBossCycle()
Returns
Creates a probing model item from the given template file (TemplateFileName from ICamApiProbingTemplate).
Returns the created item, or nil on failure.
Declaration
ICamApiProbingModelItem AddCycleByTemplate(string TemplateFileName)
Parameters
| Type |
Name |
Description |
| string |
TemplateFileName |
|
Returns
Add a double-wall external corner probing cycle (TDoubleWallExternalCornerCycle). Returns the typed interface directly.
Declaration
ICamApiDoubleWallExternalCornerCycle AddDoubleWallExternalCornerCycle()
Returns
Add a double-wall internal corner probing cycle (TDoubleWallInternalCornerCycle). Returns the typed interface directly.
Declaration
ICamApiDoubleWallInternalCornerCycle AddDoubleWallInternalCornerCycle()
Returns
Add an external rectangle probing cycle (TExternalRectangleCycle). Returns the typed interface directly.
Declaration
ICamApiExternalRectangleProbingCycle AddExternalRectangleCycle()
Returns
Add a frame output probing cycle (TFrameOutputProbingCycle). Returns the typed interface directly.
Declaration
ICamApiFrameOutputProbingCycle AddFrameOutputCycle()
Returns
Add a groove probing cycle (TGrooveProbingCycle). Returns the typed interface directly.
Declaration
ICamApiGrooveProbingCycle AddGrooveCycle()
Returns
Add a groove probing protected cycle (TGrooveProbingCycleProtected). Returns the typed interface directly.
Declaration
ICamApiGrooveProbingProtectedCycle AddGrooveProtectedCycle()
Returns
Add a group item to the job assignment (equivalent to the "Group" button in UI).
Returns the created item, or nil on failure.
Declaration
ICamApiProbingModelItem AddGroup()
Returns
Add a hole probing cycle (THoleProbingCycle). Returns the typed interface directly.
Declaration
ICamApiHoleProbingCycle AddHoleCycle()
Returns
Add a hole probing protected cycle (THoleProbingProtectedCycle). Returns the typed interface directly.
Declaration
ICamApiHoleProbingProtectedCycle AddHoleProtectedCycle()
Returns
Add an internal rectangle probing cycle (TInternalRectangleCycle). Returns the typed interface directly.
Declaration
ICamApiInternalRectangleProbingCycle AddInternalRectangleCycle()
Returns
Add an internal rectangle probing protected cycle (TInternalRectangleProtectedCycle). Returns the typed interface directly.
Declaration
ICamApiInternalRectangleProbingProtectedCycle AddInternalRectangleProtectedCycle()
Returns
Add a movement item to the job assignment (equivalent to the "Movement" button in UI).
Returns the created item, or nil on failure.
Declaration
ICamApiProbingModelItem AddMovement()
Returns
Add an NC action probing item (TNCActionProbingItem). Returns the typed interface directly.
Declaration
ICamApiNcActionProbingCycle AddNcActionItem()
Returns
Add a surface probing cycle (TSingleSurfProbingCycle). Returns the typed interface directly.
Declaration
ICamApiSurfaceProbingCycle AddSurfaceCycle()
Returns
Add a three-points web probing cycle (TThreePointsWebProbingCycle). Returns the typed interface directly.
Declaration
ICamApiThreePointsWebProbingCycle AddThreePointsWebCycle()
Returns
Add a triple-wall external corner probing cycle (TTripleWallExternalCornerCycle). Returns the typed interface directly.
Declaration
ICamApiTripleWallExternalCornerCycle AddTripleWallExternalCornerCycle()
Returns
Add a triple-wall internal corner probing cycle (TTripleWallInternalCornerCycle). Returns the typed interface directly.
Declaration
ICamApiTripleWallInternalCornerCycle AddTripleWallInternalCornerCycle()
Returns
Add a web probing cycle (TWebProbingCycle). Returns the typed interface directly.
Declaration
ICamApiWebProbingCycle 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(ICamApiProbingModelItem Item)
Parameters
Returns a cursor-style iterator starting at the first root-level item.
Use with EnumerateProbingItems() helper for LINQ-compatible depth-first traversal.
Declaration
ICamApiProbingModelItemIterator GetItems()
Returns
Returns the currently selected item in the job assignment tree, or nil if nothing is selected.
Declaration
ICamApiProbingModelItem GetSelectedItem()
Returns
Declaration
ICamApiProbingTemplateLibrary GetTemplateLibrary(int Index)
Parameters
| Type |
Name |
Description |
| int |
Index |
|
Returns