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

Some property object that can have a unique name and a value of one of standard types: string, double, integer or boolean. The property can be complex or array type also. It means that it can contain nested properties.

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

Properties

Arr

Returns a reference to a nested array type property by its unique name. You can use the compound name of the property, separating the individual parts with a point, to obtain a reference to the property of the second and subsequent nesting levels. For example: Arr["Project.Operations"]. The case of characters does not matter.

Declaration
IArrayNamedPropertyIndexer Arr { get; }
Property Value
Type Description
IArrayNamedPropertyIndexer

Bol

Returns a boolean value of the nested property by its unique name. You can use the compound name of the property, separating the individual parts with a point, to obtain the property value
of the second and subsequent nesting levels. For example: Bol["Project.Operations"]. The case of characters does not matter.

Declaration
IBooleanNamedPropertyIndexer Bol { get; }
Property Value
Type Description
IBooleanNamedPropertyIndexer

Flt

Returns a double value of the nested property by its unique name. You can use the compound name of the property, separating the individual parts with a point, to obtain the property value
of the second and subsequent nesting levels. For example: Flt["Project.Operations"]. The case of characters does not matter.

Declaration
IFloatNamedPropertyIndexer Flt { get; }
Property Value
Type Description
IFloatNamedPropertyIndexer

Int

Returns an integer value of the nested property by its unique name. You can use the compound name of the property, separating the individual parts with a point, to obtain the property value
of the second and subsequent nesting levels. For example: Int["Project.Operations"]. The case of characters does not matter.

Declaration
IIntegerNamedPropertyIndexer Int { get; }
Property Value
Type Description
IIntegerNamedPropertyIndexer

Name

Unique property name.

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

Parent

Returns the parent property fot this one.

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

Ptr

Returns a reference to a nested property by its unique name. You can use the compound name of the property, separating the individual parts with a point, to obtain a reference to the property of the second and subsequent nesting levels. For example: Ptr["StartPoint.X"]. The case of characters does not matter.

Declaration
INamedPropertyIndexer Ptr { get; }
Property Value
Type Description
INamedPropertyIndexer

SimpleType

Describe the type of a value which can be contained inside the property (boolean, integer or floating number, textual string or just an explicitly enumerated limited list of possible values).

Declaration
NamedParamType SimpleType { get; }
Property Value
Type Description
NamedParamType

Str

Returns a string value of the nested property by its unique name. You can use the compound name of the property, separating the individual parts with a point, to obtain the property value
of the second and subsequent nesting levels. For example: Str["Project.Operations"]. The case of characters does not matter.

Declaration
IStringNamedPropertyIndexer Str { get; }
Property Value
Type Description
IStringNamedPropertyIndexer

ValueAsBoolean

Returns the value of this property as a boolean - "true" or "false".

Declaration
bool ValueAsBoolean { get; set; }
Property Value
Type Description
bool

ValueAsDouble

Returns the value of this property as a floating number with double tolerance.

Declaration
double ValueAsDouble { get; set; }
Property Value
Type Description
double

ValueAsInteger

Returns the value of this property as an integer number.

Declaration
int ValueAsInteger { get; set; }
Property Value
Type Description
int

ValueAsString

Returns the value of this property as a textual string.

Declaration
string ValueAsString { get; set; }
Property Value
Type Description
string

Methods

FindChild(string)

Finds a nested property by it's given unique name. The case of characters does not matter.

Declaration
INamedProperty FindChild(string Name)
Parameters
Type Name Description
string Name

The name of a nested property that you want to obtain.

Returns
Type Description
INamedProperty

Returns the nested property with the given name. If there is no nested property with the given name then it returns "null".

GetNextChild(INamedProperty?)

Returns the child property that is next in the list immediately after the specified one. You can pass ChildParam=null to get the first child property.

Declaration
INamedProperty GetNextChild(INamedProperty? ChildParam)
Parameters
Type Name Description
INamedProperty ChildParam

The reference to a child property. The child property immediately following this one in the list will be returned. It this parameter is null then the first child property will be returned.

Returns
Type Description
INamedProperty

Returns the reference to the next child property. If there is no next child property then "null" will be returned.

In this article
Back to top Generated by DocFX