ElemFunQueue.RemoveFirst (METH) ¶ METHOD FINAL RemoveFirst : SMC_ERROR Removes the first element of the queue. Invalidates the pointer returned by a prior call to GetFirst. InOut: Scope Name Type Return RemoveFirst SMC_ERROR
ElemFunQueue.RemoveFirstN (METH) ¶ METHOD FINAL RemoveFirstN : SMC_ERROR Removes the first N element of the queue. Invalidates the pointer returned by a prior call to GetFirst. InOut: Scope Name Type Input n UDINT Return RemoveFirstN SMC_ERROR
ElemFunQueue.SpaceLeft (METH) ¶ METHOD FINAL SpaceLeft : UDINT Returns how many element functions may be appended to the queue. InOut: Scope Name Type Return SpaceLeft UDINT
ElemFunQueue.SpaceTracesLeft (METH) ¶ METHOD FINAL SpaceTracesLeft : UDINT Returns how many traces may be appended to the queue. InOut: Scope Name Type Return SpaceTracesLeft UDINT
ElemFunQueue.Init (METH) ¶ METHOD FINAL Init : BOOL InOut: Scope Name Type Comment Input pD POINTER TO ARRAY [0..0] OF ElemFun udiSizeDataBytes UDINT pDTraces POINTER TO ARRAY [0..0] OF ElemFunTrace udiSizeTracesDataBytes UDINT enableReferenceCounting BOOL Whether reference counting of the coordinate system is enabled for the ElemFun objects that are managed by this queue. Return Init BOOL
ElemFunQueue.IsEmpty (METH) ¶ METHOD FINAL IsEmpty : BOOL InOut: Scope Name Type Return IsEmpty BOOL
ElemFun_MovementInfo_RemoveSuffix (FUN) ¶ FUNCTION ElemFun_MovementInfo_RemoveSuffix InOut: Scope Name Type Inout mvtInfo ElemFun_MovementInfo Input lElem LREAL xCutPoint LREAL
Predicates ¶ ElemFun_CSStartDestDynEq (Function) ElemFun_ContainsVariablePosition (Function) ElemFun_ContainsVariablePositionTrans (FunctionBlock) Check (Method) ElemFun_ECSIsDynEqTrans (FunctionBlock) Check (Method) ElemFun_EvalsToConstPose (Function) ElemFun_EvalsToStaticPose (Function) ElemFun_HasTooHighDerivatives (Function) ElemFun_IsAtOrigEnd (Function) ElemFun_IsAtOrigStart (Function) ElemFun_IsAxisSpaceFun (Function) ElemFun_IsBlending (Function) ElemFun_IsGeoPrimType (Function) ElemFun_IsInDynCS (Function) ElemFun_IsInStaticCS (Function) ElemFun_IsOriAxisSpaceFun (Function) ElemFun_IsOriPrimType (Function) ElemFun_IsValidPausePosition (Function) ElemFun_NestingDepthLessEq (Function) ElemFun_NoCartMovement (Function) ElemFun_NoOriMovement (Function) ElemFun_OriIsConstant (Function) ElemFuns_CSDynEqTrans (FunctionBlock) Check (Method)
ElemFun_IntersectWithSphere (FUN) ¶ FUNCTION ElemFun_IntersectWithSphere Computes intersections of an element function with a given sphere Note: In case of arcs or lineAS the algorithm is not precise. It may occur that intersections are not found. InOut: Scope Name Type Comment Inout Const ef ElemFun c SM3M.SMC_VECTOR3D The center point of the sphere, given in the ECS of ef Input radius LREAL eMode EIntersectMode Output ElemFunBasic_IntersectWithSphere LREAL bError BOOL bNoIntersectionFound BOOL
MovementInfo ¶ ElemFun_MovementInfo_PosToMvtRelPos (Function) ElemFun_MovementInfo_RemovePrefix (Function) ElemFun_MovementInfo_RemoveSuffix (Function)