MR

Admin

Manage indexed API knowledge, approved primitive mappings and the engineering catalog.

26 approved mappings from abstract motion primitives to real Agile API calls. Templates use {placeholder} slots filled by the generators.

PrimitiveLangAPI functionTemplateUnitsApproved
addWaypointLUAadd_waypoint_byposeadd_waypoint_bypose({name}, {poseMm})TEACH_PENDANTyes
cleanErrorPYTHONcleanErrorInfoDianaApi.cleanErrorInfo({ip})SIyes
connectRobotPYTHONinitSrvDianaApi.initSrv(({ip}, 0, 0, 0, 0, 0), fnError, fnState)SIyes
disconnectRobotPYTHONdestroySrvDianaApi.destroySrv({ip})SIyes
enterForceModePYTHONenterForceModeDianaApi.enterForceMode({frameType}, {frameMatrix}, {forceDirection}, {forceValue}, {maxApproachVel}, {maxAllowTcpOffset}, {ip})SIyes
enterForceModeLUAenter_force_modeenter_force_mode({forceDirection}, {targetForce}, {maxOffsetMm})TEACH_PENDANTyes
holdBrakePYTHONholdBrakeDianaApi.holdBrake({ip})SIyes
leaveForceModePYTHONleaveForceModeDianaApi.leaveForceMode({mode}, {ip})SIyes
leaveForceModeLUAleave_force_modeleave_force_mode()TEACH_PENDANTyes
moveJointTargetPYTHONmoveJToTargetDianaApi.moveJToTarget({joints}, {vel}, {acc}, {ip}) DianaApi.wait_move()SIyes
moveLinearConstrainedPYTHONmoveLToPose_exDianaApi.moveLToPose_ex({pose}, {vel}, {acc}, 0, 0, 0, DianaApi.constrain_type_e.E_CONSTRAIN_LOCKED_J3, {constrainValue}, {avoidSingular}, {ip}) DianaApi.wait_move()SIyes
movePoseJointPYTHONmoveJToPoseDianaApi.moveJToPose({pose}, {vel}, {acc}, 0, 0, 0, {ip}) DianaApi.wait_move()SIyes
movePoseJointLUAmovejmovej({jointsDeg}, {velPercent}, {accPercent}, {blendRadius}, {time}, {shaper})TEACH_PENDANTyes
movePoseLinearPYTHONmoveLToPoseDianaApi.moveLToPose({pose}, {vel}, {acc}, 0, 0, 0, {avoidSingular}, {ip}) DianaApi.wait_move()SIyes
movePoseLinearLUAmovel_to_targetmovel_to_target({jointsDeg}, {velPercent}, {accPercent}, {blendRadius}, {time}, {autoAvoid}, {shaper})TEACH_PENDANTyes
readAnalogInputPYTHONreadAIDianaApi.readAI({group}, {aiName}, {ip})SIyes
readDigitalInputPYTHONreadDIDianaApi.readDI({group}, {diName}, {ip})SIyes
readRobotStatePYTHONgetRobotStateDianaApi.getRobotState({ip})SIyes
readTcpForcePYTHONgetTcpForceDianaApi.getTcpForce({forces}, {ip})SIyes
releaseBrakePYTHONreleaseBrakeDianaApi.releaseBrake({ip}) time.sleep(2)SIyes
resumeRobotPYTHONresumeDianaApi.resume({ip})SIyes
setCollisionLimitsPYTHONsetCollisionLevelDianaApi.setCollisionLevel({level}, {ip})SIyes
setVelocityPercentLUAset_velocity_percentset_velocity_percent({percent})TEACH_PENDANTyes
stopMotionPYTHONstopDianaApi.stop({ip})SIyes
writeAnalogOutputPYTHONwriteAODianaApi.writeAO({group}, {aoName}, {value}, {ip})SIyes
writeDigitalOutputPYTHONwriteDODianaApi.writeDO({group}, {doName}, {value}, {ip})SIyes