AdvancedMotion Class

Function

C++

static WMX3APIFUNC ErrorToString(int errCode, char *pString, unsigned int size);

Python

def ErrorToString(errCode)

Returns

Type

string

Value

error string

Remarks

Function

C++

static WMX3APIFUNC ErrorToString(int errCode, wchar_t *pString, unsigned int size);

Python

Returns

Type

Value

Remarks

Function

C++

static WMX3APIFUNC ApiLogToString(unsigned char *pLogData, unsigned int logDataSize, char *pString, unsigned int size);

Python

def ApiLogToString(pLogData, logDataSize)

Returns

Type

string

Value

API log string

Remarks

Function

C++

static WMX3APIFUNC ApiLogToString(unsigned char *pLogData, unsigned int logDataSize, wchar_t *pString, unsigned int size);

Python

Returns

Type

Value

Remarks

Function

C++

static WMX3APIFUNC GetLibVersion(int *pMajorVersion, int *pMinorVersion, int *pRevisionVersion, int *pFixVersion);

Python

def GetLibVersion()

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : int - MajorVersion

  • 2 : int - MinorVersion

  • 3 : int - RevisionVersion

  • 4 : int - FixVersion

Remarks

Function

C++

bool IsDeviceValid();

Python

def IsDeviceValid()

Returns

Type

bool

Value

Whether the device is alive

Remarks

Function

C++

WMX3APIFUNC GetVersion(int *pMajorVersion, int *pMinorVersion, int *pRevisionVersion, int *pFixVersion);

Python

def GetVersion()

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : int - MajorVersion

  • 2 : int - MinorVersion

  • 3 : int - RevisionVersion

  • 4 : int - FixVersion

Remarks

Function

C++

bool IsDeviceValid();

Python

def IsDeviceValid()

Returns

Type

bool

Value

Whether the device is alive

Remarks

Function

C++

WMX3APIFUNC CreateSplineBuffer(int channel, unsigned int points);

Python

def CreateSplineBuffer(channel, points)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC FreeSplineBuffer(int channel);

Python

def FreeSplineBuffer(channel)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC GetSplineBufferPoints(int channel, unsigned int *pPoints);

Python

def GetSplineBufferPoints(channel)

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : int - point

Remarks

Function

C++

WMX3APIFUNC GetSplineBytesPerPoint(unsigned int *pBytes);

Python

def GetSplineBytesPerPoint()

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : int - byte

Remarks

Function

C++

WMX3APIFUNC StartCSplinePos(int channel, PointTimeSplineCommand *pSplineCommand, double *pPointTimeMilliseconds);

Python

def StartCSplinePos_PointTime (channel, pSplineCommand, numPoints, pPoint, pPointTimeMilliseconds)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCSplinePos(int channel, TotalTimeSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCSplinePos_TotalTime (channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCSplinePos(int channel, ProfileSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCSplinePos_Profile (channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCSplinePos(int channel, VelAccLimitedSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCSplinePos_VelAccLimited (channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCSplineMov(int channel, PointTimeSplineCommand *pSplineCommand, double *pPointTimeMilliseconds);

Python

def StartCSplineMov_PointTime (channel, pSplineCommand, numPoints, pPoint, pPointTimeMilliseconds)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCSplineMov(int channel, TotalTimeSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCSplineMov_TotalTime (channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCSplineMov(int channel, ProfileSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCSplineMov_Profile (channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCSplineMov(int channel, VelAccLimitedSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCSplineMov_VelAccLimited (channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCBSplinePos(int channel, PointTimeSplineCommand *pSplineCommand, double *pPointTimeMilliseconds);

Python

def StartCBSplinePos_PointTime (channel, pSplineCommand, numPoints, pPoint, pPointTimeMilliseconds)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCBSplinePos(int channel, TotalTimeSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCBSplinePos_TotalTime (channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCBSplinePos(int channel, ProfileSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCBSplinePos_Profile (channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCBSplinePos(int channel, VelAccLimitedSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCBSplinePos_VelAccLimited(channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCBSplineMov(int channel, PointTimeSplineCommand *pSplineCommand, double *pPointTimeMilliseconds);

Python

def StartCBSplineMov_PointTime (channel, pSplineCommand, numPoints, pPoint, pPointTimeMilliseconds)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCBSplineMov(int channel, TotalTimeSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCBSplineMov_TotalTime (channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCBSplineMov(int channel, ProfileSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCBSplineMov_Profile (channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCBSplineMov(int channel, VelAccLimitedSplineCommand *pSplineCommand, unsigned int numPoints, SplinePoint *pPoint);

Python

def StartCBSplineMov_VelAccLimited(channel, pSplineCommand, numPoints, pPoint)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC CreatePathIntplBuffer(int axis, unsigned int points);

Python

CreatePathIntplBuffer(axis, unsigned points)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC FreePathIntplBuffer(int axis);

Python

FreePathIntplBuffer(axis)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC GetPathIntplBufferPoints(int axis, unsigned int *pPoints);

Python

GetPathIntplBufferPoints(axis, pPoints)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC GetPathIntplBytesPerPoint(unsigned int *pBytes);

Python

GetPathIntplBytesPerPoint(pBytes)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplPos(PathIntplCommand *pPathIntplCommand);

Python

def StartPathIntplPos(pPathIntplCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplMov(PathIntplCommand *pPathIntplCommand);

Python

def StartPathIntplMov(pPathIntplCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplPos(PathIntplCommand *pPathIntplCommand, Trigger *pTrigger);

Python

def StartPathIntplPos_Trigger(pPathIntplCommand, pTrigger)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplMov(PathIntplCommand *pPathIntplCommand, Trigger *pTrigger);

Python

def StartPathIntplMov_Trigger(pPathIntplCommand, pTrigger)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplPos(PathIntplCommand *pPathIntplCommand, TriggerEvents *pTriggerEvents);

Python

def StartPathIntplPos_TriggerEvents(pPathIntplCommand, pTriggerEvents)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplMov(PathIntplCommand *pPathIntplCommand, TriggerEvents *pTriggerEvents);

Python

def StartPathIntplMov_TriggerEvents(pPathIntplCommand, pTriggerEvents)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::OverridePathIntplVelocityMultiplier(int axis, double multiplier); “WMX3APIFUNC OverridePathIntplVelocityMultiplier(int axis, double multiplier);”

Python

def OverridePathIntplVelocityMultiplier(int axis, double multiplier);

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntpl3DPos(PathIntpl3DCommand *pPathIntplCommand);

Python

def StartPathIntpl3DPos(pPathIntplCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntpl3DMov(PathIntpl3DCommand *pPathIntplCommand);

Python

def StartPathIntpl3DMov(pPathIntplCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntpl3DPos(PathIntpl3DCommand *pPathIntplCommand, Trigger *pTrigger);

Python

def StartPathIntpl3DPos_Trigger(pPathIntplCommand, pTrigger)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntpl3DMov(PathIntpl3DCommand *pPathIntplCommand, Trigger *pTrigger);

Python

def StartPathIntpl3DMov_Trigger(pPathIntplCommand, Trigger pTrigger)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntpl3DPos(PathIntpl3DCommand *pPathIntplCommand, TriggerEvents *pTriggerEvents);

Python

def StartPathIntpl3DPos_TriggerEvents(pPathIntplCommand, pTriggerEvents)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntpl3DMov(PathIntpl3DCommand *pPathIntplCommand, TriggerEvents *pTriggerEvents);

Python

def StartPathIntpl3DMov_TriggerEvents(pPathIntplCommand, pTriggerEvents)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntplPos(PathIntplCommand*pPathIntplCommand,unsignedintnumAddlCommands=0,PathIntplAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntplPos(PathIntplCommand *pPathIntplCommand, unsigned int numAddlCommands = 0, PathIntplAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntplPos(pPathIntplCommand, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntplMov(PathIntplCommand*pPathIntplCommand,unsignedintnumAddlCommands=0,PathIntplAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntplMov(PathIntplCommand *pPathIntplCommand, unsigned int numAddlCommands = 0, PathIntplAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntplMov(pPathIntplCommand, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntplPos(PathIntplCommand*pPathIntplCommand,Trigger*pTrigger,unsignedintnumAddlCommands=0,PathIntplAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntplPos(PathIntplCommand *pPathIntplCommand, Trigger *pTrigger, unsigned int numAddlCommands = 0, PathIntplAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntplPos_Trigger(pPathIntplCommand, pTrigger, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntplMov(PathIntplCommand*pPathIntplCommand,Trigger*pTrigger,unsignedintnumAddlCommands=0,PathIntplAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntplMov(PathIntplCommand *pPathIntplCommand, Trigger *pTrigger, unsigned int numAddlCommands = 0, PathIntplAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntplMov_Trigger(pPathIntplCommand, pTrigger, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntplPos(PathIntplCommand *pPathIntplCommand, TriggerEvents *pTriggerEvents, unsigned int numAddlCommands = 0, PathIntplAdditionalCommand *pPathIntplAddlCommand = NULL) “WMX3APIFUNC StartPathIntplPos(PathIntplCommand *pPathIntplCommand, TriggerEvents *pTriggerEvents, unsigned int numAddlCommands = 0, PathIntplAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntplPos_TriggerEvents(pPathIntplCommand, pTriggerEvents, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntplMov(PathIntplCommand*pPathIntplCommand,TriggerEvents*pTriggerEvents,unsignedintnumAddlCommands=0,PathIntplAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntplMov(PathIntplCommand *pPathIntplCommand, TriggerEvents *pTriggerEvents, unsigned int numAddlCommands = 0, PathIntplAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntplMov_TriggerEvents(pPathIntplCommand, pTriggerEvents, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntpl3DPos(PathIntpl3DCommand*pPathIntplCommand,unsignedintnumAddlCommands=0,PathIntpl3DAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntpl3DPos(PathIntpl3DCommand *pPathIntplCommand, unsigned int numAddlCommands = 0, PathIntpl3DAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntpl3DPos(pPathIntplCommand, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntpl3DMov(PathIntpl3DCommand*pPathIntplCommand,unsignedintnumAddlCommands=0,PathIntpl3DAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntpl3DMov(PathIntpl3DCommand *pPathIntplCommand, unsigned int numAddlCommands = 0, PathIntpl3DAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntpl3DMov(pPathIntplCommand, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntpl3DPos(PathIntpl3DCommand*pPathIntplCommand,Trigger*pTrigger,unsignedintnumAddlCommands=0,PathIntpl3DAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntpl3DPos(PathIntpl3DCommand *pPathIntplCommand, Trigger *pTrigger, unsigned int numAddlCommands = 0, PathIntpl3DAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntpl3DPos_Trigger(pPathIntplCommand, pTrigger, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntpl3DMov(PathIntpl3DCommand*pPathIntplCommand,Trigger*pTrigger,unsignedintnumAddlCommands=0,PathIntpl3DAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntpl3DMov(PathIntpl3DCommand *pPathIntplCommand, Trigger *pTrigger, unsigned int numAddlCommands = 0, PathIntpl3DAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntpl3DMov_Trigger(pPathIntplCommand, pTrigger, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntpl3DPos(PathIntpl3DCommand*pPathIntplCommand,TriggerEvents*pTriggerEvents,unsignedintnumAddlCommands=0,PathIntpl3DAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntpl3DPos(PathIntpl3DCommand *pPathIntplCommand, TriggerEvents *pTriggerEvents, unsigned int numAddlCommands = 0, PathIntpl3DAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntpl3DPos_TriggerEvents(pPathIntplCommand, pTriggerEvents, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::StartPathIntpl3DMov(PathIntpl3DCommand*pPathIntplCommand,TriggerEvents*pTriggerEvents,unsignedintnumAddlCommands=0,PathIntpl3DAdditionalCommand*pPathIntplAddlCommand=NULL) “WMX3APIFUNC StartPathIntpl3DMov(PathIntpl3DCommand *pPathIntplCommand, TriggerEvents *pTriggerEvents, unsigned int numAddlCommands = 0, PathIntpl3DAdditionalCommand *pPathIntplAddlCommand = NULL);”

Python

def StartPathIntpl3DMov_TriggerEvents(pPathIntplCommand, pTriggerEvents, numAddlCommands, pPathIntplAddlCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

wmx3Api::AdvMotion::OverridePathIntpl3DVelocityMultiplier(int axis, double multiplier); “WMX3APIFUNC OverridePathIntpl3DVelocityMultiplier(int axis, double multiplier);”

Python

def OverridePathIntpl3DVelocityMultiplier(int axis, double multiplier);

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC CreatePathIntplWithRotationBuffer(int channel, unsigned int points);

Python

def CreatePathIntplWithRotationBuffer(channel, points)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC FreePathIntplWithRotationBuffer(int channel);

Python

def FreePathIntplWithRotationBuffer(channel)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC GetPathIntplWithRotationBytesPerPoint(unsigned int *pBytes);

Python

def GetPathIntplWithRotationBytesPerPoint()

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : int - bytes

Remarks

Function

C++

WMX3APIFUNC SetPathIntplWithRotationConfiguration(int channel, PathIntplWithRotationConfiguration *pConfig);

Python

def SetPathIntplWithRotationConfiguration(channel, AdvMotion_PathIntplWithRotationConfiguration pConfig)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC AddPathIntplWithRotationCommand(int channel, PathIntplWithRotationCommand *pCommand);

Python

def AddPathIntplWithRotationCommand(channel, pCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplWithRotation(int channel);

Python

def StartPathIntplWithRotation(channel)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplWithRotation(int channel, Trigger *pTrigger);

Python

def StartPathIntplWithRotation_Trigger(channel, pTrigger)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplWithRotation(int channel, TriggerEvents *pTriggerEvents);

Python

def StartPathIntplWithRotation_TriggerEvents(channel, TriggerEvents pTriggerEvents)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplWithRotation(int channel, double pos);

Python

def StartPathIntplWithRotation_Pos(channel, double pos)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplWithRotation(int channel, double pos, Trigger *pTrigger);

Python

def StartPathIntplWithRotation_Pos_Trigger(channel, double pos, Trigger pTrigger)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplWithRotation(int channel, double pos, TriggerEvents *pTriggerEvents);

Python

def StartPathIntplWithRotation_Pos_TriggerEvents(channel, double pos, TriggerEvents pTriggerEvents)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplWithRotation(int channel, unsigned int point);

Python

def StartPathIntplWithRotation_Point(channel, point)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplWithRotation(int channel, unsigned int point, Trigger *pTrigger);

Python

def StartPathIntplWithRotation_Point_Trigger(channel, point, Trigger pTrigger)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplWithRotation(int channel, unsigned int point, TriggerEvents *pTriggerEvents);

Python

def StartPathIntplWithRotation_Point_TriggerEvents(channel, point, TriggerEvents pTriggerEvents)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC ClearPathIntplWithRotation(int channel);

Python

def ClearPathIntplWithRotation(channel)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC GetPathIntplWithRotationStatus(int channel, PathIntplWithRotationStatus *pStatus);

Python

def GetPathIntplWithRotationStatus(channel)

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : AdvMotion_PathIntplWithRotationStatus - status

Remarks

Function

C++

WMX3APIFUNC CreatePathIntplLookaheadBuffer(int channel, unsigned int points);

Python

def CreatePathIntplLookaheadBuffer(channel, points)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC FreePathIntplLookaheadBuffer(int channel);

Python

def FreePathIntplLookaheadBuffer(channel)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC GetPathIntplLookaheadBytesPerPoint(unsigned int *pBytes);

Python

def GetPathIntplLookaheadBytesPerPoint()

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : int - bytes

Remarks

Function

C++

WMX3APIFUNC SetPathIntplLookaheadConfiguration(int channel, PathIntplLookaheadConfiguration *pConfig);

Python

def SetPathIntplLookaheadConfiguration(channel, pConfig)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC AddPathIntplLookaheadCommand(int channel, PathIntplLookaheadCommand *pCommand);

Python

def AddPathIntplLookaheadCommand(channel, pCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartPathIntplLookahead(int channel);

Python

def StartPathIntplLookahead(channel)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StopPathIntplLookahead(int channel);

Python

def StopPathIntplLookahead(channel)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC ClearPathIntplLookahead(int channel);

Python

def ClearPathIntplLookahead(channel)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC GetPathIntplLookaheadStatus(int channel, PathIntplLookaheadStatus *pStatus);

Python

def GetPathIntplLookaheadStatus(channel)

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : AdvMotion_PathIntplLookaheadStatus - status

Remarks

Function

C++

WMX3APIFUNC StartCoordinatedPos(CoordinatedPosCommand *pPosCommand);

Python

def StartCoordinatedPos(pPosCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCoordinatedPos(unsigned int numCommands, CoordinatedPosCommand *pPosCommand);

Python

def StartCoordinatedPos(numCommands, pPosCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartCoordinatedPos(CoordinatedJerkRatioPosCommand *pPosCommand);

Python

def StartCoordinatedPos_JerkRatio(pPosCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartTwoLinkLinearPos(TwoLinkLinearCommand *pTwoLinkCommand);

Python

def StartTwoLinkLinearPos(pTwoLinkCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartTwoLinkLinearMov(TwoLinkLinearCommand *pTwoLinkCommand);

Python

def StartTwoLinkLinearMov(pTwoLinkCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartTwoLinkRotaryPos(TwoLinkRotaryCommand *pTwoLinkCommand);

Python

def StartTwoLinkRotaryPos(pTwoLinkCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartTwoLinkRotaryMov(TwoLinkRotaryCommand *pTwoLinkCommand);

Python

def StartTwoLinkRotaryMov(pTwoLinkCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartTwoLinkUntetheredLinearPos(TwoLinkLinearCommand *pTwoLinkCommand);

Python

def StartTwoLinkUntetheredLinearPos(pTwoLinkCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartTwoLinkUntetheredLinearMov(TwoLinkLinearCommand *pTwoLinkCommand);

Python

def StartTwoLinkUntetheredLinearMov(pTwoLinkCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartTwoLinkUntetheredRotaryPos(TwoLinkRotaryCommand *pTwoLinkCommand);

Python

def StartTwoLinkUntetheredRotaryPos(pTwoLinkCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartTwoLinkUntetheredRotaryMov(TwoLinkRotaryCommand *pTwoLinkCommand);

Python

def StartTwoLinkUntetheredRotaryMov(pTwoLinkCommand)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC SimulatePosAtTime(SimulatePathIntplCommand *pPathIntplCommand, double timeMilliseconds, double *pPos1, double *pPos2, double *pMoveDistance, double *pRemainDistance, double *pTotalDistance);

Python

def SimulatePosAtTime(self, pPathIntplCommand, timeMilliseconds)

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : double - pos1

  • 2 : double - pos2

  • 3 : double - move distance

  • 4 : double - remain distance

  • 5 : double - total distance

Remarks

Function

C++

WMX3APIFUNC SimulateTimeAtPos(SimulatePathIntplCommand *pPathIntplCommand, double specificPos1, double specificPos2, unsigned int minimumSearchIndex, double *pMoveTimeMilliseconds, double *pRemainTimeMilliseconds,double *pTotalTimeMilliseconds);

Python

def SimulateTimeAtPos(pPathIntplCommand, specificPos1, specificPos2, minimumSearchIndex)

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : double - move distance

  • 2 : double - remain distance

  • 3 : double - total distance

Remarks

Function

C++

WMX3APIFUNC SimulateTimeAtDist(SimulatePathIntplCommand *pPathIntplCommand, double specificDistance, double *pMoveTimeMilliseconds, double *pRemainTimeMilliseconds, double *pTotalTimeMilliseconds);

Python

def SimulateTimeAtDist(pPathIntplCommand, specificDistance)

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : double - move distance

  • 2 : double - remain distance

  • 3 : double - total distance

Remarks

Function

C++

WMX3APIFUNC SimulatePosAtTime(SimulatePathIntpl3DCommand *pPathIntplCommand, double timeMilliseconds, double *pPos1, double *pPos2, double *pPos3, double *pMoveDistance, double *pRemainDistance, double *pTotalDistance);

Python

def SimulatePosAtTime_3D(self, pPathIntplCommand, timeMilliseconds)

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : double - pos1

  • 2 : double - pos2

  • 3 : double - pos3

  • 4 : double - move distance

  • 5 : double - remain distance

  • 6 : double - total distance

Remarks

Function

C++

WMX3APIFUNC SimulateTimeAtPos(SimulatePathIntpl3DCommand *pPathIntplCommand, double specificPos1, double specificPos2, double specificPos3, unsigned int minimumSearchIndex, double *pMoveTimeMilliseconds, double *pRemainTimeMilliseconds,double *pTotalTimeMilliseconds);

Python

def SimulateTimeAtPos_3D(pPathIntplCommand, specificPos1, specificPos2, specificPos3, minimumSearchIndex)

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : double - move distance

  • 2 : double - remain distance

  • 3 : double - total distance

Remarks

Function

C++

WMX3APIFUNC SimulateTimeAtDist(SimulatePathIntpl3DCommand *pPathIntplCommand, double specificDistance, double *pMoveTimeMilliseconds, double *pRemainTimeMilliseconds, double *pTotalTimeMilliseconds);

Python

def SimulateTimeAtDist_3D(pPathIntplCommand, specificDistance)

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : double - move distance

  • 2 : double - remain distance

  • 3 : double - total distance

Remarks

Function

C++

bool IsDeviceValid();

Python

def IsDeviceValid()

Returns

Type

bool

Value

Whether the device is alive

Remarks

Function

C++

WMX3APIFUNC SetConstantLinearVel(int masterAxis, int slaveAxis, double centerPos, double minR, double positiveMaxR, double negativeMaxR, double constLinVel, double initVelVariance);

Python

def SetConstantLinearVel(masterAxis, slaveAxis, centerPos, minR,positiveMaxR, negativeMaxR, constLinVel, initVelVariance)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC ResolveConstantLinearVel(int axis);

Python

def ResolveConstantLinearVel(axis)

Returns

Type

int

Value

error code

Remarks

Function

C++

bool IsDeviceValid();

Python

def IsDeviceValid()

Returns

Type

bool

Value

Whether the device is alive

Remarks

Function

C++

WMX3APIFUNC StartECAM(int channel, ECAMData *pECAMData);

Python

def StartECAM(channel, pECAMData)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC GetECAM(int channel, ECAMData *pECAMData);

Python

def GetECAM(channel)

Returns

Type

tuple

Value

  • 0 : int - error code

  • 1 : AdvSync_ECAMData - ECAM data

Remarks

Function

C++

WMX3APIFUNC StopECAM(int channel);

Python

def StopECAM(channel)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StartDancerControl(int axis, DancerControlOptions *pDancerControlOptions);

Python

def StartDancerControl(axis, AdvSync_DancerControlOptions pDancerControlOptions)

Returns

Type

int

Value

error code

Remarks

Function

C++

WMX3APIFUNC StopDancerControl(int axis);

Python

def StopDancerControl(axis)

Returns

Type

int

Value

error code

Remarks

Function

C++

static WMX3APIFUNC ErrorToString(int errCode, char *pString, unsigned int size);

Python

def ErrorToString(errCode)

Returns

Type

string

Value

error string

Remarks