Список используемых типов

Все типы, необходимые для взаимодействия CAM системы c программной библиотекой интерпретатора приведены в библиотеке типов, которая включена в дистрибутив CAM системы (каталог TypeLibraries\*.tlb).

Следующие TLB-файлы содержат описание типов, которые используются при взаимодействии с библиотекой интерпретатора:

STNCInterpreter.tlb — основной перечень типов

STNCAnalyzer.tlb — типы, используемые для управления анализом текста управляющей программы

STNCFormers.tlb — типы, используемые для упрощения построения траектории движения инструмента (линейные/круговые перемещения, циклы).

STNCConnect.tlb — типы, используемые для защиты интерпретатора.


Основной перечень типов (STNCInterpreter.tlb)

Типы

Описание типов

TNCExecObj
INCT_BlockExecObject
INCT_BlockExecArray

Список объектов для интерпретации

TNCSpindleCommand
INCT_BaseReg
INCT_SysState
INCT_SysState2
INCT_SpindleState

Список регистров

TNCOperationGroup
INCT_Equipment
INCT_Equipment2

Параметры оборудования

TNC3DPoint
TNCFeedType
TNCPlaneType
TNCLengthCompensationMode
TNCRadiusCompensationMode
TNCGotoMode
TNCDrillingCycleType
TNCLatheCycleType
TNCSystemMeasure
TNCFeedrateMeasure
TNCThreadOrientation;
TNCThreadLeadType;
TNCTooltipMode;
TNCEulerAnglesConvention;
TNCFlipType;
TNCMillingCycleType
TNCAddOriginFlipMode
TNCSPositioningMode
INCT_CLData
INCT_CLData2
INCT_CLData_CutTo5d
INCT_CLData_AutoAxesBrakes
INCT_CLData_Comment
INCT_AddOriginByShiftAndRotate

Формирование траектории движения инструмента в осях станка

TNC3DMatrix
INCT_GeomCLData

Формирование траектории движения инструмента в геометрических осях

TNCMessageType
INCT_Kernel
INCT_Kernel2

Интерфейс ядра CAM системы

TNCGetPartDirection
TNCGetPartOrigin
INCT_ProgramManager
INCT_ProgramManager2
INCT_Program
INCT_GetPartByUser

Взаимодействие с текстом управляющей программы

TNCSign
TNCPoint
TNCValueAvailType
INCT_RegisterValues
INCT_Register
INCT_RegisterList

Список регистров интерпретатора

INCT_Interpreter

Интерфейс интерпретатора


Типы, используемые для управления анализом текста управляющей программы (STNCAnalyzer.tlb)

Типы

Описание типов

INCT_Analyzer
INCT_Analyzer2
INCT_Comments
INCT_Brackets
INCT_Quotes
INCT_UnionLineChars

Управление анализом текста управляющей программы


Типы, используемые для упрощения построения траектории движения инструмента с использованием осей станка (STNCFormers.tlb)

Типы

Описание типов

INCT_LinearMotionFormer

Линейные перемещения

TNCCircularMode
TNCConstructArcMode
TNCAxisType
INCT_CircularMotionFormer

Перемещения по дуге

TNCDCAxisIndexes
TNCDrillingCycleMoveType
INCT_DrillingCycleEvents
INCT_DrillingCycleFormer

Цикл сверления

TNCShiftAxis
TNCShiftValues
TNCShiftPath
SetOfTNCShiftPath
INCT_DrillingCycleWithShiftFormer

Цикл сверления со сдвигом

TNCStartLevelType
TNCDegressionType
TNCClearanceType
TNCRetractionType
INCT_PeckDrillingCycleEvents
INCT_PeckDrillingCycleFormer

Цикл сверления с ломкой стружки

TNC2DPoint
TNCLCAxisIndexes
TNCLatheCycleMoveType
TNCGrooveDirection
INCT_LatheCycleEvents
INCT_LatheGroovingCycleFormer

Токарный цикл точения канавок

TNCThreadApproach
TNCThreadCuttingDirection
TNCThreadSequenceType
INCT_LatheThreadCuttingCycleEvents
INCT_LatheThreadCuttingCycleFormer
INCT_LatheThreadCuttingCycleFormer2

Токарный цикл резьбонарезания

TNCLSRPointType
TNCCutDepthCalcMethod
TNCPassReturnMethod
TNCMachiningProcessing
TNCLatheMachiningType
TNCLatheMachiningDirection
TNCLatheStepType
TNCLatheStartPointMode
TNCLatheMachiningStyle
INCT_LatheStockRemovalCycleEvents
INCT_LatheStockRemovalCycleEvents2
INCT_LatheStockRemovalCycleEvents3
INCT_LatheStockRemovalCycleFormer
INCT_LatheStockRemovalCycleFormer2
INCT_InterpreterState

Токарный цикл обработки резанием

TNCMillingThreadType
TNCMillingCycleMoveType
INCT_MillingCycleEvents
INCT_ThreadMillingCycleFormer

Thread Milling Cycle