线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
从“RoboDK目标数据”中导出CSV或TSV数据
# 1
你好,

这将是伟大的有一个脚本或功能,可以导出“目标”数据(XYZWPR和E *外部轴*)为CSV或TSV文件。

我发现我使用RoboDK来逆向工程点数据,不包括像WPR或IJK这样的矢量参数,所以能够从Solidworks导入的点数据中创建“目标”,然后能够用更新的WPR或IJK参数导出所有的“目标数据”,这将是伟大的。

如果需要进一步解释请联系我!
# 2
如果你想更新目标的WPR,这里有一个脚本可以帮助你:


代码:
* # RoboDK API
从robodk导入* #机器人工具箱
RDK = Robolink()


对于I在(1,4)范围内:
target_r = RDK。项目(“目标%i”%i,ITEM_TYPE_TARGET)

target_pose = target_r.Pose()
xyzabc_1 = Pose_2_Fanuc(target_pose)
X yzabc = xyzabc_1
xyzabc_2 = [x,y,z,90,0,0] #更改WPR
target_pose = Fanuc_2_Pose(xyzabc_2)
RDK.Delete (target_r)
RDK。AddTarget(“目标%i”%i)
target_add = RDK。项目(“目标%i”%i,ITEM_TYPE_TARGET)
target_add.setPose (target_pose)



如果你仍然希望使用CSV,这个例子将为你提供一个开始的框架://www.sinclairbody.com/doc/en/PythonAPI/exam...ram-xyzwpr
# 3
(09-07-2021, 06:32 am)Vineet写道:如果你想更新目标的WPR,这里有一个脚本可以帮助你:


代码:
* # RoboDK API
从robodk导入* #机器人工具箱
RDK = Robolink()


对于I在(1,4)范围内:
target_r = RDK。项目(“目标%i”%i,ITEM_TYPE_TARGET)

target_pose = target_r.Pose()
xyzabc_1 = Pose_2_Fanuc(target_pose)
X yzabc = xyzabc_1
xyzabc_2 = [x,y,z,90,0,0] #更改WPR
target_pose = Fanuc_2_Pose(xyzabc_2)
RDK.Delete (target_r)
RDK。AddTarget(“目标%i”%i)
target_add = RDK。项目(“目标%i”%i,ITEM_TYPE_TARGET)
target_add.setPose (target_pose)



如果你仍然希望使用CSV,这个例子将为你提供一个开始的框架://www.sinclairbody.com/doc/en/PythonAPI/exam...ram-xyzwpr

这不是问题所在。我需要将目标数据导出为robodk的CSV或TSV格式,而不是导入数据。

我应该能够突出显示一个组或目标,右键单击,点击“导出”,选择文件类型,脚本应该将目标的XYZWPRE导出为CSV或TSV表。
# 4
你好,
我还需要知道如何将一些目标导出到csv或类似的格式。
我发现使用“CSV”后处理器,然后导出程序。是否有其他方法可以只导出目标?
谢谢!
没有官方的方法可以将目标的位置导出到CSV文件,但是创建这样一个python宏应该并不难。

代码:
对于站内目标:
添加target.Pose()到CSV文件


杰里米
有关RoboDK及其功能的有用信息,请访问我们的2022世界杯32强赛程表时间 通过观看我们的Youtube频道






浏览此主题的用户:
1客人(年代)