这个类是iterface RoboDK API。RoboDK API可以自动执行某些任务和操作项目。与站树中的项目都是通过交互项(IItem)。RoboDK树中的一个条目是一个对象(它可以是一个机器人,一个物体,一个工具,一个框架,一个程序,…)。更多…
# include <irobodk.h>
公共成员函数 |
|
虚拟项 | getItem(const QString名字,int itemtype = 1) = 0 |
返回一个项目的名称。如果没有精确匹配它将返回最后一个最接近的匹配。更多… |
|
虚拟QStringList | getItemListNames(int过滤器= 1)= 0 |
返回一个项目列表(列表名称或项目)的所有可用项目目前在RoboDK开站。可选地,使用一个过滤器来返回特定项目(例如:getItemListNames(过滤器= ITEM_TYPE_ROBOT))更多… |
|
虚拟QList <项> | getItemList(int过滤器= 1)= 0 |
返回一个项目列表(名称列表或指针)的所有可用的项目目前在RoboDK开站。可选地,使用一个过滤器来返回特定项目(例如:getItemListNames(过滤器= ITEM_CASE_ROBOT))更多… |
|
虚拟保龄球 | 有效的(常量项item_check) = 0 |
检查项目是否有效(非空和可用的开放站)更多… |
|
虚拟项 | ItemUserPick(const QString消息=“选择一项”,int itemtype = 1) = 0 |
显示了一个RoboDK弹出选择一个对象从打开RoboDK站。可以指定一个项目类型过滤所需的物品。如果没有指定类型,所有项目是可选择的。更多… |
|
虚拟项 | ItemUserPick(const QString消息,const QList <项> &list_choices, int id_selected = 1) = 0 |
显示了一个RoboDK弹出选择一个对象从打开RoboDK站。你可以提供一些可供选择的项目,可选地,所选的指标。更多… |
|
虚拟空 | ShowRoboDK()= 0 |
显示或提高RoboDK窗口。 |
|
虚拟空 | HideRoboDK()= 0 |
隐藏了RoboDK窗口。RoboDK将继续在后台运行。 |
|
虚拟空 | CloseRoboDK()= 0 |
关闭RoboDK窗口,完成RoboDK执行 |
|
虚拟QString | 版本()= 0 |
返回RoboDK的雨田作为一个4位数的字符串:Major.Minor.Revision.Build |
|
虚拟空 | setWindowState(int windowstate =WINDOWSTATE_NORMAL)= 0 |
设置RoboDK窗口的状态更多… |
|
虚拟空 | setFlagsRoboDK(int旗帜=FLAG_ROBODK_ALL)= 0 |
更新RoboDK旗帜。RoboDK旗帜允许定义多少访问用户对某些RoboDK特性。使用FLAG_ROBODK_ *变量设置一个或多个标记。更多… |
|
虚拟空 | setFlagsItem(int旗帜=FLAG_ITEM_ALL,项项= nullptr) = 0 |
更新项目旗帜。项目标志允许定义多少访问用户item-specific特性。使用FLAG_ITEM_ *标志来设置一个或多个标记。更多… |
|
虚拟int | getFlagsItem(项项)= 0 |
检索当前项标志。项目标志允许定义多少访问用户item-specific特性。使用FLAG_ITEM_ *标志来设置一个或多个标记。更多… |
|
虚拟空 | ShowMessage(const QString消息,bool弹出= true) = 0 |
显示一条消息在RoboDK(它可以阻断或非阻塞状态栏)更多… |
|
虚拟项 | AddFile(const QString文件名,const项父母= nullptr) = 0 |
加载一个文件并将它附加到父母。它可以是任何文件由RoboDK支持。更多… |
|
虚拟空 | 保存(const QString文件名,const项itemsave = nullptr) = 0 |
将项目保存到一个文件中。如果没有提供项目,开放站保存。更多… |
|
虚拟项 | AddShape(常量tMatrix2D* trianglePoints,项遭受= nullptr bool shapeOverride = false,tColor*颜色= nullptr) = 0 |
添加一个三角形形状提供坐标。必须提供三角形顶点的列表。正常可以选择提供一个顶点。更多… |
|
虚拟项 | AddCurve(常量tMatrix2D* curvePoints,项referenceObject = nullptr bool addToRef = false, int ProjectionType =PROJECTION_ALONG_NORMAL_RECALC)= 0 |
添加一个曲线提供的点坐标。提供点必须顶点的列表。正常可以选择提供一个顶点。更多… |
|
虚拟项 | AddPoints(常量tMatrix2D*点,项referenceObject = nullptr bool addToRef = false, int ProjectionType =PROJECTION_ALONG_NORMAL_RECALC)= 0 |
添加一个指向一个对象的列表。提供点必须顶点的列表。正常可以选择提供一个顶点。更多… |
|
虚拟保龄球 | ProjectPoints(tMatrix2D*点,项objectProject int ProjectionType =PROJECTION_ALONG_NORMAL_RECALC)= 0 |
鉴于其项目的列表点坐标。提供点必须的列表(某某)坐标。可选地,可以提供一个顶点正常[XYZijk]。更多… |
|
虚拟空 | CloseStation()= 0 |
关闭当前站没有要求保存。 |
|
虚拟项 | AddTarget(const QString名称,项itemparent = nullptr,项itemrobot = nullptr) = 0 |
添加一个新的目标,可以达到一个机器人。更多… |
|
虚拟项 | AddFrame(const QString名称,项itemparent = nullptr) = 0 |
添加一个新的框架,可以引用一个机器人。更多… |
|
虚拟项 | AddProgram(const QString名称,项itemrobot = nullptr) = 0 |
添加一个新的框架,可以引用一个机器人。更多… |
|
虚拟项 | AddStation(QString名称)= 0 |
添加一个新的空。它返回车站项目补充道。更多… |
|
虚拟项 | AddMachiningProject(QString name = "曲线遵循设置”,项itemrobot = nullptr) = 0 |
添加一个新的机器人加工项目。加工项目还可以用于3 d印刷、后曲线和点。它返回新创建的项目包含项目设置。提示:使用宏/ RoboDK /图书馆/宏/ MoveRobotThroughLine。py看到一个示例,创建一个新的“曲线遵循项目”得到点的列表(选项4)。更多… |
|
虚拟QList <项> | getOpenStations()= 0 |
返回的列表在RoboDK打开电台。更多… |
|
虚拟空 | setActiveStation(项stn) = 0 |
设置活动站(项目目前可见)。更多… |
|
虚拟项 | getActiveStation()= 0 |
返回活动站项目(站目前可见)。更多… |
|
虚拟int | 调用(const QString &function_w_params) = 0 |
添加了一个函数调用的程序输出。RoboDK将处理特定的语法当代码生成机器人。如果该项目存在它还将在模拟模式下运行程序。更多… |
|
虚拟int | RunCode(const QString代码,bool code_is_fcn_call = false) = 0 |
将代码添加到运行的程序输出。如果程序存在也会运行程序在模拟模式。更多… |
|
虚拟空 | RunMessage(const QString消息,bool message_is_comment = false) = 0 |
显示一个消息或评论在机器人程序的输出。更多… |
|
虚拟空 | 渲染(int旗帜=RenderComplete)= 0 |
更新场景。更多… |
|
虚拟保龄球 | IsInside(项object_inside,项object_parent) = 0 |
检查一个对象是否完全在另一个。更多… |
|
虚拟int | setCollisionActive(int check_state =COLLISION_ON)= 0 |
打开或关闭碰撞检查(COLLISION_OFF / COLLISION_OFF)根据碰撞的地图。如果碰撞检查激活它返回对对象的数量,目前处于冲突状态。更多… |
|
虚拟保龄球 | setCollisionActivePair(int check_state项item1,项第二条,int id1 = 0, int id2 = 0) = 0 |
碰撞检查设置打开或关闭(COLLISION_ON / COLLISION_OFF)为一个特定的对象。这允许改变碰撞地图进行碰撞检查。指定的链接id或移动机器人机制(id 0是基础)。更多… |
|
虚拟int | 碰撞()= 0 |
返回对对象的数量,目前处于冲突状态。如果不主动将碰撞检测计算碰撞检查。更多… |
|
虚拟int | 碰撞(项item1,项第二条)= 0 |
返回1如果item1和第二条相撞。否则返回0。更多… |
|
虚拟QList <项> | getCollisionItems(QList < int > * link_id_list = nullptr) = 0 |
返回的列表项处于冲突状态。这个函数调用后可以使用碰撞()检索项处于冲突状态。更多… |
|
虚拟空 | setSimulationSpeed(双速)= 0 |
设置当前的仿真速度。一个实时仿真的速度设置为1。最慢的速度允许真正的速度的0.001倍。设置为高值(> 100)快速仿真结果。更多… |
|
虚拟双 | SimulationSpeed()= 0 |
获取当前仿真速度。一个实时仿真的速度设置为1。更多… |
|
虚拟空 | setRunMode(int run_mode = 1) = 0 |
集的行为RoboDK API。默认情况下,RoboDK展示了运动的路径模拟指令(run_mode = 1 = RUNMODE_SIMULATE)。设置run_mode RUNMODE_QUICKVALIDATE允许执行一个快速检查的路径是可行的。如果robot.Connect (), RUNMODE_RUN_FROM_PC自动被选中。更多… |
|
虚拟int | RunMode()= 0 |
返回RoboDK API的行为。默认情况下,RoboDK展示了运动的路径模拟指令(run_mode = 1)。更多… |
|
虚拟QList < QPair < QString QString > > | getParams()= 0 |
获取所有用户参数从开放RoboDK站。也可以修改的参数通过车站右击并选择“共享参数”用户参数可以由用户添加或修改更多… |
|
虚拟QString | getParam(const QString param) = 0 |
获得一个全球或用户参数从开放RoboDK站。也可以修改的参数通过车站右击并选择“共享参数”一些可用的参数:PATH_OPENSTATION =当前.stn文件文件夹路径FILE_OPENSTATION =当前.stn文件的文件路径PATH_DESKTOP =用户的文件夹的文件夹路径其他参数可以由用户添加或修改更多… |
|
虚拟空 | setParam(const QString param, const QString平均数)= 0 |
从RoboDK站设置一个全局参数。如果参数存在,它将被修改。如果没有,它将被添加到车站。也可以修改的参数通过车站右击并选择“共享参数”。更多… |
|
虚拟QString | 命令(const QString cmd, const QString平均数= " ")= 0 |
发送一个特殊的命令。这些命令是在RoboDK产生特定的影响,如改变一个特定的设置或引发特定事件。更多… |
|
虚拟保龄球 | LaserTrackerMeasure(tXYZ xyz, const tXYZ估计,bool搜索= false) = 0 |
采用激光跟踪测量对自己的参考系。如果估计点,激光跟踪器将坐标的第一步。如果搜索是真的,跟踪器将搜索目标。更多… |
|
虚拟保龄球 | MeasurePose(垫*姿势,双数据[10],int目标= 1,int time_avg_ms = 0, const tXYZ tool_tip = nullptr) = 0 |
需要一个姿势测量(需要一个测量系统支持)。更多… |
|
虚拟保龄球 | CollisionLine(const tXYZ p1, const tXYZ p2) = 0 |
检查线之间的碰撞,在车站的任何对象。线是由2分。返回物品相撞。使用Item.Valid(),以检查是否有一个有效的碰撞。更多… |
|
虚拟空 | CalibrateTool(常量tMatrix2D= * poses_joints tXYZ tcp_xyz, int格式EULER_RX_RY_RZint算法=CALIBRATE_TCP_BY_POINT,项机器人= nullptr双* error_stats = nullptr) = 0 |
校准工具(TCP)给定数量的点或校准关节。重要:如果机器人校准,提供关节值最大化的准确性。更多… |
|
虚拟垫 | CalibrateReference(常量tMatrix2D= * poses_joints, int方法CALIBRATE_FRAME_3P_P1_ON_Xbool use_joints = false,项机器人= nullptr) = 0 |
校准一个参考系点或关节值的列表。重要:如果机器人校准,提供关节值最大化的准确性。更多… |
|
虚拟保龄球 | ProgramStart(const QString progname, const QString &defaultfolder = ", const QString后处理程序= ",项机器人= nullptr) = 0 |
定义生成项目时,项目的名称。还可以指定后置处理程序的名称以及文件夹保存程序。之前必须调用此方法生成程序输出(任何机器人运动之前或其他指令)。更多… |
|
虚拟空 | setViewPose(常量垫姿势)= 0 |
设置构成山地的参考系对用户视图(相机/屏幕)。更多… |
|
虚拟垫 | ViewPose()= 0 |
的姿势荒原参考系对用户视图(相机/屏幕)。更多… |
|
虚拟保龄球 | SetRobotParams(项机器人,tMatrix2Ddhm,垫poseBase,垫poseTool) = 0 |
名义机器人参数的设定。更多… |
|
虚拟项 | getCursorXYZ(int x = 1, int y = 1, tXYZ xyzStation = nullptr) = 0 |
返回指针的位置作为XYZ坐标(默认情况下),或一个给定的3 d位置设置窗口的二维坐标(x和y坐标像素从左上角)返回的XYZ坐标给出关于RoboDK站(绝对引用)。如果没有提供坐标,检索光标的当前位置。更多… |
|
虚拟QString | 许可证()= 0 |
返回许可作为一个可读的字符串(同名RoboDK的标题栏所示,主菜单的顶部)。更多… |
|
虚拟QList <项> | 选择()= 0 |
返回的列表项选择(可以是一个或多个物品)。更多… |
|
虚拟项 | Popup_ISO9283_CubeProgram(项机器人= nullptr tXYZ中心= nullptr双面= 1)= 0 |
显示弹出菜单创建ISO9283路径位置准确性、重复性和路径精度性能测试。更多… |
|
虚拟QByteArray | getData(const QString param) = 0 |
得到一个插件定义参数从开放RoboDK站。保存参数可以查看或删除通过车站右击并选择“共享参数”。更多… |
|
虚拟空 | setData(const QString param, const QByteArray平均数)= 0 |
集的数据参数保存RoboDK站。如果参数存在,它将被更新。如果没有,它将被添加到车站。保存参数可以查看或删除通过车站右击并选择“共享参数”。更多… |
|
虚拟int | CollisionActive()= 0 |
返回的状态碰撞检查(COLLISION_ON = 1如果用户想要碰撞检查或COLLISION_OFF = 0如果用户禁用碰撞检查)。更多… |
|
虚拟保龄球 | DrawGeometry(int drawtype * vtx_pointer浮动,int vtx_size,浮色[4],geo_size = 2.0浮动,浮动* vtx_normals = nullptr) = 0 |
画几何RoboDK的3 d视图。必须调用此函数只在一个类型的PluginEvent EventRender触发。更多… |
|
虚拟保龄球 | DrawTexture(const打印大师*形象,const * vtx_pointer浮动,const * texture_coords浮动,int num_triangles,浮动* vtx_normals = nullptr) = 0 |
绘制一个纹理RoboDK的3 d视图。必须调用此函数只在一个类型的PluginEvent EventRender触发。更多… |
|
虚拟空 | setSelection(const QList <项> listitem) = 0 |
设置树中的选择 |
|
虚拟空 | setInteractiveMode(int, int mode_type default_ref_flags, const QList <项> * custom_object = nullptr, int custom_ref_flags = 0) = 0 |
设置交互模式定义的行为当RoboDK的3 d视图中导航并选择项目。更多… |
|
虚拟空 | PluginLoad(const QString &plugin_name = " ", int负荷= 1)= 0 |
加载或卸载指定的插件(路径DLL, dylib文件)。如果已经加载插件卸载插件并重新加载它。传递一个空plugin_name重新加载插件。更多… |
|
虚拟QString | PluginCommand(const QString &plugin_name = " ", const QString &plugin_command = ", const QString平均数= " ")= 0 |
发送一个特定命令RoboDK插件。命令和价值必须由你的插件(可选)。它返回的结果为字符串。更多… |
|
虚拟QByteArray | getParamBytes(const QString param) = 0 |
得到一个用户参数从开放RoboDK站(字节类型)。特殊QByteArray参数可以通过插件和脚本添加或修改用户(不)。更多… |
|
虚拟空 | setParamBytes(const QString param, const QByteArray平均数)= 0 |
得到一个用户参数从开放RoboDK站(字节类型)。特殊QByteArray参数可以通过插件和脚本添加或修改用户(不)。更多… |
|
虚拟int | StereoCamera_Measure(垫pose1,垫int, int &npoints1 pose2 &npoints2、双* data = nullptr,浮动time_avg = 0, const tXYZ tip_xyz = nullptr) = 0 |
需要一个测量6 d测量装置。它返回两个姿势,基本参照系和参考坐标系的测量对象。状态是-如果测量失败。额外的数据(error_avg error_max]毫米,如果我们平均一个姿势。更多… |
|
虚拟项 | BuildMechanism(int类型,常量QList <项> &list_obj, const双*参数、常量tJoints&joints_build,常量tJoints&joints_home,常量tJoints&joints_senses,常量tJoints&joints_lim_low,常量tJoints&joints_lim_high,常量垫基地,常量垫工具,const QString名称,项机器人= nullptr) = 0 |
需要一个测量6 d测量装置。它返回两个姿势,基本参照系和参考坐标系的测量对象。状态是-如果测量失败。额外的数据(error_avg error_max]毫米,如果我们平均一个姿势。更多… |
|
虚拟项 | Cam2D_Add(常量项attach_to, const QString params = " ") = 0 |
打开一个模拟2 d相机视图。返回一个句柄指针,可以使用在多个模拟使用视图。更多… |
|
虚拟打印大师 | Cam2D_Snapshot(const QString文件,const项相机= nullptr const QString params = " ") = 0 |
从模拟相机视图快照并将其保存到一个文件。如果成功,返回1 0。更多… |
|
虚拟项 | MergeItems(const QList <项> listitem) = 0 |
合并多个项目作为一个对象。源对象不删除和创建一个新对象。 |
|
这个类是iterface RoboDK API。RoboDK API可以自动执行某些任务和操作项目。与站树中的项目都是通过交互项(IItem)。RoboDK树中的一个条目是一个对象(它可以是一个机器人,一个物体,一个工具,一个框架,一个程序,…)。
匿名的枚举 |
指令类型。
匿名的枚举 |
匿名的枚举 |
匿名的枚举 |
RoboDK窗口标记。
匿名的枚举 |
匿名的枚举 |
匿名的枚举 |
显示在3 d几何,对车站坐标系统。这应该被使用DrawGeometry只有当一个PluginEvent EventRender触发类型。
枚举器 | |
---|---|
DrawTriangles | 画的表面。 |
画直线 | 画线。 |
DrawPoints | 画点。 |
DrawSpheres | 画球体。 |
匿名的枚举 |
匿名的枚举 |
脚本执行类型使用IRoboDK.setRunMode和IRoboDK.RunMode。
匿名的枚举 |
匿名的枚举 |
匿名的枚举 |
匿名的枚举 |
匿名的枚举 |
匿名的枚举 |
RoboDK窗口的状态。
|
纯虚拟 |
添加一个曲线提供的点坐标。提供点必须顶点的列表。正常可以选择提供一个顶点。
curve_points | 矩阵3 xn或6 xn - > N必须是3的倍数 |
reference_object | 对象添加曲线曲线表面和/或项目 |
add_to_ref | 如果这是真的,曲线将作为RoboDK项目树中的对象的一部分(必须提供一个参考对象) |
projection_type | 类型的投影。例如:PROJECTION_ALONG_NORMAL_RECALC沿着点正常,将项目重新计算表面法向量投影。 |
加载一个文件并将它附加到父母。它可以是任何文件由RoboDK支持。
文件名 | 文件的绝对路径。 |
父 | 父母把。离开空新车站或加载对象在车站根。 |
添加一个新的框架,可以引用一个机器人。
的名字 | 参考系的名称。 |
itemparent | 父母附着(如机器人基础坐标系)。 |
添加一个新的机器人加工项目。加工项目还可以用于3 d印刷、后曲线和点。它返回新创建的项目包含项目设置。提示:使用宏/ RoboDK /图书馆/宏/ MoveRobotThroughLine。py看到一个示例,创建一个新的“曲线遵循项目”得到点的列表(选项4)。
的名字 | 项目设置的名称。 |
itemrobot | 机器人使用的项目设置(可选)。它不需要指定机器人如果只有一个机器人在RoboDK站或机制。 |
|
纯虚拟 |
添加一个指向一个对象的列表。提供点必须顶点的列表。正常可以选择提供一个顶点。
点 | 点列表作为一个矩阵(3 xn矩阵,或6 xn提供点法线ijk向量) |
reference_object | 项目将新添加的几何(可选) |
add_to_ref | 如果这是真的,将添加的一部分RoboDK项目树中的对象(引用对象必须提供) |
projection_type | 类型的投影。使用PROJECTION_ *旗帜。 |
添加一个新的框架,可以引用一个机器人。
的名字 | 项目的名称。 |
itemrobot | 将使用机器人。 |
|
纯虚拟 |
添加一个三角形形状提供坐标。必须提供三角形顶点的列表。正常可以选择提供一个顶点。
trianglePoints | 三角形的顶点分组列表(3 xn或6 xn矩阵N顶点必须3的倍数,因为必须由组堆叠3) |
遭受 | 项目将新添加的几何(可选)。离开空来创建一个新的对象。 |
shapeOverride | 设置为true来取代任何其他现有的几何 |
颜色 | 选择指定的颜色作为RGBA (0 - 1) |
|
纯虚拟 |
添加一个新的空。它返回车站项目补充道。
的名字 | 站的名称(标题栏将更名为匹配车站名称)。 |
添加一个新的目标,可以达到一个机器人。
的名字 | 目标的名称。 |
itemparent | 父母把(例如一个框架)。 |
itemrobot | 主要将使用机器人去自我目标。 |
|
纯虚拟 |
需要一个测量6 d测量装置。它返回两个姿势,基本参照系和参考坐标系的测量对象。状态是-如果测量失败。额外的数据(error_avg error_max]毫米,如果我们平均一个姿势。
类型 | 类型的机制 |
list_obj | 对象列表项构建机器人 |
参数 | 机器人参数相同的顺序如RoboDK菜单所示:Utilities-Build机制或机器人 |
joints_build | 机器人的当前状态(关节轴)构建机器人 |
joints_home | 关节的位置(以后可以修改它) |
joints_senses | 每个轴的旋转方向(+ 1或1) |
joints_lim_low | 降低关节限制 |
joints_lim_high | 上联合限制 |
基地 | 基本构成抵消(机器人位姿) |
工具 | 工具法兰造成偏移 |
的名字 | 机器人的名字 |
机器人 | 修改现有的机器人 |
|
纯虚拟 |
校准一个参考系点或关节值的列表。重要:如果机器人校准,提供关节值最大化的准确性。
关节 | 分3 xn矩阵或nDOFsxN)——点或机器人关节的列表的列表。 |
方法 | 类型的算法(点、飞机…)CALIBRATE_FRAME_…… |
use_joints | 使用点或共同的价值观。必须提供机器人项目如果使用共同的价值观。 |
机器人 | 机器人用于识别(如果使用联合值)。 |
|
纯虚拟 |
校准工具(TCP)给定数量的点或校准关节。重要:如果机器人校准,提供关节值最大化的准确性。
poses_joints | 提出了在给定的矩阵格式或关节的列表 |
error_stats | 统计(平均值、标准差、最大值),输出误差统计总结。 |
格式 | 欧拉格式。可选地,使用JOINT_FORMAT并提供机器人。 |
算法 | 类型的算法(点、飞机…) |
机器人 | 机器人用于识别(如果使用联合值)。 |
打开一个模拟2 d相机视图。返回一个句柄指针,可以使用在多个模拟使用视图。
|
纯虚拟 |
从模拟相机视图快照并将其保存到一个文件。如果成功,返回1 0。
|
纯虚拟 |
返回的状态碰撞检查(COLLISION_ON = 1如果用户想要碰撞检查或COLLISION_OFF = 0如果用户禁用碰撞检查)。
|
纯虚拟 |
检查线之间的碰撞,在车站的任何对象。线是由2分。返回物品相撞。使用Item.Valid(),以检查是否有一个有效的碰撞。
p1 | 线的起点(绝对坐标)。 |
p2 | 终点线的(绝对坐标)。 |
xyz_collision | 碰撞点。 |
|
纯虚拟 |
返回对对象的数量,目前处于冲突状态。如果不主动将碰撞检测计算碰撞检查。
|
纯虚拟 |
发送一个特殊的命令。这些命令是在RoboDK产生特定的影响,如改变一个特定的设置或引发特定事件。
cmd | 命令名,如跟踪,线程或窗口。 |
价值 | Comand值(可选的,并不是所有的命令需要一个值) |
|
纯虚拟 |
画几何RoboDK的3 d视图。必须调用此函数只在一个类型的PluginEvent EventRender触发。
drawtype | 的几何类型(三角形、线、点或领域) |
vtx_pointer | 指针数组的顶点毫米,关于RoboDK站(绝对引用) |
vtx_size | 几何尺寸(三角形的数量,数量的顶点线或数量的点) |
颜色 | 颜色RGBA [0, 1] |
geo_size | 尺寸线或点(忽略表面) |
vtx_normals | 顶点法线作为单一向量(可选,仅用于画表面) |
|
纯虚拟 |
绘制一个纹理RoboDK的3 d视图。必须调用此函数只在一个类型的PluginEvent EventRender触发。
图像 | 指针指向一个图像RGBA格式在RGBA(很重要) |
vtx_pointer | 指针数组的顶点毫米,关于RoboDK站(绝对引用) |
texture_coords | 每个顶点纹理坐标(2 d坐标) |
num_triangles | 几何尺寸(三角形) |
vtx_normals | 顶点法线作为单一向量(可选) |
|
纯虚拟 |
返回活动站项目(站目前可见)。
|
纯虚拟 |
|
纯虚拟 |
返回指针的位置作为XYZ坐标(默认情况下),或一个给定的3 d位置设置窗口的二维坐标(x和y坐标像素从左上角)返回的XYZ坐标给出关于RoboDK站(绝对引用)。如果没有提供坐标,检索光标的当前位置。
x | X坐标的像素 |
y | Y坐标的像素 |
xyzStation |
|
纯虚拟 |
得到一个插件定义参数从开放RoboDK站。保存参数可以查看或删除通过车站右击并选择“共享参数”。
参数 | RoboDK数据参数 |
|
纯虚拟 |
检索当前项标志。项目标志允许定义多少访问用户item-specific特性。使用FLAG_ITEM_ *标志来设置一个或多个标记。
项 |
|
纯虚拟 |
返回一个项目的名称。如果没有精确匹配它将返回最后一个最接近的匹配。
的名字 | 物品的名称 |
itemtype | 根据项目类型过滤RoboDK.ITEM_TYPE_…… |
|
纯虚拟 |
返回一个项目列表(名称列表或指针)的所有可用的项目目前在RoboDK开站。可选地,使用一个过滤器来返回特定项目(例如:getItemListNames(过滤器= ITEM_CASE_ROBOT))
过滤器 | ITEM_TYPE |
|
纯虚拟 |
返回一个项目列表(列表名称或项目)的所有可用项目目前在RoboDK开站。可选地,使用一个过滤器来返回特定项目(例如:getItemListNames(过滤器= ITEM_TYPE_ROBOT))
过滤器 | ITEM_TYPE_…… |
|
纯虚拟 |
返回的列表在RoboDK打开电台。
|
纯虚拟 |
获得一个全球或用户参数从开放RoboDK站。也可以修改的参数通过车站右击并选择“共享参数”一些可用的参数:PATH_OPENSTATION =当前.stn文件文件夹路径FILE_OPENSTATION =当前.stn文件的文件路径PATH_DESKTOP =用户的文件夹的文件夹路径其他参数可以由用户添加或修改
参数 | RoboDK参数 |
|
纯虚拟 |
得到一个用户参数从开放RoboDK站(字节类型)。特殊QByteArray参数可以通过插件和脚本添加或修改用户(不)。
参数 | RoboDK参数 |
|
纯虚拟 |
获取所有用户参数从开放RoboDK站。也可以修改的参数通过车站右击并选择“共享参数”用户参数可以由用户添加或修改
检查一个对象是否完全在另一个。
object_inside | |
object_parent |
显示了一个RoboDK弹出选择一个对象从打开RoboDK站。你可以提供一些可供选择的项目,可选地,所选的指标。
消息 | 信息显示在弹出 |
list_choices | 项目可供选择 |
id_selected | 选择id从list_choices如果我们想要选择一个项目 |
|
纯虚拟 |
显示了一个RoboDK弹出选择一个对象从打开RoboDK站。可以指定一个项目类型过滤所需的物品。如果没有指定类型,所有项目是可选择的。
消息 | 信息显示在弹出 |
itemtype | 选择过滤器RoboDK.ITEM_TYPE_ * |
|
纯虚拟 |
采用激光跟踪测量对自己的参考系。如果估计点,激光跟踪器将坐标的第一步。如果搜索是真的,跟踪器将搜索目标。
xyz | |
估计 | |
搜索 | 真正的估计值附近搜索。 |
|
纯虚拟 |
返回许可作为一个可读的字符串(同名RoboDK的标题栏所示,主菜单的顶部)。
|
纯虚拟 |
需要一个姿势测量(需要一个测量系统支持)。
构成 | 测量姿势 |
构成 | 额外的返回的数据(目标,可见按钮状态,平均误差,最大误差) |
目标 | 目标类型 |
time_avg_ms | 平均的姿势缓冲区 |
tool_tip | XYZ工具提示的位置平均计算 |
|
纯虚拟 |
发送一个特定命令RoboDK插件。命令和价值必须由你的插件(可选)。它返回的结果为字符串。
plugin_name | 插件名称必须匹配PluginName RoboDK插件()实现。 |
plugin_command | 特定的命令由你的插件。 |
价值 | 特定值(可选)由你的插件。 |
|
纯虚拟 |
加载或卸载指定的插件(路径DLL, dylib文件)。如果已经加载插件卸载插件并重新加载它。传递一个空plugin_name重新加载插件。
plugin_name | 插件的名称或路径(如果它不是在默认目录。 |
负载 | 加载插件(1 /违约)或卸载(0) |
显示弹出菜单创建ISO9283路径位置准确性、重复性和路径精度性能测试。
机器人 | |
中心 | XYZ立方体的中心位置对机器人基地,在毫米。 |
一边 | 多维数据集,在毫米。 |
|
纯虚拟 |
定义生成项目时,项目的名称。还可以指定后置处理程序的名称以及文件夹保存程序。之前必须调用此方法生成程序输出(任何机器人运动之前或其他指令)。
progname | 项目的名称。 |
defaultfolder | 文件夹保存程序,留下空使用默认的项目文件夹。 |
后处理程序 | 后置处理程序的名称(后置处理程序的C: / RoboDK /文章/ Fanuc_post。py是可能提供“Fanuc_post。py”或简单的“Fanuc_post”)。 |
机器人 | 机器人链接。 |
|
纯虚拟 |
鉴于其项目的列表点坐标。提供点必须的列表(某某)坐标。可选地,可以提供一个顶点正常[XYZijk]。
点 | 矩阵3 xn或6 xn:指向项目列表。这个矩阵将包含投影后的修改点。 |
object_project | 对象的项目。 |
projection_type | 类型的投影。例如:PROJECTION_ALONG_NORMAL_RECALC沿着点正常,将项目重新计算表面法向量投影。 |
|
纯虚拟 |
更新场景。
旗帜 | 设置为一个完整的更新或RenderComplete RenderScreen重新划分现场没有内部更新的依赖关系。 |
|
纯虚拟 |
将代码添加到运行的程序输出。如果程序存在也会运行程序在模拟模式。
代码 | |
code_is_fcn_call |
|
纯虚拟 |
显示一个消息或评论在机器人程序的输出。
消息 | |
message_is_comment |
|
纯虚拟 |
返回RoboDK API的行为。默认情况下,RoboDK展示了运动的路径模拟指令(run_mode = 1)。
|
纯虚拟 |
添加了一个函数调用的程序输出。RoboDK将处理特定的语法当代码生成机器人。如果该项目存在它还将在模拟模式下运行程序。
function_w_params | 函数名和参数(如果有的话)。 |
|
纯虚拟 |
将项目保存到一个文件中。如果没有提供项目,开放站保存。
文件名 | 绝对路径保存文件 |
itemsave | 对象或保存。离开空自动保存当前站。 |
|
纯虚拟 |
返回的列表项选择(可以是一个或多个物品)。
|
纯虚拟 |
设置活动站(项目目前可见)。
站 | 站项目,它可以作为一个RDK之前加载文件。 |
|
纯虚拟 |
打开或关闭碰撞检查(COLLISION_OFF / COLLISION_OFF)根据碰撞的地图。如果碰撞检查激活它返回对对象的数量,目前处于冲突状态。
check_state |
碰撞检查设置打开或关闭(COLLISION_ON / COLLISION_OFF)为一个特定的对象。这允许改变碰撞地图进行碰撞检查。指定的链接id或移动机器人机制(id 0是基础)。
check_state | 设置为COLLISION_ON或COLLISION_OFF |
item1 | 第一项 |
第二条 | 第二项 |
id1 | 第一项联合id(如果项目1是一个机器人或机制) |
id2下 | 第二项联合id(如果项目2是一个机器人或机制) |
|
纯虚拟 |
集的数据参数保存RoboDK站。如果参数存在,它将被更新。如果没有,它将被添加到车站。保存参数可以查看或删除通过车站右击并选择“共享参数”。
参数 | RoboDK数据参数名称 |
价值 | 数据值 |
|
纯虚拟 |
更新项目旗帜。项目标志允许定义多少访问用户item-specific特性。使用FLAG_ITEM_ *标志来设置一个或多个标记。
项 | |
旗帜 | 新国旗 |
|
纯虚拟 |
更新RoboDK旗帜。RoboDK旗帜允许定义多少访问用户对某些RoboDK特性。使用FLAG_ROBODK_ *变量设置一个或多个标记。
旗帜 | 窗口的状态(FLAG_ROBODK_ *) |
|
纯虚拟 |
设置交互模式定义的行为当RoboDK的3 d视图中导航并选择项目。
mode_type | 模式类型定义了accion发生在3 d视图选择(选择对象,潘、旋转、缩放、移动对象,……) |
default_ref_flags | 指定当一个运动,我们可以提供我们允许默认情况下对运动坐标系(设置根据标志) |
custom_object | 提供一个可选列表项目定制移动行为对这些特定项目(重要:custom_ref_flags必须匹配的长度) |
custom_ref_flags | 提供一个匹配的旗帜为特定项目自定义的运动行为 |
|
纯虚拟 |
从RoboDK站设置一个全局参数。如果参数存在,它将被修改。如果没有,它将被添加到车站。也可以修改的参数通过车站右击并选择“共享参数”。
参数 | RoboDK参数 |
价值 | 价值 |
|
纯虚拟 |
得到一个用户参数从开放RoboDK站(字节类型)。特殊QByteArray参数可以通过插件和脚本添加或修改用户(不)。
参数 | RoboDK参数 |
价值 | 数据值 |
名义机器人参数的设定。
机器人 | |
dhm | d - h修改表(Denavit Hartenberg修改) |
poseBase | |
poseTool |
|
纯虚拟 |
集的行为RoboDK API。默认情况下,RoboDK展示了运动的路径模拟指令(run_mode = 1 = RUNMODE_SIMULATE)。设置run_mode RUNMODE_QUICKVALIDATE允许执行一个快速检查的路径是可行的。如果robot.Connect (), RUNMODE_RUN_FROM_PC自动被选中。
run_mode | int = RUNMODE RUNMODE_SIMULATE = 1执行模拟移动机器人(默认)RUNMODE_QUICKVALIDATE = 2执行一个快速检查验证机器人运动RUNMODE_MAKE_ROBOTPROG = 3使机器人程序RUNMODE_RUN_REAL = 4移动它连接真正的机器人 |
|
纯虚拟 |
设置当前的仿真速度。一个实时仿真的速度设置为1。最慢的速度允许真正的速度的0.001倍。设置为高值(> 100)快速仿真结果。
速度 | 仿真速度比(1意味着实时仿真) |
|
纯虚拟 |
设置构成山地的参考系对用户视图(相机/屏幕)。
构成 | 视图构成。 |
|
纯虚拟 |
设置RoboDK窗口的状态
windowstate |
|
纯虚拟 |
显示一条消息在RoboDK(它可以阻断或非阻塞状态栏)
消息 | 消息显示 |
弹出 | 设置为true的消息阻塞或设置为false非阻塞 |
|
纯虚拟 |
获取当前仿真速度。一个实时仿真的速度设置为1。
|
纯虚拟 |
需要一个测量6 d测量装置。它返回两个姿势,基本参照系和参考坐标系的测量对象。状态是-如果测量失败。额外的数据(error_avg error_max]毫米,如果我们平均一个姿势。
pose1 | 构成的主要对象 |
pose2 | 提出的参考对象 |
npoints1 | 数量的可见对象1点 |
npoints2 | 数量2 t点可见对象 |
状态 | 状态标志 |
数据 | 额外的数据从设备 |
time_avg | 测量一段时间和平均结果。 |
tip_xyz | Offet测量的小费。 |
|
纯虚拟 |
检查项目是否有效(非空和可用的开放站)
item_check | 项检查 |
|
纯虚拟 |
的姿势荒原参考系对用户视图(相机/屏幕)。