Namespace CAMAPI.ModelFormerTypes
Interfaces
ICamApiAreaModelItem
Area model item interface
ICamApiBossProbingCycle
Boss probing cycle geometry. XML type: TBossProbingCycle.
ICamApiBoxLinkPrimitiveModelItem
ICamApiBoxPrimitiveModelItem
ICamApiCalibratePartProbeProbingAction
Calibrate Part Probe action. XML type: TCalibratePartProbeCycleAction. Calibrates the part-measurement probe against a reference surface.
ICamApiCalibrateToolProbeProbingAction
Calibrate Tool Probe action. XML type: TCalibrateToolProbeCycleAction. Calibrates the tool-length probe against a reference tool.
ICamApiCastingPrimitiveModelItem
Casting (stock-offset) workpiece primitive item. Wraps TStockLinkItem — the part model geometry with a uniform stock offset.
ICamApiCheckBrokenToolProbingAction
Check Broken Tool action. XML type: TCheckBrokenToolCycleAction. Inherits TSetToolOffsetCycleAction — same ToolNumber/Corrector fields. Compares the measured value against the stored offset to detect tool breakage.
ICamApiCoordinateItem
ICamApiCurve2DModelItem
ICamApiCurve5DModelItem
ICamApiCurveModelItem
ICamApiCurvesArrayModelItem
ICamApiCustomProbingAction
A single custom property inside a cycle. XML type: TProbingCycleCustomProp. Used both as a standalone action (Phase 7) and as a member of a group (Phase 6).
ICamApiCustomPropGroupProbingAction
Custom property group action. XML type: TProbingCycleCustomPropGroup. Container that holds multiple ICamApiCustomProbingAction items.
ICamApiCylinderPrimitiveModelItem
ICamApiDoubleWallExternalCornerCycle
Double wall external corner probing cycle. XML type: TDoubleWallExternalCornerCycle.
ICamApiDoubleWallInternalCornerCycle
Double wall internal corner probing cycle. XML type: TDoubleWallInternalCornerCycle.
ICamApiDriveFaceModelItem
Model item representing a drive face (added via ICamApiModelFormerWithDriveFaces.AddDriveFacesSelected)
ICamApiExternalRectangleProbingCycle
External rectangle probing cycle geometry. XML type: TExternalRectangleCycle.
ICamApiFaceModelItem
ICamApiFacesArrayModelItem
ICamApiFeedPointList
ICamApiFrameOutputProbingCycle
Frame output probing cycle. XML type: TFrameOutputProbingCycle. TargetFrame and ParentFrame are 4x4 homogeneous matrices (position + XYZ Euler rotation in degrees). FrameOutputFormat: 0=Matrix, 1=Quaternion, 2=EulerXYZ, ...
ICamApiGeom25DModelItem
Model item representing 2.5D geometry (added via ICamApiModelFormerWithGeom25D.AddSelected25D)
ICamApiGeomModelBoxPrimitiveModelItem
ICamApiGeometryNodeBasedModelItem
ICamApiGrooveProbingCycle
Groove probing cycle geometry. XML type: TGrooveProbingCycle.
ICamApiGrooveProbingProtectedCycle
Groove probing protected cycle geometry. XML type: TGrooveProbingCycleProtected.
ICamApiHoleCylinderPrimitiveModelItem
ICamApiHoleModelItem
ICamApiHoleProbingCycle
Hole probing cycle geometry. XML type: THoleProbingCycle.
ICamApiHoleProbingProtectedCycle
Hole probing protected cycle geometry. XML type: THoleProbingProtectedCycle.
ICamApiInternalRectangleProbingCycle
Internal rectangle probing cycle geometry. XML type: TInternalRectangleCycle.
ICamApiInternalRectangleProbingProtectedCycle
Internal rectangle probing protected cycle geometry. XML type: TInternalRectangleProtectedCycle.
ICamApiJobZoneModelItem
ICamApiLevelModelItem
ICamApiLineModelItem
ICamApiLinkModelItem
ICamApiListModelItem
ICamApiMeshesArrayModelItem
ICamApiModelFormer
Model former for technology operation
ICamApiModelFormerMakeSupportedItems
Callback method, to be called to fill supported items
ICamApiModelFormerSupportedItems
List of supported items for model former
ICamApiModelFormerWithAreas
Interface for model former with areas
ICamApiModelFormerWithBoxPrimitives
ICamApiModelFormerWithCastingPrimitive
Model former that can add a casting primitive workpiece.
ICamApiModelFormerWithChamferFaces
Model former that supports adding chamfer faces from the current geometry selection (used by the Chamfering operation — "Add Face" button)
ICamApiModelFormerWithCurve2D
ICamApiModelFormerWithCurve5D
ICamApiModelFormerWithCylinderPrimitives
ICamApiModelFormerWithDriveFaces
Model former that supports adding drive faces from the current geometry selection
ICamApiModelFormerWithFaces
ICamApiModelFormerWithGeom25D
Model former that supports adding 2.5D geometry from the current geometry selection
ICamApiModelFormerWithHoles
ICamApiModelFormerWithLevels
ICamApiModelFormerWithPocket
Model former that supports adding pocket features from the current geometry selection
ICamApiModelFormerWithProbingItems
Interface for model former of probing operations. Allows programmatic manipulation of job assignment items (movements, cycles, groups).
ICamApiModelFormerWithProjectCurves
Model former that supports adding project curves from the current geometry selection
ICamApiModelFormerWithReferenceToPrevious
ICamApiModelFormerWithSharpEdge
Model former that supports adding sharp edges from the current geometry selection (used by the Chamfering operation — "Add Sharp Edge" button)
ICamApiModelFormerWithTurnGeometry
Model former that supports adding turn geometry from the current geometry selection
ICamApiModelFormerWithTurnMachineModel
Model former interface for TTurnMachineModelFormer — exposes SetItemMode (controls the default zone mode applied to newly added items)
ICamApiModelFormerWithZones
ICamApiModelItem
ICamApiModelItemReference
ICamApiNcActionProbingCycle
NC action probing item. XML type: TNCActionProbingItem. OutputMode: 0 = EXTCYCLE, 1 = INSERT.
ICamApiPocketModelItem
Model item representing a pocket (added via ICamApiModelFormerWithPocket.AddPocketSelected)
ICamApiPointModelItem
ICamApiProbingAction
Base interface for any probing cycle action (element of the CycleActions array). Use QueryInterface / AsInstanceOf to narrow to a specific typed action interface.
ICamApiProbingCycle
Typed access to common probing cycle properties. Available only on items whose XML type inherits from TProbingCycle. Use QueryInterface / AsInstanceOf to obtain this interface from ICamApiProbingModelItem.
ICamApiProbingModelItem
Probing job assignment item (cycle, movement, group, etc.) Provides access to the item's XML properties for reading and writing parameters.
ICamApiProbingModelItemIterator
Cursor-style iterator over the probing job assignment tree. Supports depth-first traversal via MoveToChild / MoveToSibling / MoveToParent. Use Reset() to return to the first root-level item.
ICamApiProbingTemplate
A single probing cycle template stored in a library.
ICamApiProbingTemplateLibrary
A probing template library (.scpbl file).
ICamApiProjectCurveModelItem
Model item representing a project curve (added via ICamApiModelFormerWithProjectCurves.AddProjectCurvesSelected)
ICamApiRestrictedZoneModelItem
ICamApiSetToolOffsetProbingAction
Set Tool Offset action. XML type: TSetToolOffsetCycleAction. Writes the measured offset into the tool compensation register after probing.
ICamApiSetWcsProbingAction
Set WCS action. XML type: TSetWCSCycleAction. Activates a work coordinate system (WCS) offset after probing.
ICamApiSimpleBoxPrimitiveModelItem
ICamApiSimpleCylinderPrimitiveModelItem
ICamApiSurfaceProbingCycle
Typed access to surface probing cycle geometry. Available only on items whose XML type inherits from TSingleSurfProbingCycle.
ICamApiThreePointsWebProbingCycle
Three-points web probing cycle geometry. XML type: TThreePointsWebProbingCycle.
ICamApiTripleWallExternalCornerCycle
Triple wall external corner probing cycle. XML type: TTripleWallExternalCornerCycle.
ICamApiTripleWallInternalCornerCycle
Triple wall internal corner probing cycle. XML type: TTripleWallInternalCornerCycle.
ICamApiTurnGeometryModelItem
Model item representing turn geometry (added via ICamApiModelFormerWithTurnGeometry.AddTurnSelected)
ICamApiTurnMachineModelItem
Model item representing turn machine geometry (added via ICamApiModelFormerWithTurnGeometry.AddTurnSelected on a TTurnMachineModelFormer / TSCLatheExtOpConnector)
ICamApiWebProbingCycle
Web probing cycle geometry. XML type: TWebProbingCycle.
ICamApiWriteToReportProbingAction
Write To Report action. XML type: TWriteToReportCycleAction. Stores the measured value into a report with a component/feature index. ComponentNumber and FeatureNumber use explicit (fixed) mode when set via this API.
Enums
TCylinderAxisType
THoleBottomLevelMode
THoleDrillTipCompensation
THoleTopLevelMode
TModelCurveType
TModelCurveTypeSetFlag
TModelFaceType
TModelFaceTypeSetFlag
TModelFormer25DAddMode
TModelFormerAreaMode
TModelFormerCurveDistribution
TModelFormerDefinitionMethod
TModelFormerFeedRateChangeType
TModelFormerFeedType
TModelFormerGeom25DProfileMode
TModelFormerInterpolationMode
TModelFormerLevelType
TModelFormerParallelStepMethod
TModelFormerProjectMethod
TModelFormerRefToPrevType
TModelFormerTurnMachineItemMode
TModelFormerType
TModelFormerZoneContactMode
TModelItemType
TProbingCustomPropType
TProbingFeed
TProbingTransition
TProbingWcsOffsetMode
TSimpleBoxPrimitiveCreationMethod
enumTCylinderAxisType
enumTHoleBottomLevelMode
enumTHoleDrillTipCompensation
enumTHoleTopLevelMode
enumTModelFormerDefinitionMethod
Type of primitive
enumTModelFormerFeedRateChangeType
Type of changing feed rate at the feed point
enumTModelFormerFeedType
Feed type
enumTModelFormerInterpolationMode
Interpolation mode for model former with curve 5D
enumTModelFormerLevelType
enumTModelFormerRefToPrevType
Type of reference to previous operation
enumTModelFormerZoneContactMode
enumTProbingCustomPropType
Value type of a custom probing property (TProbingCycleCustomProp). Matches the PropType integer stored in XML (ptDouble=0, ptInteger=1, ptBoolean=2, ptString=3).
enumTProbingFeed
Feed type for probing transition
enumTProbingTransition
Transition type between probing items
enumTProbingWcsOffsetMode
WCS offset mode for TSetWCSCycleAction. Controls how the CS number (G-code offset register) is determined.
enumTSimpleBoxPrimitiveCreationMethod
tagTModelCurveType
tagTModelCurveTypeFlag
tagTModelFaceType
tagTModelFaceTypeFlag
tagTModelFormer25DAddMode
Add mode for 2.5D geometry model former
tagTModelFormerAreaMode
Area addition modes for model former
tagTModelFormerCurveDistribution
Start point distribution for drive face model item
tagTModelFormerGeom25DProfileMode
Profile mode for 2.5D geometry model item
tagTModelFormerParallelStepMethod
Step calculation method for drive face model item
tagTModelFormerProjectMethod
Projection method for project curve model item
tagTModelFormerTurnMachineItemMode
Item mode for TTurnMachineModelFormer — controls how the working zone is defined