List of used types

All types required for CAM system interaction with the interpreter program library are listed in the type library that is included in the CAM system distribution (TypeLibraries\*.tlb catalog).

The following TLB files contain type descriptions that are used when interacting with the interpreter library:

STNCInterpreter.tlb — basic list of types

STNCAnalyzer.tlb — types, used to control the text analysis of the G-code

STNCFormers.tlb — types, used to simplify the construction of tool paths (linear/circular movements, cycles).

STNCConnect.tlb — types, used to protect interpreter.


The main list of types (STNCInterpreter.tlb)

Types

Link to the description

TNCExecObj
INCT_BlockExecObject
INCT_BlockExecArray

List of objects to interpret

TNCSpindleCommand
INCT_BaseReg
INCT_SysState
INCT_SysState2
INCT_SpindleState

Register List

TNCOperationGroup
INCT_Equipment
INCT_Equipment2

Equipment parameters

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

Forming of the toolpath in machine axes

TNC3DMatrix
INCT_GeomCLData

Forming of the toolpath in geometric axes

TNCMessageType
INCT_Kernel
INCT_Kernel2

CAM system kernel interface

TNCGetPartDirection
TNCGetPartOrigin
INCT_ProgramManager
INCT_ProgramManager2
INCT_Program
INCT_GetPartByUser

NC program management

TNCSign
TNCPoint
TNCValueAvailType
INCT_RegisterValues
INCT_Register
INCT_RegisterList

List of interpreter registers

INCT_Interpreter

Interpreter interface


The types used for control analysis of the text of the G-code (STNCAnalyzer.tlb)

Types

Link to the description

INCT_Analyzer
INCT_Analyzer2
INCT_Comments
INCT_Brackets
INCT_Quotes
INCT_UnionLineChars

Types used for Managing NC-program analysis


Types used to simplify the movement of tool paths using machine axes (STNCFormers.tlb)

Types

Link to the description

INCT_LinearMotionFormer

Linear movements

TNCCircularMode
TNCConstructArcMode
TNCAxisType
INCT_CircularMotionFormer

Circular movements

TNCDCAxisIndexes
TNCDrillingCycleMoveType
INCT_DrillingCycleEvents
INCT_DrillingCycleFormer

Drilling cycle

TNCShiftAxis
TNCShiftValues
TNCShiftPath
SetOfTNCShiftPath
INCT_DrillingCycleWithShiftFormer

Drilling cycle with shift

TNCStartLevelType
TNCDegressionType
TNCClearanceType
TNCRetractionType
INCT_PeckDrillingCycleEvents
INCT_PeckDrillingCycleFormer

Drilling cycle with chip breaking

TNC2DPoint
TNCLCAxisIndexes
TNCLatheCycleMoveType
TNCGrooveDirection
INCT_LatheCycleEvents
INCT_LatheGroovingCycleFormer

Turning cycle grooving

TNCThreadApproach
TNCThreadCuttingDirection
TNCThreadSequenceType
INCT_LatheThreadCuttingCycleEvents
INCT_LatheThreadCuttingCycleFormer
INCT_LatheThreadCuttingCycleFormer2

Turning cycle threading

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

Turning machining cycle

TNCMillingThreadType
TNCMillingCycleMoveType
INCT_MillingCycleEvents
INCT_ThreadMillingCycleFormer

Thread milling cycle

Types, used to protect interpreter (STNCConnect.tlb)

Types

Link to the description

INCT_Connect

Protection interface