• Articles
  • Api Documentation
Show / Hide Table of Contents
  • DotnetPostprocessing.SDK
    • ArcBreakMode
    • ArcSettings
    • BrakeAxesEnumerator
    • CLDArray
    • CLDAxisBrake
    • CLDCmdType
    • CLDCmdTypeExtensions
    • CLDConst
    • CLDCycle
    • CLDEDMMotionMode
    • CLDFeedKind
    • CLDFeedUnits
    • CLDFileType
    • CLDInterpMode
    • CLDMultiMotionAxis
    • CLDOriginPositionMode
    • CLDOriginType
    • CLDPlaneType
    • CLDRotationDir
    • CLDSpindleAction
    • CLDSpindleSpeedMode
    • CLDThreadOrient
    • CLDThreadUnits
    • CodeParamType
    • CommonFuncs
    • CountingNCWord
    • EDMRollMode
    • EPostprocessorException
    • IArrayNamedPropertyIndexer
    • IBinaryNCStorage
    • IBooleanNamedPropertyIndexer
    • ICLDAxesBrakeCommand
    • ICLDBrakeAxesIndexer
    • ICLDCircleCommand
    • ICLDClampCommand
    • ICLDCommand
    • ICLDCommentCommand
    • ICLDCoolantCommand
    • ICLDCoolantTubeIndexer
    • ICLDCutComCommand
    • ICLDCycleCommand
    • ICLDDelayCommand
    • ICLDEDMMoveCommand
    • ICLDEDMMoveSpan
    • ICLDEffectorCommand
    • ICLDExtCycleCommand
    • ICLDFeedrateCommand
    • ICLDFile
    • ICLDFileCmdIndexer
    • ICLDFileList
    • ICLDFiniCommand
    • ICLDFromCommand
    • ICLDGoHomeCommand
    • ICLDGotoCommand
    • ICLDInsertCommand
    • ICLDInterpolationCommand
    • ICLDLoadToolCommand
    • ICLDMachineAxesIndexer
    • ICLDMachineAxisInfo
    • ICLDMachineInfo
    • ICLDMachiningTool
    • ICLDMotionCommand
    • ICLDMoveVelocityCommand
    • ICLDMultiArcCommand
    • ICLDMultiArcPoint
    • ICLDMultiAxisArray
    • ICLDMultiGotoCommand
    • ICLDMultiMotionAxesIndexer
    • ICLDMultiMotionCommand
    • ICLDOpStopCommand
    • ICLDOriginCommand
    • ICLDPPFunCommand
    • ICLDPartNoCommand
    • ICLDPhysicGotoCommand
    • ICLDPlaneCommand
    • ICLDPowerCommand
    • ICLDPrintCommand
    • ICLDProject
    • ICLDRapidCommand
    • ICLDSelWorkpieceCommand
    • ICLDSinglePassThreadCommand
    • ICLDSpindleCommand
    • ICLDStopCommand
    • ICLDStructureCommand
    • ICLDSub
    • ICLDSubList
    • ICLDSyncAxesCommand
    • ICLDSyncWaitCommand
    • ICLDTLContactCommand
    • ICLDTakeoverCommand
    • ICLDTechOperation
    • ICLDTechOperationList
    • ICLDTranslator
    • ICodeParametersOfCLDCommand
    • ICodeParametersOfCLDCommandBooleanIndexer
    • ICodeParametersOfCLDCommandFloatIndexer
    • ICodeParametersOfCLDCommandIntegerIndexer
    • ICodeParametersOfCLDCommandStringIndexer
    • IFloatNamedPropertyIndexer
    • IInputBox
    • IInputBoxEnumValuesList<T>
    • IInputBoxFactory
    • IInputBoxProperty
    • IIntegerNamedPropertyIndexer
    • INCBlockOwner
    • INCFileOwner
    • INCLabel
    • INCStorage
    • INCStorageManager
    • INamedPropertiesCollection
    • INamedProperty
    • INamedPropertyIndexer
    • IPPFunTechInfo
    • IPPFunTechInfoPart
    • IPPFunTechInfoSetupStage
    • IPPFunTechInfoTool
    • IPPFunTechInfoWorkpiece
    • IPostprocessingLogReceiver
    • IStringNamedPropertyIndexer
    • ITextNCStorage
    • IToolGeometry
    • InitNamesProc
    • InpArray<T>
    • InpNumber
    • InputBoxEnumValuesFormer<T>
    • InputBoxValueSetter<T>
    • Log
    • LogMessageType
    • MsgBtnSet
    • MsgClickedBtn
    • MsgDefBtn
    • MsgType
    • MultiMotionAxesEnumerator
    • NCBlock
    • NCBlockWordsEnumerator
    • NCLabelSnapMode
    • NCWord
    • NCWordDecPoint
    • NCWordSign
    • NCWordState
    • NCWordTextCase
    • NamedParamType
    • NamedPropIterator
    • NumericNCWord
    • PostprocessorSettings
    • TBinaryNCFile
    • TExternalNCFile
    • TInp2DPoint
    • TInp3DPoint
    • TInp5DPoint
    • TInpComplexRotationConvention
    • TInpLocation
    • TInpQuaternion
    • TInpRotation
    • TInpRotationConvention
    • TNCFile
    • TNCFilesManager
    • TNCStorageType
    • TPostprocessor
    • TSimpleTextNCFile
    • TTextNCFile
    • TextNCWord
    • TrailingZeroesMode
    • TranslitPair
    • TransliterationTable
    • Transliterator
  • GeneralUtils.STDefLib
    • AngleUnits
    • STDef
  • Geometry.GeWatchDNClient
    • STGeWatch
    • STGeWatchClient
  • Geometry.VecMatrLib
    • EVecMatrLibError
    • GWConsts
    • ISTGeWatch
    • ISTGeWatchClient
    • ISTGeWatchable
    • T2DPoint
    • T3DArc
    • T3DCut
    • T3DMatrix
    • T3DPoint
    • T5DPoint
    • TComplexRotationConvention
    • TLocation
    • TQuaternion
    • TRotation
    • TRotationConvention
    • TRotationsConverter
    • VML
  • IPCUtils.SharedMemIPC
    • DelayedProcedure
    • HandleRequestProc
    • HandleStreamProc
    • IPCStream
    • SharedMemClient
    • SharedMemObject
    • SharedMemServer
    • SharememUtils
  • 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

Interface ICLDMachineInfo

Object that helps to get some information about the machine which is contained inside a CLData project.

Namespace: DotnetPostprocessing.SDK
Assembly: DotnetPostprocessing.SDK.dll
Syntax
public interface ICLDMachineInfo

Properties

Axes

The list of machine axes. You can get reference to the machine axis by it's index in the list Axes[0 .. AxesCount-1] or by it's unique textual identifier (as it defined in machine schema) Axes["AxisXPos"].

Declaration
ICLDMachineAxesIndexer Axes { get; }
Property Value
Type Description
ICLDMachineAxesIndexer

AxesCount

Count of a machine axes in the Axes list.

Declaration
int AxesCount { get; }
Property Value
Type Description
int

Equipment

Reference to the machine schema properties for the project.

Declaration
INamedProperty Equipment { get; }
Property Value
Type Description
INamedProperty

Group

Textual designation of a machine type group. Possible values are:

  • Unknown
  • Milling
  • Lathe
  • LatheMilling
  • JetCutter
  • WireEDM
  • Robot
Declaration
string Group { get; }
Property Value
Type Description
string

HasA1Axis

Returns "True" if the robot contains standard A1 joint axis in the list.

Declaration
bool HasA1Axis { get; }
Property Value
Type Description
bool

HasA2Axis

Returns "True" if the robot contains standard A2 joint axis in the list.

Declaration
bool HasA2Axis { get; }
Property Value
Type Description
bool

HasA3Axis

Returns "True" if the robot contains standard A3 joint axis in the list.

Declaration
bool HasA3Axis { get; }
Property Value
Type Description
bool

HasA4Axis

Returns "True" if the robot contains standard A4 joint axis in the list.

Declaration
bool HasA4Axis { get; }
Property Value
Type Description
bool

HasA5Axis

Returns "True" if the robot contains standard A5 joint axis in the list.

Declaration
bool HasA5Axis { get; }
Property Value
Type Description
bool

HasA6Axis

Returns "True" if the robot contains standard A6 joint axis in the list.

Declaration
bool HasA6Axis { get; }
Property Value
Type Description
bool

HasAAxis

Returns "True" if the machine contains standard A axis in the list.

Declaration
bool HasAAxis { get; }
Property Value
Type Description
bool

HasBAxis

Returns "True" if the machine contains standard B axis in the list.

Declaration
bool HasBAxis { get; }
Property Value
Type Description
bool

HasC1Axis

Returns "True" if the machine contains standard C1 axis in the list.

Declaration
bool HasC1Axis { get; }
Property Value
Type Description
bool

HasC2Axis

Returns "True" if the machine contains standard C2 axis in the list.

Declaration
bool HasC2Axis { get; }
Property Value
Type Description
bool

HasCAxis

Returns "True" if the machine contains standard C axis in the list.

Declaration
bool HasCAxis { get; }
Property Value
Type Description
bool

HasE1Axis

Returns "True" if the robot contains standard E1 external axis in the list.

Declaration
bool HasE1Axis { get; }
Property Value
Type Description
bool

HasE2Axis

Returns "True" if the robot contains standard E2 external axis in the list.

Declaration
bool HasE2Axis { get; }
Property Value
Type Description
bool

HasE3Axis

Returns "True" if the robot contains standard E3 external axis in the list.

Declaration
bool HasE3Axis { get; }
Property Value
Type Description
bool

HasXAxis

Returns "True" if the machine contains standard X axis in the list.

Declaration
bool HasXAxis { get; }
Property Value
Type Description
bool

HasYAxis

Returns "True" if the machine contains standard Y axis in the list.

Declaration
bool HasYAxis { get; }
Property Value
Type Description
bool

HasZAxis

Returns "True" if the machine contains standard Z axis in the list.

Declaration
bool HasZAxis { get; }
Property Value
Type Description
bool

MachineID

Textual identifier of the machine as it defined inside machine schema with a Type tag.

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

MachineName

Textual name of the machine shown to users.

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

Methods

IndexOfAxis(string)

Finds the index of the axis in the list by it's unique textual identifier.

Declaration
int IndexOfAxis(string axisID)
Parameters
Type Name Description
string axisID

Unique textual identifier of the axis to find.

Returns
Type Description
int

Returns the index of the axis with the given axisID. Returns "-1" if there is no axis with the given axisID in the list.

In this article
Back to top Generated by DocFX