245年gydF4y2Ba
的ifndef ROBODK_API_HgydF4y2Ba
246年gydF4y2Ba
#定义ROBODK_API_HgydF4y2Ba
250年gydF4y2Ba
# ifdef RDK_WITH_EXPORTSgydF4y2Ba
251年gydF4y2Ba
# ifdef RDK_EXPORTSgydF4y2Ba
252年gydF4y2Ba
#定义ROBODK使用__declspec (dllexport)gydF4y2Ba
253年gydF4y2Ba
其他#gydF4y2Ba
254年gydF4y2Ba
#定义ROBODK __declspec (dllimport)gydF4y2Ba
255年gydF4y2Ba
# endifgydF4y2Ba
256年gydF4y2Ba
其他#gydF4y2Ba
257年gydF4y2Ba
#定义ROBODKgydF4y2Ba
258年gydF4y2Ba
# endifgydF4y2Ba
261年gydF4y2Ba
# include < QtCore / QString >gydF4y2Ba
262年gydF4y2Ba
# include < QtGui / QMatrix4x4 >gydF4y2Ba
263年gydF4y2Ba
# include < QDebug >gydF4y2Ba
266年gydF4y2Ba
类gydF4y2BaQTcpSocket;gydF4y2Ba
269年gydF4y2Ba
的ifndef RDK_SKIP_NAMESPACEgydF4y2Ba
273年gydF4y2Ba
# endifgydF4y2Ba
276年gydF4y2Ba
类gydF4y2Ba项;gydF4y2Ba
277年gydF4y2Ba
类gydF4y2BaRoboDK;gydF4y2Ba
281年gydF4y2Ba
#定义RDK_SIZE_JOINTS_MAX 12gydF4y2Ba
285年gydF4y2Ba
#定义RDK_SIZE_MAX_CONFIG 4gydF4y2Ba
314年gydF4y2Ba
#定义点(v, q) ((v) [0] * (q) [0] + [1] (v) * (q) [1] + (v) [2] * (q) [2])gydF4y2Ba
317年gydF4y2Ba
#定义规范(v) (√(v) [0] * (v) [0] + (v) [1] * (v) [1] + (v) [2] * (v) [2]))gydF4y2Ba
320年gydF4y2Ba
#定义交叉(,a, b) \gydF4y2Ba
321年gydF4y2Ba
(出)[0]= ()[1]* (b) [2] - * (a) (b) [1] [2];\gydF4y2Ba
322年gydF4y2Ba
(出)[1]= (a) (b) [2] * [0] - (b)[2] *[0](一个);\gydF4y2Ba
323年gydF4y2Ba
(出)[2]= ()[0]* (b) [1] - [0] * (a) (b) [1];gydF4y2Ba
326年gydF4y2Ba
#定义(inout){\正常化gydF4y2Ba
327年gydF4y2Ba
双重标准;\gydF4y2Ba
328年gydF4y2Ba
规范=√(inout) [0] * (inout) [0] + (inout) [1] * (inout) [1] + (inout) [2] * (inout) [2]); \gydF4y2Ba
329年gydF4y2Ba
(inout) [0] = (inout)[0] /标准;\gydF4y2Ba
330年gydF4y2Ba
(inout) [1] = (inout)[1] /标准;\gydF4y2Ba
331年gydF4y2Ba
(inout) [2] = (inout)[2] /标准;}gydF4y2Ba
374年gydF4y2Ba
boolgydF4y2BacanFreeData;gydF4y2Ba
386年gydF4y2Ba
公共gydF4y2Ba:gydF4y2Ba
394年gydF4y2Ba
tJointsgydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*关节,gydF4y2Ba
intgydF4y2Bandofs = 0);gydF4y2Ba
399年gydF4y2Ba
tJointsgydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba*关节,gydF4y2Ba
intgydF4y2Bandofs = 0);gydF4y2Ba
416年gydF4y2Ba
操作符gydF4y2BaQString ()gydF4y2Ba
常量gydF4y2Ba{gydF4y2Ba
返回gydF4y2BaToString ();}gydF4y2Ba
420年gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*礼乐祭祀()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
424年gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba* ValuesF ()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
426年gydF4y2Ba
# ifdef ROBODK_API_FLOATSgydF4y2Ba
429年gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba*值()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
430年gydF4y2Ba
其他#gydF4y2Ba
433年gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*值()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
434年gydF4y2Ba
# endifgydF4y2Ba
442年gydF4y2Ba
双gydF4y2Ba*数据();gydF4y2Ba
446年gydF4y2Ba
intgydF4y2Ba长度()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
449年gydF4y2Ba
无效gydF4y2BasetLength (gydF4y2Ba
intgydF4y2Banew_length);gydF4y2Ba
454年gydF4y2Ba
boolgydF4y2Ba有效的()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
459年gydF4y2Ba
intgydF4y2Bagetvalue (gydF4y2Ba
双gydF4y2Ba*关节);gydF4y2Ba
464年gydF4y2Ba
无效gydF4y2Basetvalue (gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*关节,gydF4y2Ba
intgydF4y2Bandofs = 1);gydF4y2Ba
469年gydF4y2Ba
无效gydF4y2Basetvalue (gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba*关节,gydF4y2Ba
intgydF4y2Bandofs = 1);gydF4y2Ba
475年gydF4y2BaQString ToString (gydF4y2Ba
常量gydF4y2BaQString分离器=gydF4y2Ba
”、“gydF4y2Ba,gydF4y2Ba
intgydF4y2Ba精密= 3)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
480年gydF4y2Ba
boolgydF4y2BaFromString (gydF4y2Ba
常量gydF4y2BaQString str);gydF4y2Ba
483年gydF4y2Ba
公共gydF4y2Ba:gydF4y2Ba
491年gydF4y2Ba
浮动gydF4y2Ba_ValuesF [RDK_SIZE_JOINTS_MAX];gydF4y2Ba
508年gydF4y2Ba
公共gydF4y2Ba:gydF4y2Ba
514年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
boolgydF4y2Ba有效);gydF4y2Ba
517年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQMatrix4x4矩阵);gydF4y2Ba
543年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
双gydF4y2Banx,gydF4y2Ba
双gydF4y2Ba牛,gydF4y2Ba
双gydF4y2Baax,gydF4y2Ba
双gydF4y2Batx,gydF4y2Ba
双gydF4y2Ba纽约,gydF4y2Ba
双gydF4y2Ba哦gydF4y2Ba
双gydF4y2Ba哦,gydF4y2Ba
双gydF4y2Ba泰,gydF4y2Ba
双gydF4y2Ba新西兰,gydF4y2Ba
双gydF4y2Ba盎司,gydF4y2Ba
双gydF4y2Ba阿兹,gydF4y2Ba
双gydF4y2Batz);gydF4y2Ba
552年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba值[16]);gydF4y2Ba
562年gydF4y2Ba
垫gydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba值[16]);gydF4y2Ba
567年gydF4y2Ba
操作符gydF4y2BaQString ()gydF4y2Ba
常量gydF4y2Ba{gydF4y2Ba
返回gydF4y2BaToString ();}gydF4y2Ba
570年gydF4y2Ba
无效gydF4y2BasetVX (gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
573年gydF4y2Ba
无效gydF4y2BasetVY (gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
576年gydF4y2Ba
无效gydF4y2BasetVZ (gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
579年gydF4y2Ba
无效gydF4y2BasetPos (gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
582年gydF4y2Ba
无效gydF4y2BasetVX (gydF4y2Ba
双gydF4y2Baxyz [3]);gydF4y2Ba
585年gydF4y2Ba
无效gydF4y2BasetVY (gydF4y2Ba
双gydF4y2Baxyz [3]);gydF4y2Ba
588年gydF4y2Ba
无效gydF4y2BasetVZ (gydF4y2Ba
双gydF4y2Baxyz [3]);gydF4y2Ba
591年gydF4y2Ba
无效gydF4y2BasetPos (gydF4y2Ba
双gydF4y2Baxyz [3]);gydF4y2Ba
594年gydF4y2Ba
无效gydF4y2BaVX (gydF4y2Ba
tXYZgydF4y2Baxyz)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
597年gydF4y2Ba
无效gydF4y2Bav (gydF4y2Ba
tXYZgydF4y2Baxyz)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
600年gydF4y2Ba
无效gydF4y2Ba款(gydF4y2Ba
tXYZgydF4y2Baxyz)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
603年gydF4y2Ba
无效gydF4y2BaPos (gydF4y2Ba
tXYZgydF4y2Baxyz)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
609年gydF4y2Ba
无效gydF4y2Ba集(gydF4y2Ba
intgydF4y2Bar,gydF4y2Ba
intgydF4y2Bac,gydF4y2Ba
双gydF4y2Ba值);gydF4y2Ba
615年gydF4y2Ba
双gydF4y2BaGet (gydF4y2Ba
intgydF4y2Bar,gydF4y2Ba
intgydF4y2Bac)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
618年gydF4y2Ba
垫gydF4y2Ba发票()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
621年gydF4y2Ba
boolgydF4y2BaisHomogeneous ()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
624年gydF4y2Ba
boolgydF4y2BaMakeHomogeneous ();gydF4y2Ba
637年gydF4y2Ba
无效gydF4y2BaToXYZRPW (gydF4y2Ba
tXYZWPRgydF4y2Baxyzwpr)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
644年gydF4y2BaQString ToString (gydF4y2Ba
常量gydF4y2BaQString分离器=gydF4y2Ba
”、“gydF4y2Ba,gydF4y2Ba
intgydF4y2Ba精密= 3,gydF4y2Ba
boolgydF4y2Baxyzwpr_only =gydF4y2Ba
假gydF4y2Ba)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
647年gydF4y2Ba
boolgydF4y2BaFromString (gydF4y2Ba
常量gydF4y2BaQString str);gydF4y2Ba
665年gydF4y2Ba
静态gydF4y2Ba
垫gydF4y2BaXYZRPW_2_Mat (gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz,gydF4y2Ba
双gydF4y2Bar,gydF4y2Ba
双gydF4y2Bap,gydF4y2Ba
双gydF4y2Baw);gydF4y2Ba
669年gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*礼乐祭祀()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
672年gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba* ValuesF ()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
674年gydF4y2Ba
# ifdef ROBODK_API_FLOATSgydF4y2Ba
676年gydF4y2Ba
常量gydF4y2Ba
浮动gydF4y2Ba*值()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
677年gydF4y2Ba
其他#gydF4y2Ba
679年gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*值()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
680年gydF4y2Ba
# endifgydF4y2Ba
683年gydF4y2Ba
无效gydF4y2Ba值(gydF4y2Ba
双gydF4y2Ba值[16])gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
686年gydF4y2Ba
无效gydF4y2Ba值(gydF4y2Ba
浮动gydF4y2Ba值[16])gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
689年gydF4y2Ba
boolgydF4y2Ba有效的()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
704年gydF4y2Ba
静态gydF4y2Ba
垫gydF4y2Ba
translgydF4y2Ba(gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
746年gydF4y2Ba
私人gydF4y2Ba:gydF4y2Ba
751年gydF4y2Ba
私人gydF4y2Ba:gydF4y2Ba
765年gydF4y2Ba
公共gydF4y2Ba:gydF4y2Ba
766年gydF4y2Ba
RoboDKgydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQString &robodk_ip =gydF4y2Ba
”“gydF4y2Ba,gydF4y2Ba
intgydF4y2Bacom_port = 1,gydF4y2Ba
常量gydF4y2BaQString args =gydF4y2Ba
”“gydF4y2Ba,gydF4y2Ba
常量gydF4y2BaQString路径=gydF4y2Ba
”“gydF4y2Ba);gydF4y2Ba
769年gydF4y2Baquint64 ProcessID ();gydF4y2Ba
770年gydF4y2Baquint64 WindowID ();gydF4y2Ba
772年gydF4y2Ba
boolgydF4y2Ba连接();gydF4y2Ba
785年gydF4y2Ba
项gydF4y2BagetItem (QString名称、gydF4y2Ba
intgydF4y2Baitemtype = 1);gydF4y2Ba
793年gydF4y2BaQStringList getItemListNames (gydF4y2Ba
intgydF4y2Ba过滤器= 1);gydF4y2Ba
801年gydF4y2BaQList < Item > getItemList (gydF4y2Ba
intgydF4y2Ba过滤器= 1);gydF4y2Ba
810年gydF4y2Ba
项gydF4y2BaItemUserPick (gydF4y2Ba
常量gydF4y2BaQString消息=gydF4y2Ba
“选择一个项”gydF4y2Ba,gydF4y2Ba
intgydF4y2Baitemtype = 1);gydF4y2Ba
815年gydF4y2Ba
无效gydF4y2BaShowRoboDK ();gydF4y2Ba
820年gydF4y2Ba
无效gydF4y2BaHideRoboDK ();gydF4y2Ba
825年gydF4y2Ba
无效gydF4y2BaCloseRoboDK ();gydF4y2Ba
830年gydF4y2BaQString版本();gydF4y2Ba
836年gydF4y2Ba
无效gydF4y2BasetWindowState (gydF4y2Ba
intgydF4y2Bawindowstate = WINDOWSTATE_NORMAL);gydF4y2Ba
842年gydF4y2Ba
无效gydF4y2BasetFlagsRoboDK (gydF4y2Ba
intgydF4y2Ba旗帜= FLAG_ROBODK_ALL);gydF4y2Ba
849年gydF4y2Ba
无效gydF4y2BasetFlagsItem (gydF4y2Ba
项gydF4y2Ba项,gydF4y2Ba
intgydF4y2Ba旗帜= FLAG_ITEM_ALL);gydF4y2Ba
856年gydF4y2Ba
intgydF4y2BagetFlagsItem (gydF4y2Ba
项gydF4y2Ba项);gydF4y2Ba
863年gydF4y2Ba
无效gydF4y2BaShowMessage (gydF4y2Ba
常量gydF4y2BaQString消息,gydF4y2Ba
boolgydF4y2Ba弹出=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
869年gydF4y2Ba
无效gydF4y2Ba复制(gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba&tocopy);gydF4y2Ba
876年gydF4y2Ba
项gydF4y2Ba粘贴(gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba* paste_to =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
884年gydF4y2Ba
项gydF4y2BaAddFile (gydF4y2Ba
常量gydF4y2BaQString文件名,gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba*家长=gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
891年gydF4y2Ba
无效gydF4y2Ba
保存gydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQString文件名,gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba* itemsave =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
911年gydF4y2Ba
项gydF4y2BaAddCurve (gydF4y2Ba
tMatrix2DgydF4y2Ba* curvePoints,gydF4y2Ba
项gydF4y2Ba* referenceObject =gydF4y2Ba
nullptrgydF4y2Ba,gydF4y2Ba
boolgydF4y2BaaddToRef =gydF4y2Ba
假gydF4y2Ba,gydF4y2Ba
intgydF4y2BaProjectionType = PROJECTION_ALONG_NORMAL_RECALC);gydF4y2Ba
921年gydF4y2Ba
项gydF4y2BaAddPoints (gydF4y2Ba
tMatrix2DgydF4y2Ba*点,gydF4y2Ba
项gydF4y2Ba* referenceObject =gydF4y2Ba
nullptrgydF4y2Ba,gydF4y2Ba
boolgydF4y2BaaddToRef =gydF4y2Ba
假gydF4y2Ba,gydF4y2Ba
intgydF4y2BaProjectionType = PROJECTION_ALONG_NORMAL_RECALC);gydF4y2Ba
935年gydF4y2Ba
无效gydF4y2BaCloseStation ();gydF4y2Ba
944年gydF4y2Ba
项gydF4y2BaAddTarget (gydF4y2Ba
常量gydF4y2BaQString名称,gydF4y2Ba
项gydF4y2Ba* itemparent =gydF4y2Ba
nullptrgydF4y2Ba,gydF4y2Ba
项gydF4y2Ba* itemrobot =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
952年gydF4y2Ba
项gydF4y2BaAddFrame (gydF4y2Ba
常量gydF4y2BaQString名称,gydF4y2Ba
项gydF4y2Ba* itemparent =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
960年gydF4y2Ba
项gydF4y2BaAddProgram (gydF4y2Ba
常量gydF4y2BaQString名称,gydF4y2Ba
项gydF4y2Ba* itemrobot =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
966年gydF4y2Ba
项gydF4y2BaAddStation (gydF4y2Ba
常量gydF4y2BaQString名称);gydF4y2Ba
976年gydF4y2Ba
项gydF4y2BaAddMachiningProject (gydF4y2Ba
常量gydF4y2BaQString名称=gydF4y2Ba
“曲线遵循设置”gydF4y2Ba,gydF4y2Ba
项gydF4y2Ba* itemrobot =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
982年gydF4y2BaQList < Item > getOpenStation ();gydF4y2Ba
988年gydF4y2Ba
无效gydF4y2BasetActiveStation (gydF4y2Ba
项gydF4y2Bastn);gydF4y2Ba
994年gydF4y2Ba
项gydF4y2BagetActiveStation ();gydF4y2Ba
1001年gydF4y2Ba
intgydF4y2Ba
调用gydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQString &function_w_params);gydF4y2Ba
1009年gydF4y2Ba
intgydF4y2Ba
RunCodegydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQString代码,gydF4y2Ba
boolgydF4y2Bacode_is_fcn_call =gydF4y2Ba
假gydF4y2Ba);gydF4y2Ba
1016年gydF4y2Ba
无效gydF4y2BaRunMessage (gydF4y2Ba
常量gydF4y2BaQString消息,gydF4y2Ba
boolgydF4y2Bamessage_is_comment =gydF4y2Ba
假gydF4y2Ba);gydF4y2Ba
1022年gydF4y2Ba
无效gydF4y2Ba呈现(gydF4y2Ba
boolgydF4y2Baalways_render =gydF4y2Ba
假gydF4y2Ba);gydF4y2Ba
1036年gydF4y2Ba
boolgydF4y2BaIsInside (gydF4y2Ba
项gydF4y2Baobject_inside,gydF4y2Ba
项gydF4y2Baobject_parent);gydF4y2Ba
1043年gydF4y2Ba
intgydF4y2BasetCollisionActive (gydF4y2Ba
intgydF4y2Bacheck_state = COLLISION_ON);gydF4y2Ba
1055年gydF4y2Ba
boolgydF4y2BasetCollisionActivePair (gydF4y2Ba
intgydF4y2Bacheck_state,gydF4y2Ba
项gydF4y2Baitem1,gydF4y2Ba
项gydF4y2Ba第二条,gydF4y2Ba
intgydF4y2Baid1 = 0,gydF4y2Ba
intgydF4y2Baid2 = 0);gydF4y2Ba
1061年gydF4y2Ba
intgydF4y2Ba碰撞();gydF4y2Ba
1076年gydF4y2BaQList < Item > getCollisionItems (QList < int > link_id_list);gydF4y2Ba
1082年gydF4y2Ba
无效gydF4y2BasetSimulationSpeed (gydF4y2Ba
双gydF4y2Ba速度);gydF4y2Ba
1088年gydF4y2Ba
双gydF4y2BaSimulationSpeed ();gydF4y2Ba
1100年gydF4y2Ba
无效gydF4y2BasetRunMode (gydF4y2Ba
intgydF4y2Barun_mode = 1);gydF4y2Ba
1110年gydF4y2Ba
intgydF4y2BaRunMode ();gydF4y2Ba
1118年gydF4y2BaQList < QPair < QString QString > > getParams ();gydF4y2Ba
1131年gydF4y2BaQString getParam (gydF4y2Ba
常量gydF4y2BaQString参数);gydF4y2Ba
1140年gydF4y2Ba
无效gydF4y2Ba
setParamgydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQString参数,gydF4y2Ba
常量gydF4y2BaQString平均数);gydF4y2Ba
1148年gydF4y2BaQString命令(gydF4y2Ba
常量gydF4y2BaQString cmd,gydF4y2Ba
常量gydF4y2BaQString平均数=gydF4y2Ba
”“gydF4y2Ba);gydF4y2Ba
1159年gydF4y2Ba
boolgydF4y2BaLaserTrackerMeasure (gydF4y2Ba
tXYZgydF4y2Baxyz,gydF4y2Ba
tXYZgydF4y2Ba估计,gydF4y2Ba
boolgydF4y2Ba搜索=gydF4y2Ba
假gydF4y2Ba);gydF4y2Ba
1176年gydF4y2Ba
无效gydF4y2BaShowAsCollided (QList < Item > itemList, QList < bool > collidedList, QList < int > * robot_link_id =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1187年gydF4y2Ba
无效gydF4y2BaCalibrateTool (gydF4y2Ba
tMatrix2DgydF4y2Ba* poses_joints,gydF4y2Ba
tXYZgydF4y2Batcp_xyz,gydF4y2Ba
intgydF4y2Ba格式= EULER_RX_RY_RZ,gydF4y2Ba
intgydF4y2Ba算法= CALIBRATE_TCP_BY_POINT,gydF4y2Ba
项gydF4y2Ba*机器人=gydF4y2Ba
nullptrgydF4y2Ba,gydF4y2Ba
双gydF4y2Ba* error_stats =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1197年gydF4y2Ba
垫gydF4y2BaCalibrateReference (gydF4y2Ba
tMatrix2DgydF4y2Ba* poses_joints,gydF4y2Ba
intgydF4y2Ba方法= CALIBRATE_FRAME_3P_P1_ON_X,gydF4y2Ba
boolgydF4y2Bause_joints =gydF4y2Ba
假gydF4y2Ba,gydF4y2Ba
项gydF4y2Ba*机器人=gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1208年gydF4y2Ba
intgydF4y2BaProgramStart (gydF4y2Ba
常量gydF4y2BaQString progname,gydF4y2Ba
常量gydF4y2BaQString &defaultfolder =gydF4y2Ba
”“gydF4y2Ba,gydF4y2Ba
常量gydF4y2BaQString后处理程序=gydF4y2Ba
”“gydF4y2Ba,gydF4y2Ba
项gydF4y2Ba*机器人=gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1214年gydF4y2Ba
无效gydF4y2BasetViewPose (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba构成);gydF4y2Ba
1229年gydF4y2Ba
项gydF4y2BaCam2D_Add (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba&item_object,gydF4y2Ba
常量gydF4y2BaQString &cam_params,gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba* cam_item =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1238年gydF4y2Ba
intgydF4y2BaCam2D_Snapshot (gydF4y2Ba
常量gydF4y2BaQString &file_save_img,gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba&cam_item,gydF4y2Ba
常量gydF4y2BaQString params =gydF4y2Ba
”“gydF4y2Ba);gydF4y2Ba
1246年gydF4y2Ba
intgydF4y2BaCam2D_SetParams (gydF4y2Ba
常量gydF4y2BaQString &cam_params,gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba&cam_item);gydF4y2Ba
1267年gydF4y2Ba
项gydF4y2BagetCursorXYZ (gydF4y2Ba
intgydF4y2Bax = 1,gydF4y2Ba
intgydF4y2Bay = 1,gydF4y2Ba
tXYZgydF4y2BaxyzStation =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1273年gydF4y2BaQString许可证();gydF4y2Ba
1279年gydF4y2BaQList > <项选择();gydF4y2Ba
1285年gydF4y2Ba
无效gydF4y2BasetSelection (QList < Item > list_items);gydF4y2Ba
1294年gydF4y2Ba
项gydF4y2BaPopup_ISO9283_CubeProgram (gydF4y2Ba
项gydF4y2Ba*机器人=gydF4y2Ba
nullptrgydF4y2Ba,gydF4y2Ba
tXYZgydF4y2Ba中心=gydF4y2Ba
nullptrgydF4y2Ba,gydF4y2Ba
双gydF4y2Ba= 1,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
1297年gydF4y2Ba
boolgydF4y2Ba文件集(gydF4y2Ba
常量gydF4y2BaQString &file_local,gydF4y2Ba
常量gydF4y2BaQString &file_remote =gydF4y2Ba
”“gydF4y2Ba,gydF4y2Ba
boolgydF4y2Baload_file =gydF4y2Ba
真正的gydF4y2Ba,gydF4y2Ba
项gydF4y2Ba* attach_to =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1300年gydF4y2Ba
boolgydF4y2BaFileGet (gydF4y2Ba
常量gydF4y2BaQString &path_file_local,gydF4y2Ba
项gydF4y2Ba*站=gydF4y2Ba
nullptrgydF4y2Ba,gydF4y2Ba
常量gydF4y2BaQString path_file_remote =gydF4y2Ba
”“gydF4y2Ba);gydF4y2Ba
1302年gydF4y2Ba
boolgydF4y2BaEmbedWindow (QString window_name, QString docked_name =gydF4y2Ba
”“gydF4y2Ba,gydF4y2Ba
intgydF4y2Basize_w = 1,gydF4y2Ba
intgydF4y2Basize_h = 1, uint64_t pid = 0,gydF4y2Ba
intgydF4y2Baarea_add = 1,gydF4y2Ba
intgydF4y2Baarea_allowed = 15,gydF4y2Ba
intgydF4y2Ba超时= 500);gydF4y2Ba
1304年gydF4y2Ba
boolgydF4y2BaEventsListen ();gydF4y2Ba
1305年gydF4y2Ba
boolgydF4y2BaWaitForEvent (gydF4y2Ba
intgydF4y2Baevt,gydF4y2Ba
项gydF4y2Baitm);gydF4y2Ba
1306年gydF4y2Ba
boolgydF4y2BaEvent_Receive_3D_POS (gydF4y2Ba
双gydF4y2Ba*数据,gydF4y2Ba
intgydF4y2Ba* valueCount);gydF4y2Ba
1307年gydF4y2Ba
boolgydF4y2BaEvent_Receive_Mouse_data (gydF4y2Ba
intgydF4y2Ba*数据);gydF4y2Ba
1308年gydF4y2Ba
boolgydF4y2BaEvent_Receive_Event_Moved (gydF4y2Ba
垫gydF4y2Ba* pose_rel_out);gydF4y2Ba
1309年gydF4y2Ba
boolgydF4y2BaEvent_Connected ();gydF4y2Ba
1311年gydF4y2Ba
公共gydF4y2Ba:gydF4y2Ba
1315年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1356年gydF4y2BaITEM_TYPE_VALID_ISO9283 = 14gydF4y2Ba
1360年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1392年gydF4y2BaINS_TYPE_PRINT = 9gydF4y2Ba
1396年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1407年gydF4y2BaMOVE_TYPE_CIRCULAR = 3gydF4y2Ba
1411年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1428年gydF4y2BaRUNMODE_RUN_ROBOT = 6gydF4y2Ba
1432年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1437年gydF4y2BaPROGRAM_RUN_ON_ROBOT = 2gydF4y2Ba
1441年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1447年gydF4y2BaCALIBRATE_TCP_BY_PLANE = 1gydF4y2Ba
1451年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1462年gydF4y2BaCALIBRATE_TURNTABLE = 3gydF4y2Ba
1466年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1483年gydF4y2BaPROJECTION_RECALC = 5gydF4y2Ba
1487年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1511年gydF4y2BaEULER_QUEATERNION = 6gydF4y2Ba
1515年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1539年gydF4y2BaWINDOWSTATE_FULLSCREEN_CINEMA = 6gydF4y2Ba
1543年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1557年gydF4y2BaINSTRUCTION_SHOW_MESSAGE = 4gydF4y2Ba
1561年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1572年gydF4y2BaFEATURE_POINT = 3gydF4y2Ba
1576年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1579年gydF4y2BaSPRAY_ON = 1gydF4y2Ba
1580年gydF4y2Ba};gydF4y2Ba
1583年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1588年gydF4y2BaCOLLISION_ON = 1gydF4y2Ba
1592年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1593年gydF4y2BaEVENT_SELECTION_TREE_CHANGED = 1,gydF4y2Ba
1594年gydF4y2BaEVENT_ITEM_MOVED = 2,gydF4y2Ba
1595年gydF4y2BaEVENT_REFERENCE_PICKED = 3,gydF4y2Ba
1596年gydF4y2BaEVENT_REFERENCE_RELEASED = 4,gydF4y2Ba
1597年gydF4y2BaEVENT_TOOL_MODIFIED = 5,gydF4y2Ba
1598年gydF4y2BaEVENT_CREATED_ISOCUBE = 6,gydF4y2Ba
1599年gydF4y2BaEVENT_SELECTION_3D_CHANGED = 7,gydF4y2Ba
1600年gydF4y2BaEVENT_3DVIEW_MOVED = 8,gydF4y2Ba
1601年gydF4y2BaEVENT_ROBOT_MOVED = 9,gydF4y2Ba
1602年gydF4y2BaEVENT_KEY = 10,gydF4y2Ba
1603年gydF4y2BaEVENT_ITEM_MOVED_POSE = 11gydF4y2Ba
1604年gydF4y2Ba};gydF4y2Ba
1608年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1655年gydF4y2BaFLAG_ROBODK_MENU_ACTIVE_ALL = FLAG_ROBODK_MENU_ACTIVE | FLAG_ROBODK_MENUFILE_ACTIVE | FLAG_ROBODK_MENUEDIT_ACTIVE | FLAG_ROBODK_MENUPROGRAM_ACTIVE | FLAG_ROBODK_MENUTOOLS_ACTIVE | FLAG_ROBODK_MENUUTILITIES_ACTIVE | FLAG_ROBODK_MENUCONNECT_ACTIVEgydF4y2Ba
1659年gydF4y2Ba
枚举gydF4y2Ba{gydF4y2Ba
1680年gydF4y2BaFLAG_ITEM_USERTRISTATE = 256,gydF4y2Ba
1686年gydF4y2BaFLAG_ITEM_ALL = 64 + 32 + 8 + 4 + 2 + 1gydF4y2Ba
1689年gydF4y2Ba
私人gydF4y2Ba:gydF4y2Ba
1690年gydF4y2BaQTcpSocket * _COM;gydF4y2Ba
1691年gydF4y2BaQTcpSocket * _COM_EVT;gydF4y2Ba
1692年gydF4y2BaQString _IP;gydF4y2Ba
1693年gydF4y2Ba
intgydF4y2Ba_PORT;gydF4y2Ba
1694年gydF4y2Ba
intgydF4y2Ba_TIMEOUT;gydF4y2Ba
1695年gydF4y2Baqint64 _PROCESS;gydF4y2Ba
1697年gydF4y2BaQString _ROBODK_BIN;gydF4y2Ba
1698年gydF4y2BaQString _ARGUMENTS;gydF4y2Ba
1700年gydF4y2Ba
boolgydF4y2Ba_connected ();gydF4y2Ba
1701年gydF4y2Ba
boolgydF4y2Ba_connect ();gydF4y2Ba
1702年gydF4y2Ba
boolgydF4y2Ba_connect_smart ();gydF4y2Ba
1703年gydF4y2Ba
无效gydF4y2Ba_disconnect ();gydF4y2Ba
1705年gydF4y2Ba
boolgydF4y2Ba_check_connection ();gydF4y2Ba
1706年gydF4y2Ba
boolgydF4y2Ba_check_status ();gydF4y2Ba
1708年gydF4y2Ba
boolgydF4y2Ba_waitline (QTcpSocket * com =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1709年gydF4y2BaQString _recv_Line (QTcpSocket * com =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1710年gydF4y2Ba
boolgydF4y2Ba_send_Line (gydF4y2Ba
常量gydF4y2BaQString &gydF4y2Ba
字符串gydF4y2Ba,QTcpSocket * com =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1711年gydF4y2Ba
intgydF4y2Ba_recv_Int (QTcpSocket * com =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1712年gydF4y2Ba
boolgydF4y2Ba_send_Int (gydF4y2Ba
常量gydF4y2Baqint32价值,QTcpSocket * com =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1713年gydF4y2Ba
项gydF4y2Ba_recv_Item (QTcpSocket * com =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1714年gydF4y2Ba
boolgydF4y2Ba_send_Item (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba*项目);gydF4y2Ba
1715年gydF4y2Ba
boolgydF4y2Ba_send_Item (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba项);gydF4y2Ba
1716年gydF4y2Ba
垫gydF4y2Ba_recv_Pose (QTcpSocket * com =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1717年gydF4y2Ba
boolgydF4y2Ba_send_Pose (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba构成);gydF4y2Ba
1718年gydF4y2Ba
boolgydF4y2Ba_recv_XYZ (gydF4y2Ba
tXYZgydF4y2Bapos);gydF4y2Ba
1719年gydF4y2Ba
boolgydF4y2Ba_send_XYZ (gydF4y2Ba
常量gydF4y2Ba
tXYZgydF4y2Bapos);gydF4y2Ba
1720年gydF4y2Ba
boolgydF4y2Ba_recv_Array (gydF4y2Ba
双gydF4y2Ba*值,gydF4y2Ba
intgydF4y2Ba* psize =gydF4y2Ba
nullptrgydF4y2Ba,QTcpSocket * com =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
1721年gydF4y2Ba
boolgydF4y2Ba_send_Array (gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*值,gydF4y2Ba
intgydF4y2Banvalues);gydF4y2Ba
1722年gydF4y2Ba
boolgydF4y2Ba_recv_Array (gydF4y2Ba
tJointsgydF4y2Ba* jnts);gydF4y2Ba
1723年gydF4y2Ba
boolgydF4y2Ba_send_Array (gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba* jnts);gydF4y2Ba
1724年gydF4y2Ba
boolgydF4y2Ba_send_Array (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba*垫);gydF4y2Ba
1729年gydF4y2Ba
无效gydF4y2Ba_moveX (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba*目标,gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba*关节,gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba* mat_target,gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba* itemrobot,gydF4y2Ba
intgydF4y2Bamovetype,gydF4y2Ba
boolgydF4y2Ba阻塞);gydF4y2Ba
1731年gydF4y2Ba};gydF4y2Ba
1742年gydF4y2Ba
公共gydF4y2Ba:gydF4y2Ba
1745年gydF4y2Ba
项gydF4y2Ba&运算符= (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba& x) =gydF4y2Ba
默认的gydF4y2Ba;gydF4y2Ba
1749年gydF4y2BaQString ToString ()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
1753年gydF4y2Ba
无效gydF4y2BaNewLink ();gydF4y2Ba
1756年gydF4y2Ba
intgydF4y2Ba类型()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
1762年gydF4y2Ba
无效gydF4y2Ba
保存gydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQString文件名);gydF4y2Ba
1767年gydF4y2Ba
无效gydF4y2Ba删除();gydF4y2Ba
1772年gydF4y2Ba
boolgydF4y2Ba有效的(gydF4y2Ba
boolgydF4y2Bacheck_pointer =gydF4y2Ba
假gydF4y2Ba)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
1778年gydF4y2Ba
无效gydF4y2BasetParent (gydF4y2Ba
项gydF4y2Ba父);gydF4y2Ba
1785年gydF4y2Ba
无效gydF4y2BasetParentStatic (gydF4y2Ba
项gydF4y2Ba父);gydF4y2Ba
1791年gydF4y2Ba
项gydF4y2BaAttachClosest ();gydF4y2Ba
1802年gydF4y2Ba
无效gydF4y2BaDetachAll (gydF4y2Ba
项gydF4y2Ba父);gydF4y2Ba
1808年gydF4y2Ba
项gydF4y2Ba父()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
1814年gydF4y2BaQList < Item >蔡尔兹()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
1820年gydF4y2Ba
boolgydF4y2Ba可见()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
1827年gydF4y2Ba
无效gydF4y2Ba
setVisiblegydF4y2Ba(gydF4y2Ba
boolgydF4y2Ba可见,gydF4y2Ba
intgydF4y2Bavisible_frame = 1);gydF4y2Ba
1833年gydF4y2BaQString名称()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
1839年gydF4y2Ba
无效gydF4y2BasetName (gydF4y2Ba
常量gydF4y2BaQString名称);gydF4y2Ba
1846年gydF4y2Ba
无效gydF4y2BasetPose (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba构成);gydF4y2Ba
1853年gydF4y2Ba
垫gydF4y2Ba造成()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
1860年gydF4y2Ba
无效gydF4y2BasetGeometryPose (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba构成);gydF4y2Ba
1866年gydF4y2Ba
垫gydF4y2BaGeometryPose ();gydF4y2Ba
1901年gydF4y2Ba
无效gydF4y2BasetPoseFrame (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Baframe_pose);gydF4y2Ba
1908年gydF4y2Ba
无效gydF4y2BasetPoseFrame (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Baframe_item);gydF4y2Ba
1915年gydF4y2Ba
无效gydF4y2BasetPoseTool (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Batool_pose);gydF4y2Ba
1922年gydF4y2Ba
无效gydF4y2BasetPoseTool (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Batool_item);gydF4y2Ba
1928年gydF4y2Ba
无效gydF4y2BasetPoseAbs (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba构成);gydF4y2Ba
1943年gydF4y2Ba
无效gydF4y2Ba改变颜色(gydF4y2Ba
双gydF4y2BacolorRGBA [4]);gydF4y2Ba
1953年gydF4y2Ba
无效gydF4y2Ba量表(gydF4y2Ba
双gydF4y2Ba规模);gydF4y2Ba
1960年gydF4y2Ba
无效gydF4y2Ba量表(gydF4y2Ba
双gydF4y2Bascale_xyz [3]);gydF4y2Ba
2005年gydF4y2Ba
项gydF4y2BasetMachiningParameters (QString ncfile =gydF4y2Ba
”“gydF4y2Ba,gydF4y2Ba
项gydF4y2Bapart_obj =gydF4y2Ba
nullptrgydF4y2BaQString选项=gydF4y2Ba
”“gydF4y2Ba);gydF4y2Ba
2010年gydF4y2Ba
无效gydF4y2BasetAsCartesianTarget ();gydF4y2Ba
2015年gydF4y2Ba
无效gydF4y2BasetAsJointTarget ();gydF4y2Ba
2020年gydF4y2Ba
boolgydF4y2BaisJointTarget ()gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
2037年gydF4y2Ba
无效gydF4y2BasetJointsHome (gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba&jnts);gydF4y2Ba
2044年gydF4y2Ba
项gydF4y2BaObjectLink (gydF4y2Ba
intgydF4y2Balink_id = 0);gydF4y2Ba
2056年gydF4y2Ba
无效gydF4y2BasetJoints (gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba&jnts);gydF4y2Ba
2075年gydF4y2Ba
无效gydF4y2BasetRobot (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba机器人);gydF4y2Ba
2083年gydF4y2Ba
项gydF4y2BaAddTool (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba&tool_pose,gydF4y2Ba
常量gydF4y2BaQString &tool_name =gydF4y2Ba
“新的TCP”gydF4y2Ba);gydF4y2Ba
2135年gydF4y2BaQList < tJoints > SolveIK_All (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba姿势,gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba*工具=gydF4y2Ba
nullptrgydF4y2Ba,gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba* ref =gydF4y2Ba
nullptrgydF4y2Ba);gydF4y2Ba
2142年gydF4y2Ba
boolgydF4y2Ba连接(gydF4y2Ba
常量gydF4y2BaQString &robot_ip =gydF4y2Ba
”“gydF4y2Ba);gydF4y2Ba
2155年gydF4y2Ba
无效gydF4y2BaMoveJ (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba技能,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2161年gydF4y2Ba
无效gydF4y2BaMoveJ (gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba关节,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2167年gydF4y2Ba
无效gydF4y2BaMoveJ (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba及目标,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2174年gydF4y2Ba
无效gydF4y2BaMoveL (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba技能,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2180年gydF4y2Ba
无效gydF4y2BaMoveL (gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba关节,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2186年gydF4y2Ba
无效gydF4y2BaMoveL (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba及目标,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2193年gydF4y2Ba
无效gydF4y2BaMoveC (gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba&itemtarget1,gydF4y2Ba
常量gydF4y2Ba
项gydF4y2Ba&itemtarget2,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2200年gydF4y2Ba
无效gydF4y2BaMoveC (gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba&joints1,gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba&joints2,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2207年gydF4y2Ba
无效gydF4y2BaMoveC (gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba&target1,gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba&target2,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2216年gydF4y2Ba
intgydF4y2BaMoveJ_Test (gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Baj - 1,gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Baj2,gydF4y2Ba
双gydF4y2Baminstep_deg = 1);gydF4y2Ba
2225年gydF4y2Ba
intgydF4y2BaMoveL_Test (gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba&joints1,gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba&pose2,gydF4y2Ba
双gydF4y2Baminstep_mm = 1);gydF4y2Ba
2234年gydF4y2Ba
无效gydF4y2BasetSpeed (gydF4y2Ba
双gydF4y2Baspeed_linear,gydF4y2Ba
双gydF4y2Baaccel_linear = 1,gydF4y2Ba
双gydF4y2Baspeed_joints = 1,gydF4y2Ba
双gydF4y2Baaccel_joints = 1);gydF4y2Ba
2240年gydF4y2Ba
无效gydF4y2BasetRounding (gydF4y2Ba
双gydF4y2Bazonedata);gydF4y2Ba
2252年gydF4y2Ba
boolgydF4y2Ba忙();gydF4y2Ba
2257年gydF4y2Ba
无效gydF4y2Ba停止();gydF4y2Ba
2263年gydF4y2Ba
无效gydF4y2BaWaitMove (gydF4y2Ba
双gydF4y2Batimeout_sec = 300)gydF4y2Ba
常量gydF4y2Ba;gydF4y2Ba
2269年gydF4y2Ba
无效gydF4y2BasetAccuracyActive (gydF4y2Ba
intgydF4y2Ba准确= 1);gydF4y2Ba
2277年gydF4y2Ba
boolgydF4y2BaMakeProgram (gydF4y2Ba
常量gydF4y2BaQString文件名);gydF4y2Ba
2284年gydF4y2Ba
无效gydF4y2BasetRunType (gydF4y2Ba
intgydF4y2Baprogram_run_type);gydF4y2Ba
2306年gydF4y2Ba
intgydF4y2Ba
RunCodegydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQString参数);gydF4y2Ba
2319年gydF4y2Ba
无效gydF4y2Ba暂停(gydF4y2Ba
双gydF4y2Batime_ms = 1);gydF4y2Ba
2326年gydF4y2Ba
无效gydF4y2BasetDO (gydF4y2Ba
常量gydF4y2BaQString &io_var,gydF4y2Ba
常量gydF4y2BaQString &io_value);gydF4y2Ba
2333年gydF4y2Ba
无效gydF4y2BasetAO (gydF4y2Ba
常量gydF4y2BaQString &io_var,gydF4y2Ba
常量gydF4y2BaQString &io_value);gydF4y2Ba
2339年gydF4y2BaQString getDI (gydF4y2Ba
常量gydF4y2BaQString &io_var);gydF4y2Ba
2346年gydF4y2BaQString getAI (gydF4y2Ba
常量gydF4y2BaQString &io_var);gydF4y2Ba
2354年gydF4y2Ba
无效gydF4y2BawaitDI (gydF4y2Ba
常量gydF4y2BaQString &io_var,gydF4y2Ba
常量gydF4y2BaQString &io_value,gydF4y2Ba
双gydF4y2Batimeout_ms = 1);gydF4y2Ba
2365年gydF4y2Ba
无效gydF4y2BacustomInstruction (gydF4y2Ba
常量gydF4y2BaQString名称,gydF4y2Ba
常量gydF4y2BaQString &path_run,gydF4y2Ba
常量gydF4y2BaQString &path_icon =gydF4y2Ba
”“gydF4y2Ba,gydF4y2Ba
boolgydF4y2Ba阻塞=gydF4y2Ba
真正的gydF4y2Ba,gydF4y2Ba
常量gydF4y2BaQString &cmd_run_on_robot =gydF4y2Ba
”“gydF4y2Ba);gydF4y2Ba
2375年gydF4y2Ba
无效gydF4y2BaShowInstructions (gydF4y2Ba
boolgydF4y2Ba可见=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2381年gydF4y2Ba
无效gydF4y2BaShowTargets (gydF4y2Ba
boolgydF4y2Ba可见=gydF4y2Ba
真正的gydF4y2Ba);gydF4y2Ba
2387年gydF4y2Ba
intgydF4y2BaInstructionCount ();gydF4y2Ba
2399年gydF4y2Ba
无效gydF4y2Ba指令(gydF4y2Ba
intgydF4y2Bains_id, QString名称,gydF4y2Ba
intgydF4y2Ba&instype,gydF4y2Ba
intgydF4y2Ba&movetype,gydF4y2Ba
boolgydF4y2Ba&isjointtarget,gydF4y2Ba
垫gydF4y2Ba及目标,gydF4y2Ba
tJointsgydF4y2Ba关节);gydF4y2Ba
2411年gydF4y2Ba
无效gydF4y2BasetInstruction (gydF4y2Ba
intgydF4y2Bains_id,gydF4y2Ba
常量gydF4y2BaQString名称,gydF4y2Ba
intgydF4y2Bainstype,gydF4y2Ba
intgydF4y2Bamovetype,gydF4y2Ba
boolgydF4y2Baisjointtarget,gydF4y2Ba
常量gydF4y2Ba
垫gydF4y2Ba及目标,gydF4y2Ba
常量gydF4y2Ba
tJointsgydF4y2Ba关节);gydF4y2Ba
2430年gydF4y2Ba
双gydF4y2Ba
更新gydF4y2Ba(gydF4y2Ba
intgydF4y2Bacollision_check =gydF4y2Ba
RoboDK: COLLISION_OFFgydF4y2Ba,gydF4y2Ba
intgydF4y2Batimeout_sec = 3600,gydF4y2Ba
双gydF4y2Ba* out_nins_time_dist =gydF4y2Ba
nullptrgydF4y2Ba,gydF4y2Ba
双gydF4y2Bamm_step = 1,gydF4y2Ba
双gydF4y2Badeg_step = 1);gydF4y2Ba
2446年gydF4y2Ba
intgydF4y2BaInstructionListJoints (QString &error_msg,gydF4y2Ba
tMatrix2DgydF4y2Ba* * joint_list,gydF4y2Ba
双gydF4y2Bamm_step = 10.0,gydF4y2Ba
双gydF4y2Badeg_step = 5.0,gydF4y2Ba
常量gydF4y2BaQString &save_to_file =gydF4y2Ba
”“gydF4y2Ba,gydF4y2Ba
boolgydF4y2Bacollision_check =gydF4y2Ba
假gydF4y2Ba,gydF4y2Ba
intgydF4y2Ba旗帜= 0,gydF4y2Ba
双gydF4y2Batime_step_s = 0.1);gydF4y2Ba
2457年gydF4y2BaQStringgydF4y2Ba
setParamgydF4y2Ba(gydF4y2Ba
常量gydF4y2BaQString参数,gydF4y2Ba
常量gydF4y2BaQString平均数);gydF4y2Ba
2467年gydF4y2Baquint64 GetID ();gydF4y2Ba
2470年gydF4y2Ba
私人gydF4y2Ba:gydF4y2Ba
2479年gydF4y2Ba};gydF4y2Ba
2484年gydF4y2BaROBODKgydF4y2Ba
垫gydF4y2Ba
translgydF4y2Ba(gydF4y2Ba
双gydF4y2Bax,gydF4y2Ba
双gydF4y2Bay,gydF4y2Ba
双gydF4y2Baz);gydF4y2Ba
2540年gydF4y2BaROBODKgydF4y2Ba
无效gydF4y2Ba
Debug_ArraygydF4y2Ba(gydF4y2Ba
常量gydF4y2Ba
双gydF4y2Ba*数组,gydF4y2Ba
intgydF4y2Baarraysize);gydF4y2Ba
2565年gydF4y2Ba
的ifndef RDK_SKIP_NAMESPACEgydF4y2Ba
2568年gydF4y2Ba
# endifgydF4y2Ba
2573年gydF4y2Ba
# endifgydF4y2Ba
项目类代表一个项目在RoboDK站。一个项目可以是一个机器人,一个框架,……gydF4y2Ba
bool连接(const QString &robot_ip = " ")gydF4y2Ba
连接到一个真正的机器人使用相应的机器人司机。gydF4y2Ba
qint32 _TYPEgydF4y2Ba
项目类型。gydF4y2Ba
int RunCode (const QString参数)gydF4y2Ba
运行一个程序。它返回的数量可以成功地执行指令(快速掠夺…gydF4y2Ba
bool断开()gydF4y2Ba
断开一个真正的机器人(当机器人驱动程序使用)gydF4y2Ba
RoboDK * _RDKgydF4y2Ba
指针RoboDK链接对象。gydF4y2Ba
quint64 _PTRgydF4y2Ba
指针RoboDK内的物品。gydF4y2Ba
双更新(int collision_check = RoboDK:: COLLISION_OFF, int timeout_sec = 3600,双* out_nins_time_dist = nullptr,双mm_step = 1,双deg_step = 1)gydF4y2Ba
更新程序并返回有效的估计时间和数量说明....gydF4y2Ba
孔隙保存(const QString文件名)gydF4y2Ba
拯救一个车站,一个机器人,一种工具或一个对象到一个文件gydF4y2Ba
QString setParam (const QString param, const QString平均数)gydF4y2Ba
参数设置一个特定的项目。选择工具涉及文字符号命令看到所有可用的命令fo……gydF4y2Ba
int调用()gydF4y2Ba
运行一个程序。它返回的数量可以成功地执行指令(快速掠夺…gydF4y2Ba
bool完成()gydF4y2Ba
断开RoboDK API。这将任何悬而未决的程序生成。gydF4y2Ba
垫类代表一个4 x4矩阵。这个对象的主要目的是代表一个姿势…gydF4y2Ba
QString ToString (const QString分离器=”、“int精密= 3,bool xyzwpr_only = false)常量gydF4y2Ba
检索字符串表示的姿势。gydF4y2Ba
bool _validgydF4y2Ba
旗帜,如果一个矩阵是无效的。gydF4y2Ba
这个类是iterface RoboDK API。RoboDK API你可以自动执行某些任务,…gydF4y2Ba
@ COLLISION_OFFgydF4y2Ba
不要使用碰撞检查。gydF4y2Ba
@ ITEM_TYPE_ROBOTgydF4y2Ba
(项目类型的机器人。机器人文件)。gydF4y2Ba
int RunCode (const QString代码,bool code_is_fcn_call = false)gydF4y2Ba
将代码添加到运行的程序输出。如果程序也会运行程序存在于装病者……gydF4y2Ba
孔隙保存(const QString文件名,const项目* itemsave = nullptr)gydF4y2Ba
将项目保存到一个文件中。如果没有提供项目,开放站保存。gydF4y2Ba
@ INSTRUCTION_CALL_PROGRAMgydF4y2Ba
指令调用一个程序。gydF4y2Ba
bool CollisionLine (tXYZ tXYZ p1, p2)gydF4y2Ba
检查线之间的碰撞,在车站的任何对象。线是由2点....gydF4y2Ba
空白断开()gydF4y2Ba
断开RoboDK API。这将任何悬而未决的程序生成。gydF4y2Ba
bool setRobotParams(项目*机器人,tMatrix2D dhm,垫poseBase,垫poseTool)gydF4y2Ba
名义机器人参数的设定。gydF4y2Ba
空白setVisible (QList < Item > itemList, QList < bool > visibleList, QList < int > visibleFrames)gydF4y2Ba
设定一个项目列表visibile(速度比默认setVisible ())gydF4y2Ba
int调用(const QString &function_w_params)gydF4y2Ba
添加了一个函数调用的程序输出。RoboDK将处理代码生成时的语法……gydF4y2Ba
空白setParam (const QString param, const QString平均数)gydF4y2Ba
从RoboDK站设置一个全局参数。如果参数存在,它将被修改....gydF4y2Ba
无效的更新()gydF4y2Ba
更新屏幕。这个更新所有的机器人的位置和内部链接根据之前……gydF4y2Ba
空白完成()gydF4y2Ba
断开RoboDK API。这将任何悬而未决的程序生成。gydF4y2Ba
tJoints类代表一个关节机器人的位置(机器人轴)。gydF4y2Ba
int _nDOFsgydF4y2Ba
的自由度gydF4y2Ba
所有RoboDK API函数都包裹在RoboDK_API名称空间。如果你喜欢忘记R……gydF4y2Ba
双* Matrix2D_Get_col (const tMatrix2D * var, int坳)gydF4y2Ba
tMatrix2D返回一列的指针。一个列有Matrix2D_Get_nrows值可以交流…gydF4y2Ba
tMatrix2D * Matrix2D_Create ()gydF4y2Ba
创建一个新的二维矩阵tMatrix2D . .使用Matrix2D_Delete删除矩阵(自由内存)....gydF4y2Ba
垫roty(双变化)gydF4y2Ba
翻译矩阵类:垫::roty。gydF4y2Ba
int Matrix2D_Get_ncols (const tMatrix2D * var)gydF4y2Ba
返回tMatrix2D的列数。gydF4y2Ba
双Matrix2D_Get_ij (const tMatrix2D * var, int, int j)gydF4y2Ba
返回值位置tMatrix2D (i, j)。gydF4y2Ba
垫rotz(双rz)gydF4y2Ba
翻译矩阵类:垫::rotz。gydF4y2Ba
双tConfig [RDK_SIZE_MAX_CONFIG]gydF4y2Ba
机器人的机器人配置定义了一个特定的状态没有穿越奇点....gydF4y2Ba
垫transl(双x,双y,双z)gydF4y2Ba
翻译矩阵类:垫::transl。gydF4y2Ba
空白Matrix2D_Set_Size (tMatrix2D *垫,int行,int峡路)gydF4y2Ba
集tMatrix2D的大小。gydF4y2Ba
QDebug操作符< < (QDebug dbg, const垫a&m)gydF4y2Ba
显示的内容通过STDOUT垫。这仅仅是用于调试目的。gydF4y2Ba
int Matrix2D_Size (const tMatrix2D * var, int暗)gydF4y2Ba
集tMatrix2D的大小。gydF4y2Ba
空白Debug_Matrix2D (const tMatrix2D * emx)gydF4y2Ba
显示的内容tMatrix2D到STDOUT。这仅仅是用于调试目的。gydF4y2Ba
垫rotx(双rx)gydF4y2Ba
翻译矩阵类:垫::rotx。gydF4y2Ba
双tXYZ [3]gydF4y2Ba
tXYZ (mm)代表一个位置或一个向量在毫米gydF4y2Ba
int Matrix2D_Get_nrows (const tMatrix2D * var)gydF4y2Ba
tMatrix2D返回的行数。gydF4y2Ba
空白Debug_Array (const双*数组,int arraysize)gydF4y2Ba
显示数组通过标准输出给定一组双打,它生成一个字符串。gydF4y2Ba
空白Matrix2D_Delete (tMatrix2D * *垫)gydF4y2Ba
删除一个tMatrix2D。gydF4y2Ba
双tXYZWPR [6]gydF4y2Ba
六个双打代表机器人关节(通常在度)gydF4y2Ba
结构代表了RGBA颜色(每种颜色组件应在范围(0 - 1))gydF4y2Ba
浮动rgydF4y2Ba
红色的颜色。gydF4y2Ba
一个浮动gydF4y2Ba
Alpha值(0 =透明;1 =不透明)gydF4y2Ba
浮动bgydF4y2Ba
蓝色的颜色。gydF4y2Ba
浮动ggydF4y2Ba
绿色的颜色。gydF4y2Ba
tMatrix2D结构表示一个变量大小2 d矩阵。使用Matrix2D_……功能oeprate……gydF4y2Ba
双*数据gydF4y2Ba
指向数据的指针。gydF4y2Ba
int *大小gydF4y2Ba
指针数组大小。gydF4y2Ba
int allocatedSizegydF4y2Ba
分配的大小。gydF4y2Ba
int numDimensionsgydF4y2Ba
数量的维度(通常2)gydF4y2Ba