• CAMAPI
  • API Documentation
Show / Hide Table of Contents
  • AppStarterInterface
    • ICAMAppStarter
    • ISCStarterNativeUtils
  • AssemblyLoaderTypes
    • IAssemblyLoadContext
    • IAssemblyLoader
    • IAssemblyWrapper
    • IDotNetObjectWrapper
    • IMethodInfo
    • ISequentialStream
    • IStream
    • ISystemType
    • _FILETIME
    • _LARGE_INTEGER
    • _ULARGE_INTEGER
    • tagSTATSTG
  • CAMAPI.Application
    • ICamApiApplication
    • ICamApiApplicationSingleton
    • ICamApiHandlerApplicationActiveProjectChanged
    • ICamApiHandlerApplicationAfterClose
    • ICamApiHandlerApplicationAfterLoad
    • ICamApiHandlerApplicationAfterLoadProject
    • ICamApiHandlerApplicationAfterSaveProject
    • ICamApiHandlerApplicationBeforeClose
    • ICamApiHandlerApplicationBeforeLoadProject
    • ICamApiHandlerApplicationBeforeSaveProject
    • ICamApiHandlerApplicationNewProject
    • ICamApiHandlerApplicationUpdateProcessState
    • ICamApiHandlerApplicationUpdateStartProgress
    • IExtensionUtility
    • IExtensionUtilityContext
    • IExtensionUtilityRunner
    • IExtensionUtilityRunnerContext
    • TMainWorkMode
    • enumTMainWorkMode
  • CAMAPI.ApplicationMainForm
    • ICamApiApplicationMainForm
    • ICamApiHandlerApplicationMainFormCloudChatClicked
    • ICamApiHandlerApplicationMainFormIsVisibleChanged
    • ICamApiHandlerApplicationMainFormMinimizeChanged
    • ICamApiHandlerApplicationMainFormReloadCloudProjectClicked
    • ICamApiHandlerApplicationMainFormSaveInCloudClicked
    • ICamApiHandlerApplicationMainFormShareClicked
    • ICamApiHandlerApplicationMainFormUiInfoChanged
    • ICamApiMainFormUiInfo
    • ICamApiMainFormUiPLMInfo
    • ICamApiMainFormUiPLMInfoItem
    • TCloudProjectState
    • TFreezeInterfaceType
    • TProjectSaveMode
    • enumTCloudProjectState
    • enumTFreezeInterfaceType
    • enumTProjectSaveMode
  • CAMAPI.CoordinateSystem
    • ICamApiCoordinateSystem
    • ICamApiListCoordinateSystem
  • CAMAPI.CurveTypes
    • ICamApiAbstractCurve
    • ICamApiAbstractCurveList
    • ICamApiAbstractCurveReceiver
    • ICamApiAbstractNurbsCurve
    • ICamApiCurve
    • ICamApiCurveArcsReceiver
    • ICamApiSurfaceCurve
  • CAMAPI.CustomAttributes
    • ICamApiAttributeFloatEnumValues
    • ICamApiAttributeIntegerEnumValues
    • ICamApiAttributeStringEnumValues
    • ICamApiBooleanCustomAttribute
    • ICamApiCustomAttribute
    • ICamApiCustomAttributeCategory
    • ICamApiCustomAttributeClassList
    • ICamApiCustomAttributeFloatBounds
    • ICamApiCustomAttributeIntegerBounds
    • ICamApiCustomAttributeWithValue
    • ICamApiCustomAttributesArray
    • ICamApiCustomAttributesArrayValueIndexer
    • ICamApiCustomAttributesBooleanValueIndexer
    • ICamApiCustomAttributesCollection
    • ICamApiCustomAttributesFloatValueIndexer
    • ICamApiCustomAttributesIntegerValueIndexer
    • ICamApiCustomAttributesLibrary
    • ICamApiCustomAttributesLibraryList
    • ICamApiCustomAttributesManager
    • ICamApiCustomAttributesStringValueIndexer
    • ICamApiCustomAttributesTree
    • ICamApiCustomAttributesTreeIterator
    • ICamApiCustomAttributesTreeNode
    • ICamApiCustomAttributesTreeNodesArray
    • ICamApiFloatCustomAttribute
    • ICamApiIntegerCustomAttribute
    • ICamApiObjectWithAttributes
    • ICamApiStringCustomAttribute
    • TAttributeValueRestriction
    • TCustomAttributeValueType
    • enumTAttributeValueRestriction
    • enumTCustomAttributeValueType
  • CAMAPI.DotnetHelper
    • ApplicationHelper
    • ApplicationMainFormHelper
    • CLDRecevierWrapperDefault
    • CSGeometryEntityHelper
    • CoEdgeHelper
    • CoEdgeIteratorHelper
    • ComWrapper
    • ComWrapperSettings
    • ComWrapper<T>
    • ConstantsHelper
    • CoordinateItemHelper
    • CoordinateSystemHelper
    • Curve2DModelItemHelper
    • Curve5DModelItemHelper
    • CurveGeometryEntityHelper
    • CurveHelper
    • CurveModelItemHelper
    • CurvesArrayModelItemHelper
    • CustomPropIteratorHelper
    • ExtensionHelper
    • ExtensionInfoHelper
    • ExtensionInstanceInfoHelper
    • ExtensionLibraryHelper
    • ExtensionLibraryInfoHelper
    • ExtensionLoggerHelper
    • ExtensionManagerHelper
    • ExtensionTypeInfoHelper
    • FaceGeometryEntityHelper
    • FaceHelper
    • FaceListHelper
    • FaceModelItemHelper
    • FacesArrayModelItemHelper
    • GeomFiler
    • GeomLibraryHelper
    • GeometryEntityHelper
    • GeometryImporterHelper
    • GeometryModelHelper
    • GeometryTreeNodeHelper
    • GeometryTreeNodeIteratorHelper
    • HoleModelItemHelper
    • InterfaceInfo
    • IteratorHelper
    • JobZoneModelItemHelper
    • LevelModelItemHelper
    • LineModelItemHelper
    • ListComWrapper<T>
    • ListCoordinateSystemHelper
    • ListModelItemHelper
    • ListString
    • ListUtilityInfoHelper
    • LoggerHelper
    • LoopHelper
    • MachineConfigurationHelper
    • MachineEvaluatorHelper
    • MachineHelper
    • MachineInfoHelper
    • MachinesLibraryHelper
    • MachiningToolHelper
    • MachiningToolInfoHelper
    • MachiningToolOperationsIteratorHelper
    • MachiningToolsListHelper
    • MachiningToolsManagerHelper
    • MakeCncDotnetSettingsHelper
    • MakeCncSppxSettingsHelper
    • MeshHelper
    • MeshListHelper
    • MeshesArrayModelItemHelper
    • ModelFormerHelper
    • ModelFormerSupportedItemsHelper
    • ModelFormerWithCurve2DHelper
    • ModelFormerWithCurve5DHelper
    • ModelFormerWithFacesHelper
    • ModelFormerWithHolesHelper
    • ModelFormerWithLevelsHelper
    • ModelFormerWithZonesHelper
    • ModelItemHelper
    • MtaTaskScheduler
    • NCMakerHelper
    • PartAndStageListHelper
    • PartHelper
    • PartStageHelper
    • PathsHelper
    • PointModelItemHelper
    • ProjectHelper
    • RestrictedZoneModelItemHelper
    • SetupStageHelper
    • SimulatorHelper
    • SnapshotHelper
    • SurfaceCurveHelper
    • SystemExtensionFactory
    • TechOperationHelper
    • TechOperationIteratorHelper
    • TechOperationTypeHelper
    • TechOperationTypeIteratorHelper
    • TechnologistHelper
    • ToolConnectorHelper
    • UtilButtonContextHelper
    • UtilityManagerHelper
    • WorkpieceConnectorHelper
    • WorkpieceCoordinateSystemHelper
    • WorkpieceSetupHelper
  • CAMAPI.EtalonProject
    • ICAMAPIEtalonComparerAddLogMessage
    • ICAMAPIProjectEtalon
    • ICAMAPIProjectEtalonComparer
    • ICAMAPIProjectEtalonFormer
    • ICAMAPIProjectEtalonReceiver
  • CAMAPI.EventHandler
    • ICamApiEventHandler
  • CAMAPI.Extension.PLM
    • IExtensionPLM
    • IExtensionTypeInfoPLM
    • IPLMCAMProject
    • IPLMCAMProjectFile
    • IPLMCAMProjectFiles
    • IPLMConnectionParameter
    • IPLMConnectionParameters
    • IPLMDataItem
    • IPLMDataItems
    • IPLMFiles
    • IPLMInterface
    • IPLMItem
    • IPLMItemAttributes
    • IPLMItems
    • IPLMLoginParamListOfValues
    • IPLMLoginParamValue
    • IPLMLoginParameter
    • IPLMLoginParameters
    • IPLMManager
    • IPLMOperation
    • IPLMOperationList
    • IPLMParameterValue
    • IPLMParameterValues
    • IPLMParameters
    • IPLMProjectPreview
    • IPLMProjectStructItem
    • IPLMProjectStructItems
    • IPLMResult
    • IPLMSettingsParameter
    • IPLMSettingsParameters
    • IPLMTool
    • IPLMToolConverter
    • IPLMToolList
    • IPLMTree
    • IPLMTreeItem
    • TPLMFileAction
    • TPLMItemType
    • enumTPLMFileAction
    • enumTPLMItemType
  • CAMAPI.Extensions
    • IExtension
    • IExtensionFactory
    • IExtensionFactoryContext
    • IExtensionGlobal
    • IExtensionInfo
    • IExtensionInstanceInfo
    • IExtensionLazyUnloadable
    • IExtensionLibrary
    • IExtensionLibraryInfo
    • IExtensionLibraryLoader
    • IExtensionLogger
    • IExtensionManager
    • IExtensionOperationSolver
    • IExtensionStorage
    • IExtensionTypeInfo
    • IExtensionTypeInfoGeomCLDataConverter
    • IExtensionTypeInfoGlobal
    • IExtensionTypeInfoOperationPopup
    • IExtensionTypeInfoOperationSolver
    • IExtensionTypeInfoUtility
    • IExtensionTypeInfoUtilityRunner
    • IListExtension
    • IListExtensionLibraryInfo
    • IListExtensionTypeInfo
    • TExtensionLoaderType
    • TExtensionUnloadMode
    • TStorageField
    • TStorageType
    • enumTExtensionLoaderType
    • enumTExtensionUnloadMode
    • enumTStorageField
    • enumTStorageType
  • CAMAPI.FilesInStream
    • ICAMAPIFilesInStreamStorage
    • ICAMAPIFilesInStreamStorageLib
    • ISequentialStream
    • IStream
    • TFISStorageCompressionType
    • TFISStorageItemType
    • TFISStorageOpenMode
    • _FILETIME
    • _LARGE_INTEGER
    • _ULARGE_INTEGER
    • enumTFISStorageCompressionType
    • enumTFISStorageItemType
    • enumTFISStorageOpenMode
    • tagSTATSTG
  • CAMAPI.Generic.Dictionary
    • IDictionaryStringString
  • CAMAPI.Generic.List
    • IListInteger
    • IListString
  • CAMAPI.GeomImporter
    • ICAMAPIGeometryImporter
  • CAMAPI.GeomLibrary
    • ICAMAPIGeomLibrary
  • CAMAPI.GeomModel
    • ICAMAPIGeometryEntity
    • ICAMAPIGeometryModel
    • ICAMAPIGeometryTreeNode
    • ICAMAPIGeometryTreeNodeIterator
    • ICMAPITurnGeneratrixExtractor
    • ICamApiCSGeometryEntity
    • ICamApiCurveGeometryEntity
    • ICamApiFaceGeometryEntity
    • TCAMAPIGeometryEntityType
    • TGeometryEntityTypeFlag
    • enumTCAMAPIGeometryEntityType
    • enumTGeometryEntityTypeFlag
  • CAMAPI.GeomPicker
    • ICamApiGeomPicker
    • ICamApiGeomPickerOnClose
  • CAMAPI.Logger
    • LogItem
    • TLogEventType
    • _FILETIME
    • enumTLogEventType
    • tagLogItem
  • CAMAPI.MCDFormerTypes
    • ICamApiCLDReceiver
    • TCLDItemType
    • TCLDPlaneType
    • TExtendedCycleSubCommand
    • TFeedTypeFlag
    • TLengthCompensationMode
    • TRadiusCompensationMode
    • enumTCLDItemType
    • enumTCLDPlaneType
    • enumTLengthCompensationMode
    • tagTExtendedCycleSubCommand
    • tagTFeedTypeFlag
    • tagTRadiusCompensationMode
  • CAMAPI.Machine
    • ICamApiMachine
    • ICamApiMachineEvaluator
    • ICamApiMachineInfo
    • ICamApiToolConnector
    • ICamApiWorkpieceConnector
  • CAMAPI.MachineConfiguration
    • ICamApiMachineConfiguration
  • CAMAPI.MachinesLibrary
    • ICamApiMachinesLibrary
  • CAMAPI.MachiningToolsImportHelper
    • FinalizeMachiningToolsImportLib
    • GetMachiningToolsImportLibPointer
    • IMTI_AxialToolItemsExtension
    • IMTI_CustomAxialShapeToolExtension
    • IMTI_MachiningToolsImportLibraryExtension
    • IMTI_MachiningToolsItemExtension
    • IMTI_TurnToolItemsExtension
    • MTIMachiningToolsImportHelper
    • NativeLibLoader
    • TPlanarCurveReader
    • TPlanarCurveSpan
  • CAMAPI.MeshTypes
    • ICamApiMesh
    • ICamApiMeshList
  • CAMAPI.ModelFormerTypes
    • ICamApiCoordinateItem
    • ICamApiCurve2DModelItem
    • ICamApiCurve5DModelItem
    • ICamApiCurveModelItem
    • ICamApiCurvesArrayModelItem
    • ICamApiFaceModelItem
    • ICamApiFacesArrayModelItem
    • ICamApiHoleModelItem
    • ICamApiJobZoneModelItem
    • ICamApiLevelModelItem
    • ICamApiLineModelItem
    • ICamApiListModelItem
    • ICamApiMeshesArrayModelItem
    • ICamApiModelFormer
    • ICamApiModelFormerMakeSupportedItems
    • ICamApiModelFormerSupportedItems
    • ICamApiModelFormerWithCurve2D
    • ICamApiModelFormerWithCurve5D
    • ICamApiModelFormerWithFaces
    • ICamApiModelFormerWithHoles
    • ICamApiModelFormerWithLevels
    • ICamApiModelFormerWithZones
    • ICamApiModelItem
    • ICamApiPointModelItem
    • ICamApiRestrictedZoneModelItem
    • THoleBottomLevelMode
    • THoleDrillTipCompensation
    • THoleTopLevelMode
    • TModelCurveType
    • TModelCurveTypeSetFlag
    • TModelFaceType
    • TModelFaceTypeSetFlag
    • TModelFormerLevelType
    • TModelFormerType
    • TModelFormerZoneContactMode
    • TModelItemType
    • enumTHoleBottomLevelMode
    • enumTHoleDrillTipCompensation
    • enumTHoleTopLevelMode
    • enumTModelFormerLevelType
    • enumTModelFormerZoneContactMode
    • tagTModelCurveType
    • tagTModelCurveTypeFlag
    • tagTModelFaceType
    • tagTModelFaceTypeFlag
    • tagTModelFormerType
    • tagTModelItemType
  • CAMAPI.NCMaker
    • ICamApiMakeCncDotnetSettings
    • ICamApiMakeCncSettings
    • ICamApiMakeCncSppxSettings
    • ICamApiNCMaker
    • TCamApiNCMakerSettingsType
    • enumTCamApiNCMakerSettingsType
  • CAMAPI.PartStage
    • ICamApiPart
    • ICamApiPartAndStageList
    • ICamApiPartStage
    • ICamApiSetupStage
  • CAMAPI.Project
    • ICamApiHandlerProjectAfterSave
    • ICamApiHandlerProjectBeforeSave
    • ICamApiProject
  • CAMAPI.ResultStatus
    • TResultStatus
    • TResultStatusCode
    • enumTResultStatusCode
  • CAMAPI.Simulator
    • ICamApiSimulator
  • CAMAPI.Singletons
    • ICamApiConstants
    • ICamApiFactoryGeometryFile
    • ICamApiPaths
  • CAMAPI.Snapshot
    • ICamApiSnapshot
    • IListCamApiSnapshot
    • _FILETIME
  • CAMAPI.SurfaceTypes
    • ICamApiCoEdge
    • ICamApiCoEdgeIterator
    • ICamApiFace
    • ICamApiFaceList
    • ICamApiLoop
    • ICamApiNurbsSurface
    • ICamApiSurface
  • CAMAPI.TechOperation
    • ICamApiHandlerTechOperationInitModelFormers
    • ICamApiHandlerTechOperationLoadFromXmlProp
    • ICamApiHandlerTechOperationSaveToXmlProp
    • ICamApiHandlerTechOperationToolChanged
    • ICamApiTechOperation
    • ICamApiTechOperationIterator
    • ICamApiTechOperationIteratorFilter
    • ICamApiTechOperationOwner
    • ICamApiTechOperationProgressUpdateHandler
    • ICamApiTechOperationSolver
    • ICamApiTechOperationSolverInitializeContext
    • IExtensionGeomCLDataConverter
    • TCamApiReorderingMode
    • enumTCamApiReorderingMode
  • CAMAPI.TechSolvers
    • ICamApiRouteVoyager
    • ICamApiRouteVoyagerGetOptimalRouteCallback
  • CAMAPI.Technologist
    • ICamApiHandlerTechnologistOperationAdded
    • ICamApiTechOperationType
    • ICamApiTechOperationTypeIterator
    • ICamApiTechnologist
  • CAMAPI.TechnologyForm
    • ICamApiTechnologyForm
    • ICamApiTechnologyFormOperationPopup
    • ICamApiTechnologyFormOperationPopupItem
    • ICamApiTechnologyFormOperationPopupItemOnClicked
    • IExtensionOperationPopup
    • IExtensionOperationPopupBuildContext
    • IExtensionOperationPopupItemOnClickedContext
  • CAMAPI.Tools
    • ICamApiMachiningTool
    • ICamApiMachiningToolsManager
  • CAMAPI.ToolsList
    • ICamApiMachiningToolInfo
    • ICamApiMachiningToolOperationsIterator
    • ICamApiMachiningToolsList
  • CAMAPI.UIDialogs
    • ICAMAPI_UIDialogWindow
    • ICAMAPI_UIDialogWindowOnClose
    • ICAMAPI_UIDialogsHelper
    • IPropIteratorGetter
    • IPropIteratorSetter
    • TMessageDialogType
    • TUIButtonType
    • TUIButtonTypeFlags
    • enumTMessageDialogType
    • enumTUIButtonType
    • enumTUIButtonTypeFlags
  • CAMAPI.UIDialogs.DotnetHelper
    • BooleanValueGetter
    • BooleanValueSetter
    • ButtonClickAction
    • CamApiInspectorWindow
    • CamApiInspectorWindowOnClose
    • DefaultPropValue
    • DoubleValueGetter
    • DoubleValueSetter
    • GetEnumIndexedValues
    • GetEnumValues
    • IntegerValueGetter
    • IntegerValueSetter
    • MessageBoxHelper
    • OnButtonClickAction
    • OnDialogWindowClose
    • OnGetBooleanValue
    • OnGetDoubleValue
    • OnGetIntegerValue
    • OnGetPropIterator
    • OnGetStringValue
    • OnRestoreDefaultPropValue
    • OnSetBooleanValue
    • OnSetDoubleValue
    • OnSetIntegerValue
    • OnSetStringValue
    • PropIteratorGetter
    • SimplePropIterator
    • StringValueGetter
    • StringValueSetter
    • UIDialogWindowHelper
    • UIDialogs
  • CAMAPI.Utilities
    • ICamApiListUtilityInfo
    • ICamApiUtilityManager
    • IUtilButtonContext
  • CAMAPI.Workpiece
    • ICamApiWorkpieceCoordinateSystem
    • ICamApiWorkpieceSetup
    • TCamApiWorkpieceCoordinateSystemMode
    • enumTCamApiWorkpieceCoordinateSystemMode
  • CAMHelper.NativeLibUtils
    • NativeLibLoader
    • NativeLibLoader.ProcCaller<delegateT>
  • CAMIPC.Application
    • ICamIpcApplication
    • ICamIpcHandlerApplicationActiveProjectChanged
    • ICamIpcHandlerApplicationAfterClose
    • ICamIpcHandlerApplicationAfterLoad
    • ICamIpcHandlerApplicationAfterLoadProject
    • ICamIpcHandlerApplicationAfterSaveProject
    • ICamIpcHandlerApplicationBeforeClose
    • ICamIpcHandlerApplicationBeforeLoadProject
    • ICamIpcHandlerApplicationBeforeSaveProject
    • ICamIpcHandlerApplicationNewProject
    • ICamIpcHandlerApplicationUpdateProcessState
    • ICamIpcHandlerApplicationUpdateStartProgress
    • ICamIpcListApplication
  • CAMIPC.ApplicationMainForm
    • ICamIpcApplicationMainForm
    • ICamIpcHandlerApplicationMainFormCloudChatClicked
    • ICamIpcHandlerApplicationMainFormIsVisibleChanged
    • ICamIpcHandlerApplicationMainFormMinimizeChanged
    • ICamIpcHandlerApplicationMainFormReloadCloudProjectClicked
    • ICamIpcHandlerApplicationMainFormSaveInCloudClicked
    • ICamIpcHandlerApplicationMainFormShareClicked
    • ICamIpcHandlerApplicationMainFormUiInfoChanged
    • ICamIpcMainFormUiInfo
    • ICamIpcMainFormUiPLMInfo
    • ICamIpcMainFormUiPLMInfoItem
  • CAMIPC.AsyncResult
    • IAsyncAnswersListener
    • IAsyncResult
  • CAMIPC.CloudsApp
    • ICloudsIpcApplication
    • ICloudsIpcProject
    • _FILETIME
  • CAMIPC.CoordinateSystem
    • ICamIpcCoordinateSystem
    • ICamIpcListCoordinateSystem
  • CAMIPC.CurveTypes
    • ICamIpcAbstractCurve
    • ICamIpcAbstractCurveList
    • ICamIpcAbstractCurveReceiver
    • ICamIpcAbstractNurbsCurve
    • ICamIpcCurve
    • ICamIpcCurveArcsReceiver
    • ICamIpcSurfaceCurve
  • CAMIPC.DotnetHelper
    • ApplicationHelper
    • CoEdgeIteratorHelper
    • FaceHelper
    • GeometryModelHelper
    • GeometryTreeNodeIteratorHelper
    • IteratorHelper
    • LoopHelper
    • TechOperationIteratorHelper
    • TechOperationTypeIteratorHelper
    • TechnologistHelper
  • CAMIPC.EventHandler
    • ICamIpcEventHandler
    • ICamIpcEventListener
  • CAMIPC.ExecuteContext
    • TExecuteContext
    • TExecuteSettings
  • CAMIPC.Extension.PLM
    • IIpcPLMManager
  • CAMIPC.ExtensionManager
    • IIpcExtension
    • IIpcExtensionInfo
    • IIpcExtensionInstanceInfo
    • IIpcExtensionLibraryInfo
    • IIpcExtensionManager
    • IIpcExtensionTypeInfo
    • IIpcListExtension
    • IIpcListExtensionLibraryInfo
    • IIpcListExtensionTypeInfo
  • CAMIPC.FunctionalTest
    • IIpcCamAppTests
    • IIpcFunctionalTest
  • CAMIPC.GeomImporter
    • ICamIpcGeometryImporter
  • CAMIPC.GeomLibrary
    • ICamIpcGeomLibrary
  • CAMIPC.GeomModel
    • ICamIpcCSGeometryEntity
    • ICamIpcCurveGeometryEntity
    • ICamIpcFaceGeometryEntity
    • ICamIpcGeometryEntity
    • ICamIpcGeometryModel
    • ICamIpcGeometryTreeNode
    • ICamIpcGeometryTreeNodeIterator
    • ICamIpcTurnGeneratrixExtractor
  • CAMIPC.Helper
    • IIpcHelper
    • IIpcHelperInternal
  • CAMIPC.IpcInteraction
    • IEventJsonParser
    • IIpcEventListenerManager
    • IIpcInteraction
    • IIpcMessageSender
    • IIpcServer
    • IJsonParser
    • IRequestJsonParser
    • IRequestsCommandExecutor
    • IRequestsHandler
    • IRequestsHandlerProceedHelper
    • IResponseJsonParser
    • IWrapperBase
    • IWrappingObject
  • CAMIPC.Logger
    • IIpcLogger
  • CAMIPC.MCDFormerTypes
    • ICamIpcCLDReceiver
  • CAMIPC.Machine
    • ICamIpcMachine
    • ICamIpcMachineEvaluator
    • ICamIpcMachineInfo
  • CAMIPC.MachineConfiguration
    • ICamIpcMachineConfiguration
  • CAMIPC.MachinesLibrary
    • ICamIpcMachinesLibrary
  • CAMIPC.MeshTypes
    • ICamIpcMesh
    • ICamIpcMeshList
  • CAMIPC.ModelFormerTypes
    • ICamIpcCurve2DModelItem
    • ICamIpcCurve5DModelItem
    • ICamIpcHoleModelItem
    • ICamIpcJobZoneModelItem
    • ICamIpcLevelModelItem
    • ICamIpcListModelItem
    • ICamIpcModelFormer
    • ICamIpcModelFormerMakeSupportedItems
    • ICamIpcModelFormerSupportedItems
    • ICamIpcModelFormerWithCurve2D
    • ICamIpcModelFormerWithCurve5D
    • ICamIpcModelFormerWithFaces
    • ICamIpcModelFormerWithHoles
    • ICamIpcModelFormerWithLevels
    • ICamIpcModelFormerWithZones
    • ICamIpcModelItem
    • ICamIpcRestrictedZoneModelItem
  • CAMIPC.NCMaker
    • ICamIpcMakeCncDotnetSettings
    • ICamIpcMakeCncSettings
    • ICamIpcMakeCncSppxSettings
    • ICamIpcNCMaker
  • CAMIPC.PartStage
    • ICamIpcPart
    • ICamIpcPartAndStageList
    • ICamIpcPartStage
    • ICamIpcSetupStage
  • CAMIPC.PrimeView
    • ICamIpcPrimeView
  • CAMIPC.PrimeViewModel
    • ICamIpcListPrimeViewModel
    • ICamIpcPrimeViewModel
  • CAMIPC.Project
    • ICamIpcHandlerProjectAfterSave
    • ICamIpcHandlerProjectBeforeSave
    • ICamIpcProject
  • CAMIPC.Simulator
    • ICamIpcSimulator
  • CAMIPC.Singletons
    • ICamIpcPaths
  • CAMIPC.Snapshot
    • ICamIpcSnapshot
    • IListCamIpcSnapshot
    • _FILETIME
  • CAMIPC.SurfaceTypes
    • ICamIpcCoEdge
    • ICamIpcCoEdgeIterator
    • ICamIpcFace
    • ICamIpcFaceList
    • ICamIpcLoop
    • ICamIpcNurbsSurface
    • ICamIpcSurface
  • CAMIPC.TechOperation
    • ICamIpcHandlerTechOperationInitModelFormers
    • ICamIpcHandlerTechOperationLoadFromXmlProp
    • ICamIpcHandlerTechOperationSaveToXmlProp
    • ICamIpcHandlerTechOperationToolChanged
    • ICamIpcTechOperation
    • ICamIpcTechOperationIterator
  • CAMIPC.Technologist
    • ICamIpcHandlerTechnologistOperationAdded
    • ICamIpcTechOperationType
    • ICamIpcTechOperationTypeIterator
    • ICamIpcTechnologist
  • CAMIPC.TechnologyForm
    • ICamIpcTechnologyForm
  • CAMIPC.Tools
    • ICamIpcMachiningTool
    • ICamIpcMachiningToolsManager
  • CAMIPC.ToolsList
    • ICamIpcMachiningToolInfo
    • ICamIpcMachiningToolsList
  • CAMIPC.Utilities
    • ICamIpcListUtilityInfo
    • ICamIpcUtilityInfo
    • ICamIpcUtilityManager
  • CAMIPC.Workpiece
    • ICamIpcWorkpieceConnector
    • ICamIpcWorkpieceCoordinateSystem
    • ICamIpcWorkpieceSetup
  • CAMIPC.XmlProp
    • ICamIpcXmlPropArray
    • ICamIpcXmlPropPointer
  • DotNet.Interpreter.Helper
    • AbstractInterpreter
    • CommandManager
    • CurrentOperationAxisIndex
    • ExecutionProcedureHandler
    • FeedrateType
    • InterpolationType
    • MachineAxisIndexes
    • MotionType
    • PersistentNullable<T>
    • Point3D
    • Point3DFlags
    • RecordArray<T>
    • Register
    • RegisterCommandHandler
    • RegisterManager
    • RegisterManager.RegisterLinkAddedHandler
    • RegisterValues
    • Spindle
    • ToolLengthCompensation
    • ToolRadiusCompensation
    • ValueValidationProcedureHandler
  • GeneralUtils.STDefLib
    • AngleUnits
    • STDef
  • Geometry.VecMatrLib
    • EVecMatrLibError
    • GWConsts
    • ISTGeWatch
    • ISTGeWatchClient
    • ISTGeWatchable
    • T2DBox
    • T2DPoint
    • T3DArc
    • T3DBox
    • T3DCut
    • T3DMatrix
    • T3DPoint
    • T5DPoint
    • TComplexRotationConvention
    • TLocation
    • TQuaternion
    • TRotation
    • TRotationConvention
    • TRotationsConverter
    • VML
  • MachinigToolsImportTypes
    • IMTI_AxialToolItemWithMaxPlungeAngle
    • IMTI_AxialToolItemWithTeeth
    • IMTI_AxialToolItems
    • 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_UndercutRoundGrooveMill
    • IMTI_UndercutRoundedChamferMill
    • IMTI_UndercutSharpChamferMill
    • IMTI_UndercutSlotMill
    • IMTI_UndercutTaperBarrelMill
    • IMTI_UndercutTwoAngleMill
    • TMTI_AxialToolContactPointType
    • TMTI_AxialToolGroup
    • TMTI_AxialToolToolingPointType
    • TMTI_BoringlToolHolderTypes
    • TMTI_CurveSpanType
    • TMTI_CuttingDirections
    • TMTI_CuttingSpeedMode
    • TMTI_ExtGroovingToolHolderTypes
    • TMTI_ExternalToolHolderInsertTypes
    • TMTI_ExternalToolHolderTypes
    • 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
    • tagTMTI_AxialToolContactPointType
    • tagTMTI_AxialToolGroup
    • tagTMTI_AxialToolToolingPointType
    • tagTMTI_BoringlToolHolderTypes
    • tagTMTI_CurveSpanType
    • tagTMTI_CuttingDirections
    • tagTMTI_CuttingSpeedMode
    • tagTMTI_ExtGroovingToolHolderTypes
    • tagTMTI_ExternalToolHolderInsertTypes
    • tagTMTI_ExternalToolHolderTypes
    • 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
  • PathAliasesInterface
    • IST_AliasesList
    • IST_CustomAliasesList
    • IST_PathAliasConverter
    • IST_PathAliasLibrary
    • TAliasType
    • T_AliasAdditionMode
    • enumTAliasType
    • tagT_AliasAdditionMode
  • STCustomPropTypes
    • IBooleanValueGetter
    • IBooleanValueSetter
    • IButtonClickAction
    • IDoubleValueGetter
    • IDoubleValueSetter
    • IIntegerValueGetter
    • IIntegerValueSetter
    • IST_AbstractPropHelper
    • IST_CustomBooleanProp
    • IST_CustomBooleanPropHelper
    • IST_CustomBooleanPropWithEdit
    • IST_CustomComplexPropHelper
    • IST_CustomComplexPropWithText
    • IST_CustomDoubleProp
    • IST_CustomDoublePropHelper
    • IST_CustomDynamicArrayProp
    • IST_CustomEnumIndexedPropHelper
    • IST_CustomEnumWithIDPropHelper
    • IST_CustomEnumerated
    • IST_CustomEnumeratedProp
    • IST_CustomEnumeratedWithID
    • IST_CustomEnumeratedWithStringValue
    • IST_CustomIntegerProp
    • IST_CustomIntegerPropHelper
    • IST_CustomOpenEnumeratedProp
    • IST_CustomProp
    • IST_CustomPropCaption
    • IST_CustomPropComputable
    • IST_CustomPropDefaultable
    • IST_CustomPropExpanded
    • IST_CustomPropFilePath
    • IST_CustomPropFolderPath
    • IST_CustomPropHelpers
    • IST_CustomPropHint
    • IST_CustomPropID
    • IST_CustomPropIcon
    • IST_CustomPropIsInErrorState
    • IST_CustomPropIsStructural
    • IST_CustomPropIterator
    • IST_CustomPropPriority
    • IST_CustomPropReadOnly
    • IST_CustomPropSelectable
    • IST_CustomPropTransparent
    • IST_CustomPropUpdateStamp
    • IST_CustomPropVisible
    • IST_CustomPropWithButtons
    • IST_CustomPropWithUnits
    • IST_CustomRadioEditProp
    • IST_CustomStringProp
    • IST_CustomStringPropHelper
    • IST_SimplePropIterator
    • IStringValueGetter
    • IStringValueSetter
    • TCustomPropButtonState
    • TCustomPropType
    • tagTCustomPropButtonState
    • tagTCustomPropType
  • STGeomApiTypes
    • IAbstractGeomObject
    • IPMIGeomThread
    • ISTGeomFiler
    • ISTGeomReceiver
    • TSTBlendedType
    • TSTImportOption
    • TSTLimitType
    • TSTLineType
    • TSTPmiArrowType
    • TSTPmiCurveType
    • TSTPmiTextType
    • TSTPmiType
    • enumTSTBlendedType
    • enumTSTImportOption
    • enumTSTLimitType
    • enumTSTLineType
    • enumTSTPmiArrowType
    • enumTSTPmiCurveType
    • enumTSTPmiTextType
    • enumTSTPmiType
  • STLoggingInterface
    • IST_Logger
    • IST_LogsListener
    • TST_LogEventType
    • TST_LogItem
    • _FILETIME
    • tagTST_LogEventType
    • tagTST_LogItem
  • STNCAnalyzer
    • INCT_Analyzer
    • INCT_Analyzer2
    • INCT_Brackets
    • INCT_Comments
    • INCT_EndOfLineChars
    • INCT_Quotes
    • INCT_UnionLineChars
  • STNCConnect
    • INCT_Connect
  • STNCFormers
    • INCT_CircularMotionFormer
    • INCT_DrillingCycleEvents
    • INCT_DrillingCycleFormer
    • INCT_DrillingCycleWithShiftFormer
    • INCT_GeomLinearMotionFormer
    • INCT_LatheCycleArcEvents
    • INCT_LatheCycleEvents
    • INCT_LatheGroovingCycleFormer
    • INCT_LatheStockRemovalCycleEvents
    • INCT_LatheStockRemovalCycleEvents2
    • INCT_LatheStockRemovalCycleEvents3
    • INCT_LatheStockRemovalCycleFormer
    • INCT_LatheStockRemovalCycleFormer2
    • INCT_LatheThreadCuttingCycleEvents
    • INCT_LatheThreadCuttingCycleFormer
    • INCT_LatheThreadCuttingCycleFormer2
    • INCT_LinearMotionFormer
    • INCT_MillingCycleEvents
    • INCT_PeckDrillingCycleEvents
    • INCT_PeckDrillingCycleFormer
    • INCT_PocketCycleEvents
    • INCT_PocketCycleFormer
    • INCT_ThreadMillingCycleFormer
    • TNC2DPoint
    • TNCAxisType
    • TNCCircularMode
    • TNCClearanceType
    • TNCConstructArcMode
    • TNCCutDepthCalcMethod
    • TNCDCAxisIndexes
    • TNCDegressionType
    • TNCDrillingCycleMoveType
    • TNCDrillingCycleShiftType
    • TNCFlatSpiralStepType
    • TNCGrooveDirection
    • TNCLCAxisIndexes
    • TNCLSRPointType
    • TNCLatheCycleMoveType
    • TNCLatheMachiningDirection
    • TNCLatheMachiningStyle
    • TNCLatheMachiningType
    • TNCLatheStartPointMode
    • TNCLatheStepType
    • TNCMachiningProcessing
    • TNCMillingCycleMoveType
    • TNCMillingThreadType
    • TNCPassReturnMethod
    • TNCPocketCycleMoveType
    • TNCRetractionType
    • TNCReturnLevel
    • TNCShiftAxis
    • TNCShiftPath
    • TNCShiftValues
    • TNCSpiralDirection
    • TNCStartLevelType
    • TNCThreadApproach
    • TNCThreadCuttingDirection
    • TNCThreadSequenceType
    • TNCTypeOfProcessing
    • enumTNCCircularMode
    • enumTNCClearanceType
    • enumTNCConstructArcMode
    • enumTNCCutDepthCalcMethod
    • enumTNCDegressionType
    • enumTNCDrillingCycleMoveType
    • enumTNCDrillingCycleShiftType
    • enumTNCFlatSpiralStepType
    • enumTNCGrooveDirection
    • enumTNCLSRPointType
    • enumTNCLatheCycleMoveType
    • enumTNCLatheMachiningDirection
    • enumTNCLatheMachiningStyle
    • enumTNCLatheMachiningType
    • enumTNCLatheStartPointMode
    • enumTNCLatheStepType
    • enumTNCMachiningProcessing
    • enumTNCMillingCycleMoveType
    • enumTNCMillingThreadType
    • enumTNCPassReturnMethod
    • enumTNCPocketCycleMoveType
    • enumTNCRetractionType
    • enumTNCReturnLevel
    • enumTNCShiftPath
    • enumTNCSpiralDirection
    • enumTNCStartLevelType
    • enumTNCThreadApproach
    • enumTNCThreadCuttingDirection
    • enumTNCThreadSequenceType
    • enumTNCTypeOfProcessing
    • tagTNC2DPoint
    • tagTNCAxisType
    • tagTNCDCAxisIndexes
    • tagTNCLCAxisIndexes
    • tagTNCShiftAxis
    • tagTNCShiftValues
  • STNCInterpreter
    • INCT_AddOriginByShiftAndRotate
    • INCT_BaseReg
    • INCT_BlockExecArray
    • INCT_BlockExecObject
    • INCT_CLData
    • INCT_CLData2
    • INCT_CLData_AutoAxesBrakes
    • INCT_CLData_BreakCommand
    • INCT_CLData_Comment
    • INCT_CLData_CutTo5d
    • INCT_CLData_Insert
    • INCT_CLData_LngID
    • INCT_CLData_PocketCycleFormer
    • INCT_CLData_Print
    • INCT_Equipment
    • INCT_Equipment2
    • INCT_GeomCLData
    • INCT_GetPartByUser
    • INCT_Interpreter
    • INCT_InterpreterState
    • INCT_Kernel
    • INCT_Kernel2
    • INCT_Program
    • INCT_ProgramManager
    • INCT_ProgramManager2
    • INCT_Register
    • INCT_RegisterList
    • INCT_RegisterValues
    • INCT_SpindleState
    • INCT_SysState
    • INCT_SysState2
    • TNC3DMatrix
    • TNC3DPoint
    • TNCAddOriginFlipMode
    • TNCDrillingCycleType
    • TNCEulerAnglesConvention
    • TNCExecObj
    • TNCFeedType
    • TNCFeedrateMeasure
    • TNCFlipType
    • TNCGetPartDirection
    • TNCGetPartOrigin
    • TNCGotoMode
    • TNCLatheCycleType
    • TNCLengthCompensationMode
    • TNCMessageType
    • TNCMillingCycleType
    • TNCOperationGroup
    • TNCPlaneType
    • TNCPoint
    • TNCRadiusCompensationMode
    • TNCSPositioningMode
    • TNCSign
    • TNCSpindleCommand
    • TNCSystemMeasure
    • TNCThreadLeadType
    • TNCThreadOrientation
    • TNCTooltipMode
    • TNCValueAvailType
    • enumTNCAddOriginFlipMode
    • enumTNCDrillingCycleType
    • enumTNCEulerAnglesConvention
    • enumTNCExecObj
    • enumTNCFeedrateMeasure
    • enumTNCFlipType
    • enumTNCGetPartDirection
    • enumTNCGetPartOrigin
    • enumTNCGotoMode
    • enumTNCLatheCycleType
    • enumTNCLengthCompensationMode
    • enumTNCMessageType
    • enumTNCMillingCycleType
    • enumTNCOperationGroup
    • enumTNCPoint
    • enumTNCRadiusCompensationMode
    • enumTNCSPositioningMode
    • enumTNCSign
    • enumTNCSpindleCommand
    • enumTNCSystemMeasure
    • enumTNCThreadLeadType
    • enumTNCThreadOrientation
    • enumTNCTooltipMode
    • enumTNCValueAvailType
    • tagTNC3DMatrix
    • tagTNC3DPoint
    • tagTNCFeedType
    • tagTNCPlaneType
  • STTypes
    • IST_2DBox
    • IST_2DMatrix
    • IST_2DPoint
    • IST_3DBox
    • IST_3DMatrix
    • IST_3DPoint
    • IST_5DPoint
    • IST_MeasurableObject
    • IST_UpdateStamp
    • TST2DBox
    • TST2DLine
    • TST2DMatrix
    • TST2DPoint
    • TST2IPoint
    • TST2SPoint
    • TST3DBox
    • TST3DLine
    • TST3DMatrix
    • TST3DPoint
    • TST3DVec
    • TST3IPoint
    • TST3SMatrix
    • TST3SPoint
    • TST5DPoint
    • TSTLinearUnits
    • TSTSystemUnits
    • TST_LinearMeasure
    • enumTST_LinearMeasure
    • tagTST2DBox
    • tagTST2DLine
    • tagTST2DMatrix
    • tagTST2DPoint
    • tagTST2IPoint
    • tagTST2SPoint
    • tagTST3DBox
    • tagTST3DLine
    • tagTST3DMatrix
    • tagTST3DPoint
    • tagTST3IPoint
    • tagTST3SMatrix
    • tagTST3SPoint
    • tagTST5DPoint
    • tagTSTLinearUnits
    • tagTSTSystemUnits
  • STXMLPropTypes
    • 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
    • ISequentialStream
    • IStream
    • TSTSimplePropType
    • _FILETIME
    • _LARGE_INTEGER
    • _ULARGE_INTEGER
    • tagSTATSTG
    • tagTSTSimplePropType

Class RegisterManager

Class responsible for working with a list of registers. Implements the INCT_RegisterList interface.

Inheritance
object
RegisterManager
Implements
INCT_RegisterList
Inherited Members
object.GetType()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: DotNet.Interpreter.Helper
Assembly: DotNet.Interpreter.Helper.dll
Syntax
public sealed class RegisterManager : INCT_RegisterList
Remarks

Constructor that initializes the register list with an axis movement command.

Constructors

RegisterManager(RegisterCommandHandler)

Class responsible for working with a list of registers. Implements the INCT_RegisterList interface.

Declaration
public RegisterManager(RegisterCommandHandler axisMoveCommandHandler)
Parameters
Type Name Description
RegisterCommandHandler axisMoveCommandHandler

Handler for the axis movement command.

Remarks

Constructor that initializes the register list with an axis movement command.

Fields

OnLinkAdded

Event for adding a connection between a register index in the system and a register in the local list.

Declaration
public RegisterManager.RegisterLinkAddedHandler OnLinkAdded
Field Value
Type Description
RegisterManager.RegisterLinkAddedHandler

Properties

Count

Number of registers in the list.

Declaration
public int Count { get; }
Property Value
Type Description
int

this[int]

Indexer for accessing registers.

Declaration
public INCT_Register this[int index] { get; }
Parameters
Type Name Description
int index

Register index.

Property Value
Type Description
INCT_Register

Register object.

Methods

AddArgument(string, string, string, RegisterCommandHandler?, double[], string, TNCSign, TNCPoint, int, int, bool, bool, TNCValueAvailType, bool)

Adds an argument register to the list.

Declaration
public void AddArgument(string address, string name, string comment, RegisterCommandHandler? command = null, double[] values = null, string id = "", TNCSign sign = TNCSign.sgnMinus, TNCPoint point = TNCPoint.pntAlwaysPoint, int beforePoint = 5, int afterPoint = 3, bool isLeadingZeros = false, bool isTrailingZeroes = false, TNCValueAvailType valueAvailability = TNCValueAvailType.vatValue, bool isModal = false)
Parameters
Type Name Description
string address

Register address.

string name

Unique register name.

string comment

Register comment.

RegisterCommandHandler command

Executable command handler.

double[] values

List of register values.

string id

Register identifier in the machine kinematic schema.

TNCSign sign

Register sign type (unsigned / negative only / positive and negative).

TNCPoint point

Register decimal point type (no point / point may or may not be present / point always present).

int beforePoint

Number of digits before the decimal point.

int afterPoint

Number of digits after the decimal point.

bool isLeadingZeros

Flag indicating the presence of leading zeros.

bool isTrailingZeroes

Flag indicating the presence of trailing (non-significant) zeros.

TNCValueAvailType valueAvailability

Register type (register consists of address and value / register consists of address only / register may consist of either address only or address and value).

bool isModal

Flag indicating register modality.

AddAuxFunction(string, string, string, double[], RegisterCommandHandler?, string, TNCSign, TNCPoint, int, int, bool, bool, TNCValueAvailType, bool)

Adds an auxiliary function register to the list.

Declaration
public void AddAuxFunction(string address, string name, string comment, double[] values, RegisterCommandHandler? command, string id = "", TNCSign sign = TNCSign.sgnNoSign, TNCPoint point = TNCPoint.pntNoPoint, int beforePoint = 2, int afterPoint = 0, bool isLeadingZeros = true, bool isTrailingZeroes = false, TNCValueAvailType valueAvailability = TNCValueAvailType.vatValue, bool isModal = true)
Parameters
Type Name Description
string address

Register address.

string name

Unique register name.

string comment

Register comment.

double[] values

List of register values.

RegisterCommandHandler command

Executable command handler.

string id

Register identifier in the machine kinematic schema.

TNCSign sign

Register sign type (unsigned / negative only / positive and negative).

TNCPoint point

Register decimal point type (no point / point may or may not be present / point always present).

int beforePoint

Number of digits before the decimal point.

int afterPoint

Number of digits after the decimal point.

bool isLeadingZeros

Flag indicating the presence of leading zeros.

bool isTrailingZeroes

Flag indicating the presence of trailing (non-significant) zeros.

TNCValueAvailType valueAvailability

Register type (register consists of address and value / register consists of address only / register may consist of either address only or address and value).

bool isModal

Flag indicating register modality.

AddLinearMotionRegister(INCT_BaseReg)

Adds a register linked to an axis for movements, if it is not already registered.

Declaration
public void AddLinearMotionRegister(INCT_BaseReg baseRegister)
Parameters
Type Name Description
INCT_BaseReg baseRegister

System base register.

Exceptions
Type Condition
ArgumentNullException

If baseRegister is null.

AddPrepFunction(string, string, string, double[], RegisterCommandHandler?, string, TNCSign, TNCPoint, int, int, bool, bool, TNCValueAvailType, bool)

Adds a preparatory function register to the list.

Declaration
public void AddPrepFunction(string address, string name, string comment, double[] values, RegisterCommandHandler? command, string id = "", TNCSign sign = TNCSign.sgnNoSign, TNCPoint point = TNCPoint.pntPoint, int beforePoint = 2, int afterPoint = 1, bool isLeadingZeros = false, bool isTrailingZeroes = false, TNCValueAvailType valueAvailability = TNCValueAvailType.vatValue, bool isModal = true)
Parameters
Type Name Description
string address

Register address.

string name

Unique register name.

string comment

Register comment.

double[] values

List of register values.

RegisterCommandHandler command

Executable command handler.

string id

Register identifier in the machine kinematic schema.

TNCSign sign

Register sign type (unsigned / negative only / positive and negative).

TNCPoint point

Register decimal point type (no point / point may or may not be present / point always present).

int beforePoint

Number of digits before the decimal point.

int afterPoint

Number of digits after the decimal point.

bool isLeadingZeros

Flag indicating the presence of leading zeros.

bool isTrailingZeroes

Flag indicating the presence of trailing (non-significant) zeros.

TNCValueAvailType valueAvailability

Register type (register consists of address and value / register consists of address only / register may consist of either address only or address and value).

bool isModal

Flag indicating register modality.

AddRegister(string, string, string, string, TNCSign, TNCPoint, int, int, bool, bool, TNCValueAvailType, double[], bool, RegisterCommandHandler)

Adds a new register to the list.

Declaration
public void AddRegister(string address, string id, string name, string comment, TNCSign sign, TNCPoint point, int beforePoint, int afterPoint, bool isLeadingZeros, bool isTrailingZeroes, TNCValueAvailType valueAvailability, double[] values, bool isModal, RegisterCommandHandler command)
Parameters
Type Name Description
string address

Register address.

string id

Register identifier in the machine kinematic schema.

string name

Unique register name.

string comment

Register comment.

TNCSign sign

Register sign type (unsigned / negative only / positive and negative).

TNCPoint point

Register decimal point type (no point / point may or may not be present / point always present).

int beforePoint

Number of digits before the decimal point.

int afterPoint

Number of digits after the decimal point.

bool isLeadingZeros

Flag indicating the presence of leading zeros.

bool isTrailingZeroes

Flag indicating the presence of trailing (non-significant) zeros.

TNCValueAvailType valueAvailability

Register type (register consists of address and value / register consists of address only / register may consist of either address only or address and value).

double[] values

List of register values.

bool isModal

Flag indicating register modality.

RegisterCommandHandler command

Executable command.

ExecuteRegisterCommand(INCT_BaseReg)

Executes the command linked to the base register.

Declaration
public void ExecuteRegisterCommand(INCT_BaseReg baseRegister)
Parameters
Type Name Description
INCT_BaseReg baseRegister

Base register for which the command is executed.

Exceptions
Type Condition
ArgumentNullException

If baseRegister is null.

~RegisterManager()

Destructor for the RegisterManager class.

Declaration
protected ~RegisterManager()

Initialize(INCT_SysState)

Initializes the list of registers, linking them to base system registers.

Declaration
public void Initialize(INCT_SysState systemState)
Parameters
Type Name Description
INCT_SysState systemState

System state interface.

Exceptions
Type Condition
ArgumentNullException

If systemState is null.

ItemByName(string)

Returns a register by name.

Declaration
public Register ItemByName(string name)
Parameters
Type Name Description
string name

Register name.

Returns
Type Description
Register

Found register or null if not found.

ItemBySystemStateIndex(int)

Returns a register by its system index.

Declaration
public Register ItemBySystemStateIndex(int index)
Parameters
Type Name Description
int index

Register index in the system.

Returns
Type Description
Register

Found register or null if not found.

UpdateEmptyValue(INCT_BaseReg, string)

Updates the value of a base register if it is empty and if the register type allows it.

Declaration
public void UpdateEmptyValue(INCT_BaseReg baseRegister, string value)
Parameters
Type Name Description
INCT_BaseReg baseRegister

Base register.

string value

New value to be set.

Exceptions
Type Condition
ArgumentNullException

If baseRegister or value is null.

Implements

INCT_RegisterList
In this article
Back to top Generated by DocFX