• 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 IExtensionManager

Manager for extensions running in SprutCAM Open API

Namespace: SprutCAMTech.CAMAPI.Extensions
Assembly: SprutCAMTech.CAMAPI.Extensions.dll
Syntax
[Guid("5F953309-EC6F-4C54-A1BF-6C0B42A57C71")]
[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IExtensionManager

Properties

ApiVersion

Get version SprutCAMTech.CAMAPI.SDK which includes all interfaces

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

Methods

FreeExtensionInstance(string, out TResultStatus)

Declaration
void FreeExtensionInstance(string ExtensionIdent, out TResultStatus ret)
Parameters
Type Name Description
string ExtensionIdent
TResultStatus ret

GetExtensionInfo(string, out TResultStatus)

Declaration
IExtensionInfo GetExtensionInfo(string ExtensionIdent, out TResultStatus ret)
Parameters
Type Name Description
string ExtensionIdent
TResultStatus ret
Returns
Type Description
IExtensionInfo

GetExtensionInfos(out TResultStatus)

Declaration
IListExtensionInfo GetExtensionInfos(out TResultStatus ret)
Parameters
Type Name Description
TResultStatus ret
Returns
Type Description
IListExtensionInfo

GetExtensionInstance(string, out TResultStatus)

Declaration
IExtension GetExtensionInstance(string ExtensionIdent, out TResultStatus ret)
Parameters
Type Name Description
string ExtensionIdent
TResultStatus ret
Returns
Type Description
IExtension

GetExtensionInstances(string, out TResultStatus)

Declaration
IListExtension GetExtensionInstances(string ExtensionTypes, out TResultStatus ret)
Parameters
Type Name Description
string ExtensionTypes
TResultStatus ret
Returns
Type Description
IListExtension

GetLibraries()

Get extension libraries iterator

Declaration
IExtensionLibrariesIterator GetLibraries()
Returns
Type Description
IExtensionLibrariesIterator

GetLibrary(string, out TResultStatus)

Declaration
IExtensionLibrary GetLibrary(string ExtensionIdent, out TResultStatus ret)
Parameters
Type Name Description
string ExtensionIdent
TResultStatus ret
Returns
Type Description
IExtensionLibrary

LoadLibraries(string)

Load extension libraries, if they have current load point

Declaration
TResultStatus LoadLibraries(string Point)
Parameters
Type Name Description
string Point
Returns
Type Description
TResultStatus

RegisterExtensions(string, out TResultStatus)

Declaration
IListExtension RegisterExtensions(string DescriptionFilePath, out TResultStatus ret)
Parameters
Type Name Description
string DescriptionFilePath
TResultStatus ret
Returns
Type Description
IListExtension

RegisterLibrary(string, string, TStorageType, out TResultStatus)

Declaration
IExtensionLibrary RegisterLibrary(string LibraryId, string DescriptionFilePath, TStorageType StorageType, out TResultStatus ret)
Parameters
Type Name Description
string LibraryId
string DescriptionFilePath
TStorageType StorageType
TResultStatus ret
Returns
Type Description
IExtensionLibrary

UnregisterLibrary(string, TStorageType)

Remove information about extension from storage

Declaration
TResultStatus UnregisterLibrary(string LibraryId, TStorageType StorageType)
Parameters
Type Name Description
string LibraryId
TStorageType StorageType
Returns
Type Description
TResultStatus
In This Article
Back to top Generated by DocFX