PathElem_ClearTriggers (FUN) ¶ FUNCTION PathElem_ClearTriggers InOut: Scope Name Type Inout pe PathElem
PathElem_GetTriggers (FUN) ¶ FUNCTION PathElem_GetTriggers : POINTER TO PathElem_Triggers InOut: Scope Name Type Inout Const pe PathElem Return PathElem_GetTriggers POINTER TO PathElem_Triggers
PathElem_AddData_SanityCheck (FUN) ¶ FUNCTION PathElem_AddData_SanityCheck : BOOL InOut: Scope Name Type Return PathElem_AddData_SanityCheck BOOL Inout Const ad PathElem_AddData Input bNoCartesianMovement BOOL bImplicitElem BOOL nNumAxes UDINT
PathElem_FindByPathPosition_Right (FUN) ¶ FUNCTION PathElem_FindByPathPosition_Right : POINTER TO PathElem InOut: Scope Name Type Inout Const path PathQueue pp PathPosition Return PathElem_FindByPathPosition_Right POINTER TO PathElem Output k UDINT x LREAL
PathElem_FindByS (FUN) ¶ FUNCTION PathElem_FindByS : POINTER TO PathElem Returns the path element at ds in the segment if the segment is part of the path and ds is both inside the segment and not already removed from the path . Returns 0 in all other cases. If there are multiple path elements at ds , that are all part of the segment , the leftmost element is returned. InOut: Scope Name Type Inout Const path PathQueue Input ds LREAL segment SegmentId Return PathElem_FindByS POINTER TO PathElem Output k UDINT dS_end LREAL dS_start LREAL
PathElem_FindByS_Internal (FUN) ¶ FUNCTION PathElem_FindByS_Internal : POINTER TO PathElem Internal variant of PathElem_FindByS that allows specifying the index k_init where the search should start. InOut: Scope Name Type Inout Const path PathQueue Input ds LREAL segment SegmentId k_init UDINT ds_init LREAL Return PathElem_FindByS_Internal POINTER TO PathElem Output k UDINT dS_end LREAL dS_start LREAL
PathElem_FindByS_LeftRight_Internal (FUN) ¶ FUNCTION PathElem_FindByS_LeftRight_Internal : BOOL Internal variant of PathElem_FindByS_LeftRight that allows specifying the index k_init where the search should start. InOut: Scope Name Type Inout Const path PathQueue Input ds LREAL segment SegmentId k_init UDINT ds_init LREAL Return PathElem_FindByS_LeftRight_Internal BOOL Output pElem_left POINTER TO PathElem pElem_right POINTER TO PathElem k_left UDINT k_right UDINT dS_end_left LREAL dS_start_left LREAL dS_end_right LREAL dS_start_right LREAL
PathElem_FindByS_LeftRight (FUN) ¶ FUNCTION PathElem_FindByS_LeftRight : BOOL Combination of PathElem_FindByS and PathElem_FindByS_Right that returns both the leftmost and rightmost element at ds in the specified segment . If there is only one element at ds , the left and right variants of each output will have the same value. InOut: Scope Name Type Inout Const path PathQueue Input ds LREAL segment SegmentId Return PathElem_FindByS_LeftRight BOOL Output pElem_left POINTER TO PathElem pElem_right POINTER TO PathElem k_left UDINT k_right UDINT dS_end_left LREAL dS_start_left LREAL dS_end_right LREAL dS_start_right LREAL
PathElem_FindByGeoPrimType (FUN) ¶ FUNCTION PathElem_FindByGeoPrimType : POINTER TO PathElem InOut: Scope Name Type Inout Const path PathQueue Input t GeoPrimType Return PathElem_FindByGeoPrimType POINTER TO PathElem Output k UDINT
PathElem_FindById (FUN) ¶ FUNCTION PathElem_FindById : POINTER TO PathElem InOut: Scope Name Type Inout Const path PathQueue Input id PathElem_Id Return PathElem_FindById POINTER TO PathElem Output k UDINT dS_end LREAL dS_start LREAL segment SegmentId