• CAMAPI
  • API Documentation
Show / Hide Table of Contents
  • SprutCAMTech.CAMAPI.Application
    • ICamApiApplication
    • ICamApiHandlerApplicationActiveProjectChanged
    • ICamApiHandlerApplicationClose
    • IExtensionUtility
    • IExtensionUtilityRunContext
  • SprutCAMTech.CAMAPI.ApplicationMainForm
    • ICamApiApplicationMainForm
  • SprutCAMTech.CAMAPI.Extension.PLM
    • enumTPLMFileAction
    • enumTPLMItemType
    • IExtensionInfoPLM
    • IExtensionPLM
    • IPLMCAMProject
    • IPLMCAMProjectFile
    • IPLMCAMProjectFiles
    • IPLMConnectionParameter
    • IPLMConnectionParameters
    • IPLMDataItem
    • IPLMDataItems
    • IPLMFiles
    • IPLMInterface
    • IPLMItem
    • IPLMItems
    • IPLMLoginParameter
    • IPLMLoginParameters
    • IPLMLoginParamListOfValues
    • IPLMLoginParamValue
    • IPLMOperation
    • IPLMOperationList
    • IPLMParameters
    • IPLMParameterValue
    • IPLMParameterValues
    • IPLMProjectPreview
    • IPLMProjectStructItem
    • IPLMProjectStructItems
    • IPLMResult
    • IPLMSettingsParameter
    • IPLMSettingsParameters
    • IPLMTool
    • IPLMToolConverter
    • IPLMToolList
    • IPLMTree
    • IPLMTreeItem
    • TPLMFileAction
    • TPLMItemType
  • SprutCAMTech.CAMAPI.Extensions
    • _FILETIME
    • _LARGE_INTEGER
    • _ULARGE_INTEGER
    • enumTLogEventType
    • enumTStorageType
    • IExtension
    • IExtensionFactory
    • IExtensionGlobal
    • IExtensionInfo
    • IExtensionInfoGlobal
    • IExtensionInfoOperationSolver
    • IExtensionInfosIterator
    • IExtensionInfoUtility
    • IExtensionInfoUtilityRunner
    • IExtensionLibrariesIterator
    • IExtensionLibrary
    • IExtensionLibraryLoader
    • IExtensionLogger
    • IExtensionManager
    • IExtensionOperationSolver
    • IExtensionStorage
    • IExtensionUtilityRunner
    • IListExtension
    • IListExtensionInfo
    • IListExtensionLibrary
    • ISequentialStream
    • IStream
    • IUtilButtonContext
    • LogItem
    • tagLogItem
    • tagSTATSTG
    • TLogEventType
    • TStorageType
  • SprutCAMTech.CAMAPI.Generic.Dictionary
    • IDictionaryStringString
  • SprutCAMTech.CAMAPI.Generic.List
    • IListString
  • SprutCAMTech.CAMAPI.GeomImporter
    • ICAMAPIGeometryImporter
  • SprutCAMTech.CAMAPI.HandlerEvents
    • ICamApiHandlerEvents
  • SprutCAMTech.CAMAPI.Machine
    • ICamApiMachineInfo
  • SprutCAMTech.CAMAPI.NCMaker
    • enumTCamApiNCMakerSettingsType
    • ICamApiMakeCncDotnetSettings
    • ICamApiMakeCncSettings
    • ICamApiMakeCncSppxSettings
    • ICamApiNCMaker
    • TCamApiNCMakerSettingsType
  • SprutCAMTech.CAMAPI.Project
    • ICamApiProject
  • SprutCAMTech.CAMAPI.ResultStatus
    • enumTResultStatusCode
    • TResultStatus
    • TResultStatusCode
  • SprutCAMTech.CAMAPI.Technologist
    • enumTCamApiReorderingMode
    • ICamApiTechnologist
    • ICamApiTechOperation
    • ICamApiTechOperationIterator
    • ICamApiTechOperationIteratorFilter
    • TCamApiReorderingMode
  • SprutCAMTech.CAMAPI.ToolsList
    • ICamApiMachiningToolInfo
    • ICamApiMachiningToolOperationsIterator
    • ICamApiMachiningToolsList
  • SprutCAMTech.MachinigToolsImportTypes
    • IMTI_AxialToolItems
    • IMTI_AxialToolItemWithMaxPlungeAngle
    • IMTI_AxialToolItemWithTeeth
    • IMTI_AxialToolOverhang
    • IMTI_AxialToolStepsAdapter
    • IMTI_AxialToolToolingPoints
    • IMTI_BackBoringBar
    • IMTI_BoringBar
    • IMTI_BoringToolHolderGroup
    • IMTI_CenterDrill
    • IMTI_ConicalMill
    • IMTI_CoolantTubes
    • IMTI_CounterBoreDrill
    • IMTI_CounterSinkDrill
    • IMTI_CustomAxialShapeTool
    • IMTI_CylindricalMill
    • IMTI_DoubleRadialMill
    • IMTI_Drill
    • IMTI_ElipticFlatFanSprayGun
    • IMTI_ElipticLinearFanSprayGun
    • IMTI_EmptyGripper
    • IMTI_Engraver
    • IMTI_ExternalGroovingToolHolderGroup
    • IMTI_ExternalThreadingToolHolderGroup
    • IMTI_ExternalToolHolderGroup
    • IMTI_FaceGroovingToolHolderGroup
    • IMTI_FlatTipCountersink
    • IMTI_FullConeSprayGun
    • IMTI_HollowConeSprayGun
    • IMTI_InternalGroovingToolHolderGroup
    • IMTI_InternalThreadingToolHolderGroup
    • IMTI_JetCutter
    • IMTI_Knife
    • IMTI_LaserJetCutter
    • IMTI_LimitedConicalMill
    • IMTI_LimitedDoubleRadialMill
    • IMTI_MachiningToolCADModelAdapter
    • IMTI_MachiningToolCuttingConditions
    • IMTI_MachiningToolItemWithDurability
    • IMTI_MachiningToolItemWithIdentifier
    • IMTI_MachiningToolItemWithUnits
    • IMTI_MachiningToolsImportLibrary
    • IMTI_MachiningToolsItem
    • IMTI_MachiningToolsItemWithName
    • IMTI_MachiningToolsItemWithNumbers
    • IMTI_MachiningToolsStorage
    • IMTI_NegativeRadiusMill
    • IMTI_PilotCounterbore
    • IMTI_PlanarCurveReader
    • IMTI_PlanarCurveReceiver
    • IMTI_PlazmaJetCutter
    • IMTI_ProbingToolHolderGroup
    • IMTI_Reamer
    • IMTI_RectangularFlatFanSprayGun
    • IMTI_SawBlade
    • IMTI_SingleVacuumGripper
    • IMTI_SphericalMill
    • IMTI_SphericalProbe
    • IMTI_SpotDrill
    • IMTI_Taper
    • IMTI_TaperJetCutter
    • IMTI_ThreadMill
    • IMTI_TorusMill
    • IMTI_TurnToolDimensions
    • IMTI_TurnToolDirections
    • IMTI_TurnToolHand
    • IMTI_TurnToolItems
    • IMTI_TurnToolOverhang
    • IMTI_TurnToolToolingPoints
    • IMTI_TwoStageDrill
    • IMTI_UndercutBarrelMill
    • IMTI_UndercutDoveMill
    • IMTI_UndercutIndexableChamferMill
    • IMTI_UndercutLensBarrelMill
    • IMTI_UndercutLollipopMill
    • IMTI_UndercutRoundedChamferMill
    • IMTI_UndercutRoundGrooveMill
    • IMTI_UndercutSharpChamferMill
    • IMTI_UndercutSlotMill
    • IMTI_UndercutTaperBarrelMill
    • IMTI_UndercutTwoAngleMill
    • tagTMTI_AxialToolContactPointType
    • tagTMTI_AxialToolGroup
    • tagTMTI_AxialToolToolingPointType
    • tagTMTI_BoringlToolHolderTypes
    • tagTMTI_CurveSpanType
    • tagTMTI_CuttingDirections
    • tagTMTI_CuttingSpeedMode
    • tagTMTI_ExternalToolHolderInsertTypes
    • tagTMTI_ExternalToolHolderTypes
    • tagTMTI_ExtGroovingToolHolderTypes
    • tagTMTI_FaceGroovingToolHolderTypes
    • tagTMTI_FeedUnits
    • tagTMTI_FixingDirection
    • tagTMTI_GroovingInsertTypes
    • tagTMTI_Hand
    • tagTMTI_IntGroovingToolHolderTypes
    • tagTMTI_LinearUnits
    • tagTMTI_ProbingInsertTypes
    • tagTMTI_ProbingToolHolderTypes
    • tagTMTI_RotationDirection
    • tagTMTI_ThreadingInsertTypes
    • tagTMTI_ThreadingToolHolderTypes
    • tagTMTI_TurnToolAdjustingTypes
    • tagTMTI_TurnToolHolderDimensionTypes
    • tagTMTI_TurnToolInsertDimensionTypes
    • TMTI_AxialToolContactPointType
    • TMTI_AxialToolGroup
    • TMTI_AxialToolToolingPointType
    • TMTI_BoringlToolHolderTypes
    • TMTI_CurveSpanType
    • TMTI_CuttingDirections
    • TMTI_CuttingSpeedMode
    • TMTI_ExternalToolHolderInsertTypes
    • TMTI_ExternalToolHolderTypes
    • TMTI_ExtGroovingToolHolderTypes
    • TMTI_FaceGroovingToolHolderTypes
    • TMTI_FeedUnits
    • TMTI_FixingDirection
    • TMTI_GroovingInsertTypes
    • TMTI_Hand
    • TMTI_IntGroovingToolHolderTypes
    • TMTI_LinearUnits
    • TMTI_ProbingInsertTypes
    • TMTI_ProbingToolHolderTypes
    • TMTI_RotationDirection
    • TMTI_ThreadingInsertTypes
    • TMTI_ThreadingToolHolderTypes
    • TMTI_TurnToolAdjustingTypes
    • TMTI_TurnToolHolderDimensionTypes
    • TMTI_TurnToolInsertDimensionTypes
  • SprutCAMTech.STMachiningToolsImportHelper
    • FinalizeMachiningToolsImportLib
    • GetMachiningToolsImportLibPointer
    • IMTI_AxialToolItemsExtension
    • IMTI_CustomAxialShapeToolExtension
    • IMTI_MachiningToolsImportLibraryExtension
    • IMTI_MachiningToolsItemExtension
    • IMTI_TurnToolItemsExtension
    • MTIMachiningToolsImportHelper
    • NativeLibLoader
    • TPlanarCurveReader
    • TPlanarCurveSpan
  • SprutCAMTech.STTypes
    • enumTST_LinearMeasure
    • IST_2DBox
    • IST_2DMatrix
    • IST_2DPoint
    • IST_3DBox
    • IST_3DMatrix
    • IST_3DPoint
    • IST_5DPoint
    • IST_MeasurableObject
    • IST_UpdateStamp
    • tagTST2DBox
    • tagTST2DLine
    • tagTST2DMatrix
    • tagTST2DPoint
    • tagTST2IPoint
    • tagTST2SPoint
    • tagTST3DBox
    • tagTST3DLine
    • tagTST3DMatrix
    • tagTST3DPoint
    • tagTST3IPoint
    • tagTST3SMatrix
    • tagTST3SPoint
    • tagTST5DPoint
    • tagTSTLinearUnits
    • tagTSTSystemUnits
    • TST_LinearMeasure
    • TST2DBox
    • TST2DLine
    • TST2DMatrix
    • TST2DPoint
    • TST2IPoint
    • TST2SPoint
    • TST3DBox
    • TST3DLine
    • TST3DMatrix
    • TST3DPoint
    • TST3DVec
    • TST3IPoint
    • TST3SMatrix
    • TST3SPoint
    • TST5DPoint
    • TSTLinearUnits
    • TSTSystemUnits
  • SprutCAMTech.STXMLPropTypes
    • _FILETIME
    • _LARGE_INTEGER
    • _ULARGE_INTEGER
    • ISequentialStream
    • IST_AbstractPropEventsHandler
    • IST_NameSpace
    • IST_NameSpaceManager
    • IST_OnDestroyXMLProp
    • IST_OnGetCopyOfXMLPropHandler
    • IST_PropEventsHandler
    • IST_RealLanguageItem
    • IST_XMLPropArray
    • IST_XMLPropAttributesEnumerator
    • IST_XMLPropAttributesList
    • IST_XMLPropCaseNode
    • IST_XMLPropCustomParser
    • IST_XMLPropDescriptor
    • IST_XMLPropPointer
    • IStream
    • tagSTATSTG
    • tagTSTSimplePropType
    • TSTSimplePropType

Interface ICamApiProject

CAM project

Namespace: SprutCAMTech.CAMAPI.Project
Assembly: SprutCAMTech.CAMAPI.Project.dll
Syntax
[Guid("24317BEC-9E60-41CC-9A7A-59B7E167FDA0")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface ICamApiProject

Properties

FilePath

Path to project file

Declaration
string FilePath { get; }
Property Value
Type Description
string

GeomImporter

Geometrical files importer

Declaration
ICAMAPIGeometryImporter GeomImporter { get; }
Property Value
Type Description
ICAMAPIGeometryImporter

Id

Unique identifier of project

Declaration
string Id { get; }
Property Value
Type Description
string

MachineInformation

Informational properties about the project's machine

Declaration
ICamApiMachineInfo MachineInformation { get; }
Property Value
Type Description
ICamApiMachineInfo

NCMaker

NC maker of project

Declaration
ICamApiNCMaker NCMaker { get; }
Property Value
Type Description
ICamApiNCMaker

Technologist

Technology of project

Declaration
ICamApiTechnologist Technologist { get; }
Property Value
Type Description
ICamApiTechnologist

ToolsList

The list of machining tools used in the project

Declaration
ICamApiMachiningToolsList ToolsList { get; }
Property Value
Type Description
ICamApiMachiningToolsList

Methods

SaveClData(string, ICamApiTechOperationIterator, out TResultStatus)

Declaration
void SaveClData(string OutputFileName, ICamApiTechOperationIterator OperationsIterator, out TResultStatus ResultStatus)
Parameters
Type Name Description
string OutputFileName
ICamApiTechOperationIterator OperationsIterator
TResultStatus ResultStatus
In This Article
Back to top Generated by DocFX