的项类表示中的项RoboDK站。一个物品可以是一个机器人、一个框架、一个工具、一个物体、一个目标……中可见的任何项站树.一个项也可以被视为一个节点,其他项可以附加到该节点(子项)。每个项都有一个父项/节点,并且可以有一个或多个子项/节点。更多…
# include <robodk_api.h>
公众成员职能 |
|
项(RoboDK*rdk=nullptr, quint64 ptr=0, qint32 type=-1) | |
项(常量项及其他) | |
项& | 运算符=(常量项x) =违约 |
QString | ToString()常量 |
RoboDK* | RDK() |
返回RoboDK链接Robolink()。更多… |
|
无效 | NewLink() |
为创建一个新的通信链接RoboDK.如果您使用多线程应用程序同时运行多个机器人,则可以将此用于机器人。更多… |
|
int | 类型()常量 |
项类型(对象,机器人,工具,参考,机器人加工项目,…)更多… |
|
无效 | 保存(const QString &filename) |
保存一个工作站,一个机器人,一个工具或一个对象到一个文件更多… |
|
无效 | 删除() |
从站点删除项及其子项。更多… |
|
保龄球 | 有效的(bool check_pointer=false |
检查一个项目是否有效(不为空并且在开放站可用)更多… |
|
无效 | setParent(项父亲和母亲) |
将项目附加到一个新的父对象,同时保持与其父对象的相对位置。绝对位置改变。更多… |
|
无效 | setParentStatic(项父亲和母亲) |
将项目附加到另一个父节点,同时保持当前站中的绝对位置。此项与其父项之间的关系被更改为保持绝对位置。更多… |
|
项 | AttachClosest() |
把最近的物体固定在工具上。返回所附加的项。更多… |
|
项 | DetachClosest(项父亲和母亲) |
分离连接到该工具的最近的对象(参见setParentStatic)。更多… |
|
无效 | DetachAll(项父亲和母亲) |
拆卸任何附在工具上的物体。更多… |
|
项 | 父()常量 |
返回该项的父项更多… |
|
QList <项> | 蔡尔兹()常量 |
返回附加到所提供的项的子项的列表。更多… |
|
保龄球 | 可见()常量 |
如果项目可见,则返回1,否则返回0。更多… |
|
无效 | setVisible(bool visible, int visible_frame=-1) |
设置项可见性状态更多… |
|
QString | 的名字()常量 |
返回一个项目的名称。项的名称始终显示在RoboDK站树更多… |
|
无效 | setName(QString &name) |
设置的名称RoboDK项。更多… |
|
无效 | setPose(常量垫构成) |
设置对象、目标或参考帧的局部位置(姿态)。例如,一个对象/帧/目标相对于其父对象的位置。如果提供了机器人,它将设置末端执行器的姿态。更多… |
|
垫 | 构成()常量 |
返回对象、目标或参考系的局部位置(姿态)。例如,一个对象/帧/目标相对于其父对象的位置。如果提供一个机器人,它将得到末端执行器的姿态更多… |
|
无效 | setGeometryPose(常量垫构成) |
设置物体几何相对于它自己的参考系的位置(姿态)。此过程适用于工具和对象。更多… |
|
垫 | GeometryPose() |
返回对象几何体相对于其自身参考系的位置(姿态)。此过程适用于工具和对象。更多… |
|
垫 | PoseTool() |
返回一个项目的工具姿势。如果提供一个机器人,它将得到机器人所持有的主动工具的工具姿态。更多… |
|
垫 | PoseFrame() |
返回一个项目的参考框架姿态。如果提供了一个机器人,它将获得机器人使用的活动参考系的工具位姿。更多… |
|
无效 | setPoseFrame(常量垫frame_pose) |
设置机器人的参考系(用户系)。框架可以是一个项目,也可以是一个姿势。如果“frame”是一个项目,它将机器人链接到框架项目。如果frame是一个姿态,它更新机器人坐标系的链接姿态(相对于机器人参考系)。更多… |
|
无效 | setPoseFrame(常量项frame_item) |
设置机器人或工具对象的工具(TCP, tool Center Point)。工具姿势可以是一个项目或4x4矩阵。如果物品是工具,它将机器人连接到工具物品。如果tool是一个姿态,它更新当前机器人TCP。更多… |
|
无效 | setPoseTool(常量垫tool_pose) |
设置机器人或工具对象的工具(TCP, tool Center Point)。工具姿势可以是一个项目或4x4矩阵。如果物品是工具,它将机器人连接到工具物品。如果tool是一个姿态,它更新当前机器人TCP。更多… |
|
无效 | setPoseTool(常量项tool_item) |
设置机器人或工具对象的工具(TCP, tool Center Point)。工具姿势可以是一个项目或4x4矩阵。如果物品是工具,它将机器人连接到工具物品。如果tool是一个姿态,它更新当前机器人TCP。更多… |
|
无效 | setPoseAbs(常量垫构成) |
设置项的全局位置(姿态)。例如,物体/帧/目标相对于站原点的位置。更多… |
|
垫 | PoseAbs() |
返回一个项目的全局位置(姿态)。例如,物体/帧/目标相对于站原点的位置。更多… |
|
无效 | 改变颜色(双colorRGBA [4]) |
改变机器人/对象/工具的颜色。颜色的格式为color =[R,G,B,(A=1)],其中所有值的范围为0到1。Alpha (A)默认为1(100%不透明)。将A设置为0使对象透明。更多… |
|
无效 | 规模(双尺度) |
将比例应用于对象以使其变大或变小。缩放可以是均匀的(如果缩放是浮动值),也可以是每轴的(如果缩放是矢量)。更多… |
|
无效 | 规模(双scale_xyz [3]) |
对对象应用逐轴缩放以使其变大或变小。缩放可以是均匀的(如果缩放是浮动值),也可以是每轴的(如果缩放是矢量)。更多… |
|
项 | setMachiningParameters(QString ncfile = " ",项part_obj=nullptr, QString选项="") |
更新机器人铣削路径输入及参数。参数输入可以是NC文件(G-code或APT文件)或文件中的对象项RoboDK.机器人制造项目将自动建立曲线或点跟随项目。 提示:使用getLink ()和setLink()获取/设置机器人工具,参考框架,机器人和项目链接的程序。 提示:使用setPose ()而且setJoints ()将路径更新为工具方向或首选的启动接头。 提示:使用setPoseTool ()而且setPoseFrame ()链接到相应的工具和参考系。更多… |
|
无效 | setAsCartesianTarget() |
将目标设置为笛卡尔目标。笛卡尔目标移动到笛卡尔坐标。更多… |
|
无效 | setAsJointTarget() |
将目标设置为联合目标。关节目标在不考虑笛卡尔坐标的情况下移动到关节位置。更多… |
|
保龄球 | isJointTarget()常量 |
如果目标是联合目标(绿色图标)则返回True。否则,目标是笛卡尔目标(红色图标)。更多… |
|
tJoints | 关节()常量 |
返回机器人的当前关节或目标的关节。如果项目是笛卡尔目标,它将返回到该笛卡尔位置的首选关节(配置)。更多… |
|
tJoints | JointsHome()常量 |
返回机器人的主关节。这些关节可以在机器人“参数”菜单中手动设置,然后选择“设置归属位置”更多… |
|
无效 | setJointsHome(常量tJoints&jnts) |
设置机器人关节为home位置更多… |
|
项 | ObjectLink(int link_id = 0) |
返回指向机器人链接几何形状的项指针。这对于显示/隐藏某些机器人链接或改变它们的几何形状非常有用。更多… |
|
项 | getLink(int type_linked =RoboDK: ITEM_TYPE_ROBOT) |
返回一个链接到机器人、对象、工具、程序或机器人加工项目的项。这对于检索程序、机器人、工具和其他特定项目之间的关系非常有用。更多… |
|
无效 | setJoints(常量tJoints&jnts) |
设置机器人关节或目标关节更多… |
|
无效 | JointLimits(tJoints* lower_limits,tJoints* upper_limits) |
检索机器人的关节极限更多… |
|
无效 | setJointLimits(常量tJoints&lower_limits,常量tJoints&upper_limits) |
设置机器人的关节极限更多… |
|
无效 | setRobot(常量项机器人) |
设置程序或目标的机器人。每次复制粘贴这些对象时,必须将机器人链接到一个程序或目标。如果没有提供机器人,将自动选择第一个可用的机器人。更多… |
|
项 | AddTool(常量垫&tool_pose, const QString &tool_name="New TCP") |
向机器人添加一个空工具,提供工具姿势(4x4矩阵)和工具名称。更多… |
|
垫 | SolveFK(常量tJoints关节,常量垫*工具= nullptr, const垫* ref = nullptr) |
为所提供的关节计算机器人的正运动学。工具和参考系没有被考虑在内。更多… |
|
无效 | JointsConfig(常量tJoints关节,tConfig配置) |
返回一组机器人关节的机器人配置状态。更多… |
|
tJoints | SolveIK(常量垫姿势,常量垫*工具= nullptr, const垫* ref = nullptr) |
这个函数计算一个姿态的逆运动学。返回的关节是最接近当前机器人配置的(参见SolveIK_All ()).如果姿态不可达,返回的关节长度为0。更多… |
|
tJoints | SolveIK(常量垫姿势,tJointsjoints_approx,常量垫*工具= nullptr, const垫* ref = nullptr) |
计算指定机器人和姿态的逆运动学。返回的关节是最接近当前机器人配置的(参见SolveIK_All ())更多… |
|
tMatrix2D* | SolveIK_All_Mat2D(常量垫姿势,常量垫*工具= nullptr, const垫* ref = nullptr) |
计算指定机器人和姿态的逆运动学。该函数以二维矩阵的形式返回所有可用的关节解。更多… |
|
QList <tJoints> | SolveIK_All(常量垫姿势,常量垫*工具= nullptr, const垫* ref = nullptr) |
计算指定机器人和姿态的逆运动学。该函数以二维矩阵的形式返回所有可用的关节解。更多… |
|
保龄球 | 连接(const QString &robot_ip="") |
使用相应的机器人驱动程序连接到一个真实的机器人。更多… |
|
保龄球 | 断开连接() |
断开与真实机器人的连接(使用机器人驱动程序时)更多… |
|
无效 | MoveJ(常量项&itemtarget, bool blocking=true) |
将机器人移动到特定目标(“移动关节”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。给定一个目标项目,MoveJ也可以应用到程序中,并添加一个新的移动指令。更多… |
|
无效 | MoveJ(常量tJoints&关节,bool blocking=true) |
将机器人移动到特定目标(“移动关节”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。更多… |
|
无效 | MoveJ(常量垫&target, bool blocking=true) |
将机器人移动到特定目标(“移动关节”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。更多… |
|
无效 | MoveL(常量项&itemtarget, bool blocking=true) |
将机器人移动到特定目标(“线性移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。给定一个目标项目,MoveL也可以应用到程序中,并添加新的移动指令。更多… |
|
无效 | MoveL(常量tJoints&关节,bool blocking=true) |
将机器人移动到特定目标(“线性移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。更多… |
|
无效 | MoveL(常量垫&target, bool blocking=true) |
将机器人移动到特定目标(“线性移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。更多… |
|
无效 | MoveC(常量项&itemtarget1,常量项&itemtarget2, bool blocking=true) |
将机器人移动到特定目标(“循环移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。更多… |
|
无效 | MoveC(常量tJoints&joints1,常量tJoints&joints2, bool blocking=true) |
将机器人移动到特定目标(“循环移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。更多… |
|
无效 | MoveC(常量垫&target1,常量垫&target2, bool blocking=true) |
将机器人移动到特定目标(“循环移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。更多… |
|
int | MoveJ_Test(常量tJointsj - 1,常量tJoints&j2, double minstep_deg=-1) |
检查关节运动是否可能,或者是否有碰撞。更多… |
|
int | MoveL_Test(常量tJoints&joints1,常量垫&pose2, double minstep_mm=-1) |
检查线性移动是否没有问题,或者是否有碰撞。更多… |
|
无效 | setSpeed(双speed_linear,双accel_linear=-1,双speed_关节=-1,双accel_关节=-1) |
设置机器人的速度和/或加速度。更多… |
|
无效 | setRounding(双zonedata) |
设置机器人运动平滑精度(也称为区域数据值)。更多… |
|
无效 | ShowSequence(tMatrix2D*序列) |
显示关节序列更多… |
|
保龄球 | 忙() |
检查机器人或程序当前是否正在运行(繁忙或移动)更多… |
|
无效 | 停止() |
停止程序或机器人更多… |
|
无效 | WaitMove(double timeout_sec=300) const |
等待(阻塞)直到机器人完成它的运动。更多… |
|
无效 | setAccuracyActive(int准确= 1) |
设置机器人激活或非激活的精度。机器人必须经过校准才能正确使用此选项。更多… |
|
保龄球 | MakeProgram(const QString &filename) |
将程序保存到文件中。更多… |
|
无效 | setRunType(int program_run_type) |
设置程序是在模拟模式下运行还是在真实机器人上运行。使用:"PROGRAM_RUN_ON_SIMULATOR"将程序设置为只在模拟器上运行,或使用"PROGRAM_RUN_ON_ROBOT"强制程序在机器人上运行。更多… |
|
int | 调用() |
运行一个程序。它返回可以成功执行的指令数(在程序启动之前执行快速程序检查)。这是一个非阻塞调用。使用IsBusy()检查程序执行是否完成。指出:如果setRunMode (RUNMODE_SIMULATE) - >程序将模拟(默认运行模式)如果setRunMode (RUNMODE_RUN_ROBOT) - >程序将运行在机器人使用RUNMODE_RUN_ROBOT(默认)如果setRunMode (RUNMODE_RUN_ROBOT)一起program.setRunType (PROGRAM_RUN_ON_ROBOT) - >程序将运行顺序的机器人一样,如果我们正确的点击程序和选择“运行在机器人”RoboDKGUI更多… |
|
int | RunCode(const QString ¶meters) |
运行一个程序。它返回可以成功执行的指令数量(在程序启动之前执行一个快速的程序检查),可以为Python调用提供程序参数。这是一个非阻塞调用。使用IsBusy() to check if the program execution finished. Notes: if setRunMode(RUNMODE_SIMULATE) is used -> the program will be simulated (default run mode) if setRunMode(RUNMODE_RUN_ROBOT) is used ->the program will run on the robot(default when RUNMODE_RUN_ROBOT is used) if setRunMode(RUNMODE_RUN_ROBOT) is used together with program.setRunType(PROGRAM_RUN_ON_ROBOT) -> the program will run sequentially on the robot the same way as if we right clicked the program and selected "Run on robot" in theRoboDKGUI更多… |
|
int | RunInstruction(const QString &code, int run_type=RoboDK: INSTRUCTION_CALL_PROGRAM) |
在程序中添加程序调用、代码、消息或注释。更多… |
|
无效 | 暂停(双time_ms = 1) |
在生成代码时,为机器人或程序生成暂停指令。如果您希望机器人停止并让用户随时恢复程序,则将其设置为-1(默认值)。更多… |
|
无效 | setDO(const QString &io_var, const QString &io_value) |
将变量(输出)设置为给定值。这也可以用于将任何变量设置为所需的值。更多… |
|
无效 | setAO(const QString &io_var, const QString &io_value) |
设置模拟输出更多… |
|
QString | getDI(const QString &io_var) |
获得数字输入(DI)。这个函数只有在使用机器人驱动程序连接到真正的机器人时才有用。它返回一个与数字输入状态相关的字符串(1=True, 0=False)。如果脚本没有在机器人上执行,这个函数返回一个空字符串。更多… |
|
QString | getAI(const QString &io_var) |
获得模拟输入(AI)。这个函数只有在使用机器人驱动程序连接到真正的机器人时才有用。它返回一个与数字输入状态相关的字符串(0-1或其他范围,取决于机器人驱动程序)。如果脚本没有在机器人上执行,这个函数返回一个空字符串。更多… |
|
无效 | waitDI(const QString &io_var, const QString &io_value, double timeout_ms=-1) |
等待输入io_id以获得给定值io_value。可以选择提供一个超时。更多… |
|
无效 | customInstruction(const QString &name, const QString &path_run, const QString &path_icon="", bool blocking=true, const QString &cmd_run_on_robot="") |
添加一条自定义指令。此指令将执行一个Python文件或可执行文件。更多… |
|
无效 | ShowInstructions(bool可见= true) |
中显示或隐藏程序的指令项RoboDK树更多… |
|
无效 | ShowTargets(bool可见= true) |
中显示或隐藏程序的目标RoboDK树更多… |
|
int | InstructionCount() |
返回程序的指令数。更多… |
|
无效 | 指令(int ins_id, QString &name, int &instype, int &movetype, bool &isjointtarget,垫及目标,tJoints关节) |
返回位置id处的程序指令更多… |
|
无效 | setInstruction(int instype, int movetype, bool isjointarget, const垫及目标,常量tJoints关节) |
在位置id处设置程序指令更多… |
|
int | InstructionList(tMatrix2D*指令) |
返回一个MxN矩阵的程序指令列表,其中N是指令的数量,M等于1加上机器人轴的数量。更多… |
|
双 | 更新(int collision_check =RoboDK: COLLISION_OFF, int timeout_sec=3600, double *out_nins_time_dist=nullptr, double mm_step=-1, double deg_step=-1) |
更新程序并返回估计的时间和有效指令的数量。更新也可以应用于机器人加工项目。对生成的程序执行更新。更多… |
|
int | InstructionListJoints(QString &error_msg,tMatrix2D**joint_list, double mm_step=10.0, double deg_step=5.0, const QString &save_to_file="", bool collision_check=false, int flags=0, double time_step_s=0.1) |
返回一个MxN矩阵的关节列表,其中M是机器人轴的数量加上4列。线性移动根据程序内部设置的平滑参数进行四舍五入。更多… |
|
QString | setParam(const QString ¶m, const QString &value) |
设置具体的项目参数。选择工具-运行脚本-显示命令查看项目和车站的所有可用命令。注意:对于需要JSON字符串值的参数(命令),您还可以提供dict。更多… |
|
保龄球 | 完成() |
断开与RoboDKAPI。这将刷新任何挂起的程序生成。更多… |
|
quint64 | GetID() |
获取项指针。 |
|
私有属性 |
|
RoboDK* | _RDK |
指针RoboDK链接对象。 |
|
quint64 | _PTR |
指向其中项的指针RoboDK. |
|
qint32 | _TYPE |
项类型。 |
|
朋友 |
|
类 | RoboDK_API: RoboDK |
的项类表示中的项RoboDK站。一个物品可以是一个机器人、一个框架、一个工具、一个物体、一个目标……中可见的任何项站树.一个项也可以被视为一个节点,其他项可以附加到该节点(子项)。每个项都有一个父项/节点,并且可以有一个或多个子项/节点。
在直线上的定义1739的文件robodk_api.h.
向机器人添加一个空工具,提供工具姿势(4x4矩阵)和工具名称。
tool_pose | TCP作为一个4x4矩阵(工具框架的姿势) |
tool_name | 新工具名称 |
tool_pose | 姿势-> TCP作为一个4x4矩阵(姿势的工具框架) |
tool_name | 新工具名称 |
在直线上的定义1222的文件robodk_api.cpp.
项AttachClosest | ( | ) |
bool忙 | ( | ) |
QList <项>孩子的 | ( | ) | 常量 |
bool连接 | ( | const QString & | robot_ip="" |
) |
使用相应的机器人驱动程序连接到一个真实的机器人。
使用机器人驱动程序连接到一个真实的机器人。
robot_ip | 需要连接的机器人IP。中定义的值保留为空RoboDK |
robot_ip | 需要连接的机器人IP。中定义的值保留为空RoboDK |
在直线上的定义1366的文件robodk_api.cpp.
空白customInstruction | ( | const QString & | 的名字, |
const QString & | path_run, | ||
const QString & | path_icon="" , |
||
保龄球 | 阻塞=真正的 , |
||
const QString & | cmd_run_on_robot="" |
||
) |
添加一条自定义指令。此指令将执行一个Python文件或可执行文件。
的名字 | |
path_run | 运行路径(相对于RoboDK/bin文件夹或绝对路径) |
path_icon | 图标路径(相对于RoboDK/bin文件夹或绝对路径) |
阻塞 | 如果是阻塞型,则为True;如果是非阻塞型可执行触发器,则为0 |
cmd_run_on_robot | 命令在连接到机器人时通过驱动程序运行 |
参数名称:数字输入(字符串或数字)
在直线上的定义1826的文件robodk_api.cpp.
无效的删除 | ( | ) |
从站点删除项及其子项。
在直线上的定义624的文件robodk_api.cpp.
空白DetachAll | ( | 项 | 父 | ) |
拆卸任何附在工具上的物体。
在直线上的定义698的文件robodk_api.cpp.
bool断开 | ( | ) |
断开与真实机器人的连接(使用机器人驱动程序时)
在直线上的定义1380的文件robodk_api.cpp.
bool完成 | ( | ) |
垫GeometryPose | ( | ) |
QString getAI | ( | const QString & | io_var | ) |
获得模拟输入(AI)。这个函数只有在使用机器人驱动程序连接到真正的机器人时才有用。它返回一个与数字输入状态相关的字符串(0-1或其他范围,取决于机器人驱动程序)。如果脚本没有在机器人上执行,这个函数返回一个空字符串。
io_var | Io_var ->模拟输入(字符串或数字作为字符串) |
在直线上的定义1790的文件robodk_api.cpp.
QString getDI | ( | const QString & | io_var | ) |
获得数字输入(DI)。这个函数只有在使用机器人驱动程序连接到真正的机器人时才有用。它返回一个与数字输入状态相关的字符串(1=True, 0=False)。如果脚本没有在机器人上执行,这个函数返回一个空字符串。
io_var | Io_var ->数字输入(字符串或作为字符串的数字) |
在直线上的定义1776的文件robodk_api.cpp.
项getLink | ( | int | type_linked=RoboDK: ITEM_TYPE_ROBOT |
) |
返回一个链接到机器人、对象、工具、程序或机器人加工项目的项。这对于检索程序、机器人、工具和其他特定项目之间的关系非常有用。
返回一个项指针(项类)转换为机器人、对象、工具或程序。这对于检索程序、机器人、工具和其他特定项目之间的关系非常有用。
type_linked | 要检索的链接对象类型 |
type_linked | 要检索的链接对象类型 |
在直线上的定义1149的文件robodk_api.cpp.
int InstructionCount | ( | ) |
损失int InstructionList | ( | tMatrix2D* | 指令 | ) |
int InstructionListJoints | ( | QString & | error_msg, |
tMatrix2D** | joint_list, | ||
双 | mm_step=10.0 , |
||
双 | deg_step=5.0 , |
||
const QString & | save_to_file="" , |
||
保龄球 | collision_check=假 , |
||
int | result_flag=0 , |
||
双 | time_step_s=0.1 |
||
) |
返回一个MxN矩阵的关节列表,其中M是机器人轴的数量加上4列。线性移动根据程序内部设置的平滑参数进行四舍五入。
error_msg | 返回一个人类可读的错误消息(如果有的话) |
joint_list | 返回关节列表为[J1, J2,…],Jn, ERROR, MM_STEP, DEG_STEP, MOVE_ID] if a file name is not specified |
If flags == LISTJOINTS_SPEED: [J1, J2,…],Jn, ERROR, MM_STEP, DEG_STEP, MOVE_ID, TIME, X_TCP, Y_TCP, Z_TCP, Speed_J1, Speed_J2, ..., Speed_Jn] If flags == LISTJOINTS_ACCEL: [J1, J2, ..., Jn, ERROR, MM_STEP, DEG_STEP, MOVE_ID, TIME, X_TCP, Y_TCP, Z_TCP, Speed_J1, Speed_J2, ..., Speed_Jn, Accel_J1, Accel_J2, ..., Accel_Jn]
mm_step | 线性运动的最大步长(毫米) |
deg_step | 关节运动最大步长(度) |
save_to_file | 提供文件名以直接将输出保存到文件中。如果没有提供文件名,它将返回矩阵。如果步长值非常小,返回的矩阵可能非常大。 |
collision_check | 检查碰撞 |
result_flag | 设置为1包括运动之间的时间,设置为2也包括关节速度(度/秒),设置为3也包括加速度,设置为4包括所有之前的信息,并使分割基于时间。 |
time_step_s | (可选)设置时间步长,以秒为单位进行时间计算。此值仅在结果标志设置为4(基于时间)时使用。 |
error_msg | 返回一个人类可读的错误消息(如果有的话) |
joint_list | 返回关节列表为[J1, J2,…],Jn, ERROR, MM_STEP, DEG_STEP, MOVE_ID] if a file name is not specified |
mm_step | 线性运动的最大步长(毫米) |
deg_step | 关节运动最大步长(度) |
save_to_file | 提供文件名以直接将输出保存到文件中。如果没有提供文件名,它将返回矩阵。如果步长值非常小,返回的矩阵可能非常大。 |
collision_check | 检查碰撞 |
result_flag | 设置为1包括运动之间的时间,设置为2也包括关节速度(度/秒),设置为3也包括加速度,设置为4包括所有之前的信息,并使分割基于时间。 |
time_step_s | (可选)设置时间步长,以秒为单位进行时间计算。此值仅在结果标志设置为4(基于时间)时使用。 |
在直线上的定义2030的文件robodk_api.cpp.
bool isJointTarget | ( | ) | 常量 |
如果目标是联合目标(绿色图标)则返回True。否则,目标是笛卡尔目标(红色图标)。
在直线上的定义1075的文件robodk_api.cpp.
tJoints关节 | ( | ) | 常量 |
返回机器人的当前关节或目标的关节。如果项目是笛卡尔目标,它将返回到该笛卡尔位置的首选关节(配置)。
在直线上的定义1090的文件robodk_api.cpp.
返回一组机器人关节的机器人配置状态。
关节 | 关节阵列 |
配置 | 配置状态为[REAR, LOWERARM, FLIP] |
关节 | 关节阵列 |
在直线上的定义1260的文件robodk_api.cpp.
tJointsJointsHome | ( | ) | 常量 |
返回机器人的主关节。这些关节可以在机器人“参数”菜单中手动设置,然后选择“设置归属位置”
在直线上的定义1106的文件robodk_api.cpp.
bool MakeProgram | ( | const QString & | 文件名 | ) |
将程序保存到文件中。
文件名 | 程序的文件路径 |
run_mode | RUNMODE_MAKE_ROBOTPROG生成程序文件。或者使用RUNMODE_MAKE_ROBOTPROG_AND_UPLOAD或RUNMODE_MAKE_ROBOTPROG_AND_START通过FTP传输程序并执行程序。 |
文件名 | 程序的文件路径 |
在直线上的定义1645的文件robodk_api.cpp.
将机器人移动到特定目标(“循环移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。
target1 | 中间姿态目标移动。它必须是一个4x4齐次矩阵 |
target2 | 要移动到的最终姿态目标。它必须是一个4x4齐次矩阵 |
target1 | 姿态->中间姿态目标移动。它必须是一个4x4齐次矩阵 |
target2 | 姿态->要移动的最终姿态目标。它必须是一个4x4齐次矩阵 |
阻塞 | block ->如果我们想让指令阻塞直到机器人完成移动(默认= True) |
在直线上的定义1487的文件robodk_api.cpp.
将机器人移动到特定目标(“循环移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。
joints1 | 中间关节目标移动。 |
joints2 | 最终的联合目标移动。 |
joints1 | 关节->中间关节目标移动到。 |
joints2 | 关节->最终关节目标移动到。 |
阻塞 | block ->如果我们想让指令阻塞直到机器人完成移动(默认= True) |
在直线上的定义1477的文件robodk_api.cpp.
空白MoveJ | ( | 常量项& | 技能, |
保龄球 | 阻塞=真正的 |
||
) |
将机器人移动到特定目标(“移动关节”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。给定一个目标项目,MoveJ也可以应用到程序中,并添加一个新的移动指令。
将机器人移动到特定目标(“移动关节”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。
目标 | 作为目标项目移动到的目标(RoboDK目标项) |
目标 | 目标->目标移动到作为目标项目(RoboDK目标项) |
阻塞 | block ->如果我们想让指令阻塞直到机器人完成移动(默认= True) |
在直线上的定义1394的文件robodk_api.cpp.
空白MoveJ | ( | 常量垫& | 目标, |
保龄球 | 阻塞=真正的 |
||
) |
将机器人移动到特定目标(“移动关节”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。
目标 | 摆出要移动的目标。它必须是一个4x4齐次矩阵 |
目标 | 姿态->要移动到的姿态目标。它必须是一个4x4齐次矩阵 |
阻塞 | block ->如果我们想让指令阻塞直到机器人完成移动(默认= True) |
在直线上的定义1421的文件robodk_api.cpp.
空白MoveJ | ( | 常量tJoints& | 关节, |
保龄球 | 阻塞=真正的 |
||
) |
将机器人移动到特定目标(“移动关节”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。
目标 | 机器人关节移动 |
目标 | 关节->关节目标移动到。 |
阻塞 | block ->如果我们想让指令阻塞直到机器人完成移动(默认= True) |
在直线上的定义1412的文件robodk_api.cpp.
检查关节运动是否可能,或者是否有碰撞。
检查关节运动是否无碰撞。
j - 1 | 开始关节 |
j2 | 目的关节 |
minstep_deg | 最大关节步长(度数)。如果没有提供这个值,它将使用在工具-选项-运动(度)中定义的路径步骤。 |
j - 1 | 关节->启动关节 |
j2 | 关节->目标关节 |
minstep_deg | (可选):最大关节步长,单位为度 |
在直线上的定义1498的文件robodk_api.cpp.
空白MoveL | ( | 常量项& | 技能, |
保龄球 | 阻塞=真正的 |
||
) |
将机器人移动到特定目标(“线性移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。给定一个目标项目,MoveL也可以应用到程序中,并添加新的移动指令。
将机器人移动到特定目标(“线性移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。
技能 | 作为目标项目移动到的目标(RoboDK目标项) |
技能 | 目标->目标移动到作为目标项目(RoboDK目标项) |
阻塞 | block ->如果我们想让指令阻塞直到机器人完成移动(默认= True) |
在直线上的定义1430的文件robodk_api.cpp.
空白MoveL | ( | 常量垫& | 目标, |
保龄球 | 阻塞=真正的 |
||
) |
将机器人移动到特定目标(“线性移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。
目标 | 摆出要移动的目标。它必须是一个4x4齐次矩阵 |
目标 | 姿态->要移动到的姿态目标。它必须是一个4x4齐次矩阵 |
阻塞 | block ->如果我们想让指令阻塞直到机器人完成移动(默认= True) |
在直线上的定义1457的文件robodk_api.cpp.
空白MoveL | ( | 常量tJoints& | 关节, |
保龄球 | 阻塞=真正的 |
||
) |
将机器人移动到特定目标(“线性移动”模式)。默认情况下,该函数将阻塞,直到机器人完成其运动。
关节 | 机器人关节移动 |
关节 | 关节->关节目标移动到。 |
阻塞 | block ->如果我们想让指令阻塞直到机器人完成移动(默认= True) |
在直线上的定义1448的文件robodk_api.cpp.
检查线性移动是否没有问题,或者是否有碰撞。
检查线性运动是否无碰撞。
joints1 | 开始关节 |
pose2 | 目标姿态(相对于活动参考系的活动工具) |
minstep_mm | 最大关节步长(单位:mm)。如果没有提供这个值,它将使用在工具-选项-运动(mm)中定义的路径步长。 |
j - 1 | 关节->启动关节 |
pose2 | 关节->目标姿态(相对于活动参考系的活动工具) |
minstep_mm | (可选):最大关节步长,单位为度 |
在直线上的定义1519的文件robodk_api.cpp.
QString名字 | ( | ) | 常量 |
空白NewLink | ( | ) |
为创建一个新的通信链接RoboDK.如果您使用多线程应用程序同时运行多个机器人,则可以将此用于机器人。
在直线上的定义593的文件robodk_api.cpp.
项ObjectLink | ( | int | link_id=0 |
) |
返回指向机器人链接几何形状的项指针。这对于显示/隐藏某些机器人链接或改变它们的几何形状非常有用。
返回一个项指针(:class:.项
)连接到机器人连接。这对于显示/隐藏某些机器人链接或改变它们的几何形状非常有用。
link_id | 链接索引(0表示机器人底座,1表示第一个链接,…) |
link_id | 链接索引(0表示机器人底座,1表示第一个链接,…) |
在直线上的定义1134的文件robodk_api.cpp.
项父 | ( | ) | 常量 |
无效的暂停 | ( | 双 | time_ms=-1 |
) |
在生成代码时,为机器人或程序生成暂停指令。如果您希望机器人停止并让用户随时恢复程序,则将其设置为-1(默认值)。
time_ms | 时间(毫秒) |
在直线上的定义1736的文件robodk_api.cpp.
垫构成 | ( | ) | 常量 |
返回对象、目标或参考系的局部位置(姿态)。例如,一个对象/帧/目标相对于其父对象的位置。如果提供一个机器人,它将得到末端执行器的姿态
在直线上的定义815的文件robodk_api.cpp.
垫PoseAbs | ( | ) |
垫PoseFrame | ( | ) |
垫PoseTool | ( | ) |
RoboDK* RDK | ( | ) |
int RunCode | ( | const QString & | 参数 | ) |
运行一个程序。它返回可以成功执行的指令数量(在程序启动之前执行一个快速的程序检查),可以为Python调用提供程序参数。这是一个非阻塞调用。使用IsBusy() to check if the program execution finished. Notes: if setRunMode(RUNMODE_SIMULATE) is used -> the program will be simulated (default run mode) if setRunMode(RUNMODE_RUN_ROBOT) is used ->the program will run on the robot(default when RUNMODE_RUN_ROBOT is used) if setRunMode(RUNMODE_RUN_ROBOT) is used together with program.setRunType(PROGRAM_RUN_ON_ROBOT) -> the program will run sequentially on the robot the same way as if we right clicked the program and selected "Run on robot" in theRoboDKGUI
参数 | 可执行的指令数 |
在直线上的定义1701的文件robodk_api.cpp.
int RunInstruction | ( | const QString & | 代码, |
int | run_type=RoboDK: INSTRUCTION_CALL_PROGRAM |
||
) |
在程序中添加程序调用、代码、消息或注释。
代码 | /param> . <要运行的代码或程序的字符串
|
在直线上的定义1721的文件robodk_api.cpp.
int调用 | ( | ) |
运行一个程序。它返回可以成功执行的指令数(在程序启动之前执行快速程序检查)。这是一个非阻塞调用。使用IsBusy()检查程序执行是否完成。指出:如果setRunMode (RUNMODE_SIMULATE) - >程序将模拟(默认运行模式)如果setRunMode (RUNMODE_RUN_ROBOT) - >程序将运行在机器人使用RUNMODE_RUN_ROBOT(默认)如果setRunMode (RUNMODE_RUN_ROBOT)一起program.setRunType (PROGRAM_RUN_ON_ROBOT) - >程序将运行顺序的机器人一样,如果我们正确的点击程序和选择“运行在机器人”RoboDKGUI
在直线上的定义1682的文件robodk_api.cpp.
孔隙保存 | ( | const QString & | 文件名 | ) |
无效的规模 | ( | 双 | 规模 | ) |
将比例应用于对象以使其变大或变小。缩放可以是均匀的(如果缩放是浮动值),也可以是每轴的(如果缩放是矢量)。
------------------------------— 添加曲线,规模,重新着色,…
规模 | 将Scale应用为Scale或[scale_x, scale_y, scale_z] |
在直线上的定义1003的文件robodk_api.cpp.
无效的规模 | ( | 双 | scale_xyz[3] | ) |
对对象应用逐轴缩放以使其变大或变小。缩放可以是均匀的(如果缩放是浮动值),也可以是每轴的(如果缩放是矢量)。
规模 | 缩放应用为[scale_x, scale_y, scale_z] |
在直线上的定义1016的文件robodk_api.cpp.
空白setAccuracyActive | ( | int | 准确的=1 |
) |
空白setAO | ( | const QString & | io_var, |
const QString & | io_value | ||
) |
空白setAsCartesianTarget | ( | ) |
将目标设置为笛卡尔目标。笛卡尔目标移动到笛卡尔坐标。
在直线上的定义1055的文件robodk_api.cpp.
空白setAsJointTarget | ( | ) |
将目标设置为联合目标。关节目标在不考虑笛卡尔坐标的情况下移动到关节位置。
在直线上的定义1065的文件robodk_api.cpp.
空白改变颜色 | ( | 双 | colorRGBA[4] | ) |
改变机器人/对象/工具的颜色。颜色的格式为color =[R,G,B,(A=1)],其中所有值的范围为0到1。Alpha (A)默认为1(100%不透明)。将A设置为0使对象透明。
设置对象、工具或机器人的颜色。颜色的格式必须为color =[R,G,B,(A=1)],其中所有值的范围为0到1。
tocolor | 要更改的颜色 |
fromcolor | 按此颜色筛选 |
宽容 | 如果使用颜色滤镜,可选的公差(默认为0.1) |
在直线上的定义983的文件robodk_api.cpp.
空白setDO | ( | const QString & | io_var, |
const QString & | io_value | ||
) |
将变量(输出)设置为给定值。这也可以用于将任何变量设置为所需的值。
io_var | Io_var ->数字输出(字符串或数字) |
io_value | Io_value ->值(字符串或数字) |
在直线上的定义1750的文件robodk_api.cpp.
空白setGeometryPose | ( | 常量垫 | 构成 | ) |
设置物体几何相对于它自己的参考系的位置(姿态)。此过程适用于工具和对象。
构成 | 4x4齐次矩阵 |
apply_movement | 应用运动到内部几何,而不是作为一个姿势的转移 |
构成 | 4x4齐次矩阵 |
在直线上的定义828的文件robodk_api.cpp.
空白setJoints | ( | 常量tJoints& | jnts | ) |
空白setJointsHome | ( | 常量tJoints& | jnts | ) |
更新机器人铣削路径输入及参数。参数输入可以是NC文件(G-code或APT文件)或文件中的对象项RoboDK.机器人制造项目将自动建立曲线或点跟随项目。
提示:使用getLink ()和setLink()获取/设置机器人工具,参考框架,机器人和项目链接的程序。
提示:使用setPose ()而且setJoints ()将路径更新为工具方向或首选的启动接头。
提示:使用setPoseTool ()而且setPoseFrame ()链接到相应的工具和参考系。
更新机器人铣削路径输入及参数。参数输入可以是NC文件(G-code或APT文件)或文件中的对象项RoboDK.机器人制造项目将自动建立曲线或点跟随项目。提示:使用getLink ()和setLink()获取/设置机器人工具,参考框架,机器人和项目链接的程序。提示:使用setPose ()而且setJoints ()将路径更新为工具方向或首选的启动接头。
ncfile | NC (G-code/APT/点云)文件加载路径(可选) |
part_obj | 对象保持曲线或点自动设置曲线/点跟踪项目(可选) |
选项 | 其他选项(可选) |
ncfile | NC (G-code/APT/点云)文件加载路径(可选) |
part_obj | 对象保持曲线或点自动设置曲线/点跟踪项目(可选) |
选项 | 其他选项(可选) |
在直线上的定义1036的文件robodk_api.cpp.
无效的setName | ( | const QString & | 的名字 | ) |
QString setParam | ( | const QString & | 参数, |
const QString & | 价值 | ||
) |
设置具体的项目参数。选择工具-运行脚本-显示命令查看项目和车站的所有可用命令。注意:对于需要JSON字符串值的参数(命令),您还可以提供dict。
参数 | 项参数 |
价值 | 价值 |
在直线上的定义2060的文件robodk_api.cpp.
空白setParent | ( | 项 | 父 | ) |
空白setParentStatic | ( | 项 | 父 | ) |
将项目附加到另一个父节点,同时保持当前站中的绝对位置。此项与其父项之间的关系被更改为保持绝对位置。
父 | 要将此项附加到的父项 |
父 | 附加此项的父项 |
在直线上的定义660的文件robodk_api.cpp.
空白setPose | ( | 常量垫 | 构成 | ) |
设置对象、目标或参考帧的局部位置(姿态)。例如,一个对象/帧/目标相对于其父对象的位置。如果提供了机器人,它将设置末端执行器的姿态。
构成 | 4x4齐次矩阵 |
在直线上的定义802的文件robodk_api.cpp.
空白setPoseAbs | ( | 常量垫 | 构成 | ) |
空白setPoseFrame | ( | 常量项 | frame_item | ) |
设置机器人或工具对象的工具(TCP, tool Center Point)。工具姿势可以是一个项目或4x4矩阵。如果物品是工具,它将机器人连接到工具物品。如果tool是一个姿态,它更新当前机器人TCP。
构成 | 4x4齐次矩阵(位姿) |
在直线上的定义919的文件robodk_api.cpp.
空白setPoseFrame | ( | 常量垫 | frame_pose | ) |
设置机器人的参考系(用户系)。框架可以是一个项目,也可以是一个姿势。如果“frame”是一个项目,它将机器人链接到框架项目。如果frame是一个姿态,它更新机器人坐标系的链接姿态(相对于机器人参考系)。
frame_pose | 4x4齐次矩阵(位姿) |
在直线上的定义906的文件robodk_api.cpp.
空白setPoseTool | ( | 常量项 | tool_item | ) |
设置机器人或工具对象的工具(TCP, tool Center Point)。工具姿势可以是一个项目或4x4矩阵。如果物品是工具,它将机器人连接到工具物品。如果tool是一个姿态,它更新当前机器人TCP。
tool_item | 工具项目 |
在直线上的定义945的文件robodk_api.cpp.
空白setPoseTool | ( | 常量垫 | tool_pose | ) |
设置机器人或工具对象的工具(TCP, tool Center Point)。工具姿势可以是一个项目或4x4矩阵。如果物品是工具,它将机器人连接到工具物品。如果tool是一个姿态,它更新当前机器人TCP。
tool_pose | 4x4齐次矩阵(位姿) |
在直线上的定义932的文件robodk_api.cpp.
空白setRobot | ( | 常量项& | 机器人 | ) |
设置程序或目标的机器人。每次复制粘贴这些对象时,必须将机器人链接到一个程序或目标。如果没有提供机器人,将自动选择第一个可用的机器人。
机器人 | 机器人项目 |
在直线上的定义1207的文件robodk_api.cpp.
空白setRounding | ( | 双 | zonedata | ) |
设置机器人运动平滑精度(也称为区域数据值)。
rounding_mm | 舍入值(double)(依赖于机器人,为精确/精细移动设置为-1) |
zonedata | zondata值(int)(依赖于机器人,精细移动时设置为-1) |
在直线上的定义1558的文件robodk_api.cpp.
空白setRunType | ( | int | program_run_type | ) |
设置程序是在模拟模式下运行还是在真实机器人上运行。使用:"PROGRAM_RUN_ON_SIMULATOR"将程序设置为只在模拟器上运行,或使用"PROGRAM_RUN_ON_ROBOT"强制程序在机器人上运行。
在直线上的定义1665的文件robodk_api.cpp.
空白setSpeed | ( | 双 | speed_linear, |
双 | accel_linear=-1 , |
||
双 | speed_joints=-1 , |
||
双 | accel_joints=-1 |
||
) |
设置机器人的速度和/或加速度。
speed_linear | 线速度,单位:mm/s(-1 =无变化) |
accel_linear | 线性加速度,单位:mm/s2(-1 =无变化) |
speed_joints | 关节速度,deg/s(-1 =无变化) |
accel_joints | 关节加速度(deg/s2)(-1 =无变化) |
在直线上的定义1541的文件robodk_api.cpp.
空白setVisible | ( | 保龄球 | 可见, |
int | visible_frame=-1 |
||
) |
设置项可见性状态
可见 | |
visible_reference | 设置可见参考系(1)或不可见参考系(0) |
可见 | |
visible_frame | SRT可见参考系(1)或不可见参考系(0) |
在直线上的定义757的文件robodk_api.cpp.
空白ShowInstructions | ( | 保龄球 | 可见=真正的 |
) |
空白ShowSequence | ( | tMatrix2D* | 序列 | ) |
空白ShowTargets | ( | 保龄球 | 可见=真正的 |
) |
这个函数计算一个姿态的逆运动学。返回的关节是最接近当前机器人配置的(参见SolveIK_All ()).如果姿态不可达,返回的关节长度为0。
计算指定机器人和姿态的逆运动学。返回的关节是最接近当前机器人配置的(参见SolveIK_All ())
构成 | 4 × 4矩阵->机器人法兰相对于机器人底座的姿态 |
joints_close | 在可能的解决方案中选择近似的关节解决方案。将此值保留为空,以返回与当前机器人位置最接近的匹配。 |
tool_pose | 可选提供一个工具姿态,否则,机器人法兰使用。提示:使用robot. posetool()来检索活动的机器人工具。 |
reference_pose | 可选地提供一个参考姿态,否则,使用机器人底座。提示:使用robot. poseframe()来检索活动的机器人参考帧。 |
构成 | 4 × 4矩阵->机器人法兰相对于机器人底座的姿态 |
工具 | 4x4矩阵->可选提供工具,否则使用机器人法兰。提示:使用robot. posetool()来检索活动的机器人工具。 |
参考 | 4x4矩阵->可选提供参考,否则使用机器人底座。提示:使用robot. poseframe()来检索活动的机器人参考帧。 |
在直线上的定义1278的文件robodk_api.cpp.
计算指定机器人和姿态的逆运动学。返回的关节是最接近当前机器人配置的(参见SolveIK_All ())
构成 | 4 × 4矩阵->机器人法兰相对于机器人底座的姿态 |
joints_approx | Aproximate解决方案。为空返回与当前机器人位置最接近的匹配。 |
工具 | 4x4矩阵->可选提供工具,否则使用机器人法兰。提示:使用robot. posetool()来检索活动的机器人工具。 |
参考 | 4x4矩阵->可选提供参考,否则使用机器人底座。提示:使用robot. poseframe()来检索活动的机器人参考帧。 |
在直线上的定义1306的文件robodk_api.cpp.
计算指定机器人和姿态的逆运动学。该函数以二维矩阵的形式返回所有可用的关节解。
构成 | 4 × 4矩阵->机器人工具相对于机器人框架的姿态 |
tool_pose | 可选提供一个工具姿态,否则,机器人法兰使用。提示:使用robot. posetool()来检索活动的机器人工具。 |
reference_pose | 可选地提供一个参考姿态,否则,使用机器人底座。提示:使用robot. poseframe()来检索活动的机器人参考帧。 |
在直线上的定义1348的文件robodk_api.cpp.
计算指定机器人和姿态的逆运动学。该函数以二维矩阵的形式返回所有可用的关节解。
构成 | 4 × 4矩阵->机器人工具相对于机器人框架的姿态 |
tool_pose | 可选提供一个工具姿态,否则,机器人法兰使用。提示:使用robot. posetool()来检索活动的机器人工具。 |
reference_pose | 可选地提供一个参考姿态,否则,使用机器人底座。提示:使用robot. poseframe()来检索活动的机器人参考帧。 |
构成 | 4 × 4矩阵->机器人工具相对于机器人框架的姿态 |
在直线上的定义1331的文件robodk_api.cpp.
无效停止 | ( | ) |
int类型 | ( | ) | 常量 |
双更新 | ( | int | collision_check=RoboDK: COLLISION_OFF , |
int | timeout_sec=3600 , |
||
双* | out_nins_time_dist=nullptr , |
||
双 | mm_step=-1 , |
||
双 | deg_step=-1 |
||
) |
更新程序并返回估计的时间和有效指令的数量。更新也可以应用于机器人加工项目。对生成的程序执行更新。
collision_check | check_collisions:检查碰撞(COLLISION_ON -yes- or COLLISION_OFF -no-) |
timeout_sec | 等待更新完成的最大时间(秒) |
out_nins_time_dist | 可选双数组[3]= [valid_instructions, program_time, program_distance] |
mm_step | 线性运动的最大步长(毫米)。设置为-1以使用默认值,如在Tools-Options-Motion中指定的那样。 |
deg_step | 关节运动的最大步长(度)。设置为-1以使用默认值,如在Tools-Options-Motion中指定的那样。 |
在直线上的定义1991的文件robodk_api.cpp.
bool有效 | ( | 保龄球 | check_deleted=假 |
) | 常量 |
检查一个项目是否有效(不为空并且在开放站可用)
检查项目是否有效。不成功的函数调用将返回无效项。
item_check | 项检查 |
在直线上的定义637的文件robodk_api.cpp.
bool可见 | ( | ) | 常量 |
空白waitDI | ( | const QString & | io_var, |
const QString & | io_value, | ||
双 | timeout_ms=-1 |
||
) |
等待输入io_id以获得给定值io_value。可以选择提供一个超时。
io_var | Io_var ->数字输出(字符串或数字) |
io_value | Io_value ->值(字符串或数字) |
timeout_ms | Int(可选)->超时时间(毫秒) |
在直线上的定义1806的文件robodk_api.cpp.
空白WaitMove | ( | 双 | timeout_sec=300 |
) | 常量 |