CAM API
  • CAM API
v20.0.1
Search Results for

    Show / Hide Table of Contents

    Namespace CAMIPC.ModelFormerTypes

    Interfaces

    ICamIpcAreaModelItem

    ICamIpcBaseSurface

    IPC: Base surface configuration for engraving / curve-on-surface operations. Mirrors ICamApiBaseSurface. Singleton owned by the model former — every call to ICamIpcModelFormerWithBaseSurface.BaseSurface returns the same underlying editor. Setting a property mutates the former state immediately.

    ICamIpcBossProbingCycle

    Boss probing cycle geometry. XML type: TBossProbingCycle.

    ICamIpcBoxLinkPrimitiveModelItem

    ICamIpcBoxPrimitiveModelItem

    ICamIpcBridgeParams

    IPC: Configuration bag for bridge (tab) generation. Mirrors ICamApiBridgeParams. Obtain via ICamIpcModelFormerWithBridges.CreateBridgeParams.

    ICamIpcCalibratePartProbeProbingAction

    Calibrate Part Probe action. XML type: TCalibratePartProbeCycleAction. Calibrates the part-measurement probe against a reference surface.

    ICamIpcCalibrateToolProbeProbingAction

    Calibrate Tool Probe action. XML type: TCalibrateToolProbeCycleAction. Calibrates the tool-length probe against a reference tool.

    ICamIpcCastingPrimitiveModelItem

    Casting (stock-offset) workpiece primitive item. Wraps TStockLinkItem — the part model geometry with a uniform stock offset.

    ICamIpcCheckBrokenToolProbingAction

    Check Broken Tool action. XML type: TCheckBrokenToolCycleAction. Compares the measured value against the stored offset to detect tool breakage.

    ICamIpcCurve2DModelItem

    ICamIpcCurve2DModelItemWithBridges

    IPC: Mixin on ICamIpcCurve2DModelItem giving typed access to the list of bridges (tabs) placed on this curve. Obtain via QueryInterface from a curve item returned by AddCurves2DSelected / GetItem on a curve2D former. Mirrors ICamApiCurve2DModelItemWithBridges. Implemented by TCurveOpAddInfo.

    ICamIpcCurve5DModelItem

    ICamIpcCurveBridgeModelItem

    IPC: Single bridge (tab) on a 2D curve model item. Obtained from ICamIpcCurve2DModelItemWithBridges.GetBridge / AddBridge. Mirrors ICamApiCurveBridgeModelItem. The bridge lives inside the parent curve item; if the parent curve removes or replaces its bridges, previously returned wrappers become invalid — re-acquire via GetBridge.

    ICamIpcCustomProbingAction

    A single custom property inside a cycle. XML type: TProbingCycleCustomProp. Used both as standalone action and as a member of a custom prop group.

    ICamIpcCustomPropGroupProbingAction

    Custom property group action. XML type: TProbingCycleCustomPropGroup. Container that holds multiple ICamIpcCustomProbingAction items.

    ICamIpcCylinderPrimitiveModelItem

    ICamIpcDoubleWallExternalCornerCycle

    Double wall external corner probing cycle. XML type: TDoubleWallExternalCornerCycle.

    ICamIpcDoubleWallInternalCornerCycle

    Double wall internal corner probing cycle. XML type: TDoubleWallInternalCornerCycle.

    ICamIpcDriveFaceModelItem

    Model item representing a drive face (added via ICamIpcModelFormerWithDriveFaces.AddDriveFacesSelected)

    ICamIpcEmptyWorkpieceModelItem

    ICamIpcExternalRectangleProbingCycle

    External rectangle probing cycle geometry. XML type: TExternalRectangleCycle.

    ICamIpcFeedPointList

    ICamIpcFixtureComponentItem

    ICamIpcFixtureConnectorItem

    ICamIpcFixtureNodeItem

    ICamIpcFrameOutputProbingCycle

    Frame output probing cycle. XML type: TFrameOutputProbingCycle. TargetFrame and ParentFrame are 4x4 homogeneous matrices.

    ICamIpcGeom25DModelItem

    Model item representing 2.5D geometry (added via ICamIpcModelFormerWithGeom25D.AddSelected25D)

    ICamIpcGeomModelBoxPrimitiveModelItem

    ICamIpcGrooveProbingCycle

    Groove probing cycle geometry. XML type: TGrooveProbingCycle.

    ICamIpcGrooveProbingProtectedCycle

    Groove probing protected cycle geometry. XML type: TGrooveProbingCycleProtected.

    ICamIpcHoleCylinderPrimitiveModelItem

    ICamIpcHoleModelItem

    ICamIpcHoleProbingCycle

    Hole probing cycle geometry. XML type: THoleProbingCycle.

    ICamIpcHoleProbingProtectedCycle

    Hole probing protected cycle geometry. XML type: THoleProbingProtectedCycle.

    ICamIpcInternalRectangleProbingCycle

    Internal rectangle probing cycle geometry. XML type: TInternalRectangleCycle.

    ICamIpcInternalRectangleProbingProtectedCycle

    Internal rectangle probing protected cycle geometry. XML type: TInternalRectangleProtectedCycle.

    ICamIpcJobZoneModelItem

    ICamIpcLevelModelItem

    ICamIpcListModelItem

    ICamIpcModelFormer

    Model former for technology operation

    ICamIpcModelFormerMakeSupportedItems

    Callback method, to be called to fill supported items

    ICamIpcModelFormerSupportedItems

    List of supported items for model former

    ICamIpcModelFormerWithAreas

    ICamIpcModelFormerWithBaseSurface

    IPC: Model former mixin for operations that support a base surface. Mirrors ICamApiModelFormerWithBaseSurface. Implemented by TCurveOpModelFormer and TEngraveModelFormer.

    ICamIpcModelFormerWithBoxPrimitives

    ICamIpcModelFormerWithBridges

    IPC: Model former mixin for contour-based operations (TSTCurveOp descendants) that support adding bridges (tabs) as sub-items on curve model items. Mirrors ICamApiModelFormerWithBridges. Implemented by TCurveOpModelFormer.

    ICamIpcModelFormerWithCastingPrimitive

    Model former that can add a casting primitive workpiece.

    ICamIpcModelFormerWithChamferFaces

    Model former that supports adding chamfer faces from the current geometry selection (used by the Chamfering operation — "Add Face" button)

    ICamIpcModelFormerWithCurve2D

    ICamIpcModelFormerWithCurve5D

    ICamIpcModelFormerWithCylinderPrimitives

    ICamIpcModelFormerWithDriveFaces

    Model former that supports adding drive faces from the current geometry selection

    ICamIpcModelFormerWithFaces

    ICamIpcModelFormerWithFixtures

    ICamIpcModelFormerWithGeom25D

    Model former that supports adding 2.5D geometry from the current geometry selection

    ICamIpcModelFormerWithHoles

    ICamIpcModelFormerWithJobMode

    Model former mixin for the swarf operation: "Drive mode" toggle between bottom-edge and two-curves machining. Enum imported from CAMAPI.ModelFormerTypes.

    ICamIpcModelFormerWithLevels

    ICamIpcModelFormerWithPnPItems

    IPC: model former mixin for TSTPointPickAndPlaceOp (TPnPPointJobModelFormer). Provides access to all Pick and Place items: Start, Pick, Place, End, and intermediate Move points.

    ICamIpcModelFormerWithPocket

    Model former that supports adding pocket features from the current geometry selection

    ICamIpcModelFormerWithPointWeldingItems

    IPC: Model former mixin for TSTPointWeldingOp (TPointWeldingJobModelFormer). Mirrors ICamApiModelFormerWithPointWeldingItems. Template semantics: ClearanceXxx / EngageXxx / RetractXxx / FixVX are read at weld-point creation time, not applied retroactively.

    ICamIpcModelFormerWithPolygonalPrism

    Model former that supports adding a polygonal prism workpiece primitive.

    ICamIpcModelFormerWithProbingItems

    Model former for probing operations job assignment. Allows programmatic manipulation of movements, cycles, and groups.

    ICamIpcModelFormerWithProjectCurves

    Model former that supports adding project curves from the current geometry selection

    ICamIpcModelFormerWithReferenceToPrevious

    ICamIpcModelFormerWithSharpEdge

    Model former that supports adding sharp edges from the current geometry selection (used by the Chamfering operation — "Add Sharp Edge" button)

    ICamIpcModelFormerWithSolid

    Model former that supports sewing the selected faces into a single solid (workpiece-only — accessible via op.ModelFormerWorkpiece).

    ICamIpcModelFormerWithTurnGeometry

    Model former that supports adding turn geometry from the current geometry selection

    ICamIpcModelFormerWithTurnMachineModel

    Model former interface for TSCLatheExtOpConnector — exposes SetItemMode

    ICamIpcModelFormerWithTurnWorkpiece

    Model former that supports adding a turn workpiece primitive.

    ICamIpcModelFormerWithZones

    ICamIpcModelItem

    ICamIpcModelItemReference

    ICamIpcNcActionProbingCycle

    NC action probing item. XML type: TNCActionProbingItem. OutputMode: 0 = EXTCYCLE, 1 = INSERT.

    ICamIpcPnPClearanceItem

    IPC: clearance point — auto-created child of Pick and Place items

    ICamIpcPnPEndItem

    IPC: end point of a Pick and Place operation

    ICamIpcPnPMoveItem

    IPC: intermediate move point of a Pick and Place operation

    ICamIpcPnPPickItem

    IPC: pick point of a Pick and Place operation

    ICamIpcPnPPlaceItem

    IPC: place point of a Pick and Place operation

    ICamIpcPnPStartItem

    IPC: start point of a Pick and Place operation (read-only)

    ICamIpcPocketModelItem

    Model item representing a pocket (added via ICamIpcModelFormerWithPocket.AddPocketSelected)

    ICamIpcPointWeldingMoveItem

    IPC: intermediate move point of a Point Welding operation. Mirrors ICamApiPointWeldingMoveItem.

    ICamIpcPointWeldingWeldItem

    IPC: weld point of a Point Welding operation. Mirrors ICamApiPointWeldingWeldItem.

    ICamIpcPolygonalPrismModelItem

    Polygonal prism workpiece primitive item. XML type: TSimplePolygonalPrism. A prism with a regular polygon cross-section (e.g. hexagonal bar stock).

    ICamIpcProbingAction

    Base interface for any probing cycle action (element of the CycleActions array). Use QueryInterface / AsInstanceOf to narrow to a typed action interface.

    ICamIpcProbingCycle

    Typed access to common probing cycle properties (TProbingCycle). Available via QueryInterface on ICamIpcProbingModelItem for cycle-type items.

    ICamIpcProbingModelItem

    Probing job assignment item (cycle, movement, group, action). Provides access to the item's XML type name for quick type identification.

    ICamIpcProbingModelItemIterator

    Cursor-style iterator over the probing job assignment tree. Supports depth-first traversal via MoveToChild / MoveToSibling / MoveToParent.

    ICamIpcProbingTemplate

    A single probing cycle template stored in a library.

    ICamIpcProbingTemplateLibrary

    A probing template library (.scpbl file).

    ICamIpcProjectCurveModelItem

    Model item representing a project curve (added via ICamIpcModelFormerWithProjectCurves.AddProjectCurvesSelected)

    ICamIpcRestrictedZoneModelItem

    ICamIpcSetToolOffsetProbingAction

    Set Tool Offset action. XML type: TSetToolOffsetCycleAction. Writes the measured offset into the tool compensation register after probing.

    ICamIpcSetWcsProbingAction

    Set WCS action. XML type: TSetWCSCycleAction. Activates a work coordinate system offset after probing.

    ICamIpcSimpleBoxPrimitiveModelItem

    ICamIpcSimpleCylinderPrimitiveModelItem

    ICamIpcSolidModelItem

    Model item representing a sewn solid (added via ICamIpcModelFormerWithSolid.AddSolidSelected). Exposes all 4 editable properties — Stock mirrors inherited TFacesItem.Stock so callers don't need to QI between Face and Solid IPC interfaces.

    ICamIpcSurfaceProbingCycle

    Surface probing cycle geometry. XML type: TSingleSurfProbingCycle.

    ICamIpcThreePointsWebProbingCycle

    Three-points web probing cycle geometry. XML type: TThreePointsWebProbingCycle.

    ICamIpcTripleWallExternalCornerCycle

    Triple wall external corner probing cycle. XML type: TTripleWallExternalCornerCycle.

    ICamIpcTripleWallInternalCornerCycle

    Triple wall internal corner probing cycle. XML type: TTripleWallInternalCornerCycle.

    ICamIpcTurnGeometryModelItem

    Model item representing turn geometry (added via ICamIpcModelFormerWithTurnGeometry.AddTurnSelected)

    ICamIpcTurnMachineModelItem

    Model item representing turn machine geometry (added via ICamIpcModelFormerWithTurnGeometry.AddTurnSelected on a TSCLatheExtOpConnector operation)

    ICamIpcTurnWorkpieceModelItem

    Turn workpiece primitive item. XML type: TTurnLinkItem. A solid of revolution computed from the part geometry envelope.

    ICamIpcWebProbingCycle

    Web probing cycle geometry. XML type: TWebProbingCycle.

    ICamIpcWeldSeamModelItem

    Weld seam model item (item type "WeldSeam" on TWeldingOp5D / TWeldingOp6D formers). Also exposes ICamIpcCurve5DModelItem and ICamIpcProjectCurveModelItem via cast. Adds per-item Multipass override access.

    ICamIpcWriteToReportProbingAction

    Write To Report action. XML type: TWriteToReportCycleAction. Stores the measured value into a report with a component/feature index.

    Enums

    TModelFormerCurveDistribution

    TModelFormerGeom25DProfileMode

    TModelFormerParallelStepMethod

    TModelFormerProjectMethod

    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

    In this article