线程评级:
从机器人程序调用插件命令
# 1
问题
有没有办法从机器人程序中调用(阻塞)插件命令?

关于我的问题,有一点背景知识:在示例Synchronize-3-Robots中,使用了一个python脚本来同步三个机器人程序。然而,python脚本的调用需要相当长的时间。由于我已经能够通过从c# API转移到c++插件(大约60倍)来提高我的应用程序的性能,我在考虑模拟的同步是否也可以在内部(在插件内)执行。

最好的问候,

迈克尔
嗨,迈克尔,

我不确定我是否理解正确,但你可以从Python脚本调用c++插件,它可以从程序调用。
看到//www.sinclairbody.com/doc/en/PythonAPI/robo...ginCommand
有关RoboDK及其功能的有用信息,请访问我们的2022世界杯32强赛程表时间 通过观看我们的教程YouTube频道
# 3
嗨,山姆,

我正在寻找的是一种方法来做到这一点,但没有Python脚本之间(因为对我来说,启动Python解释器似乎需要相当长的时间)。

最好的问候,

迈克尔
# 4
嗨,迈克尔,

你到底想做什么?

只有Python脚本可以用RoboDK程序的程序调用指令调用。
从Python脚本调用RoboDK插件的时间应该不会超过几毫秒。

代码:
从robolink导入*
RDK = Robolink()
resp = RDK。PluginCommand("MyPlugin", plugin_command='DoSomething', value='WithThisValue')
打印(职责)

您说过您需要阻塞函数调用,因此以下方法可能不适用:您还可以使用基于事件的代码和插件来更新每个实例渲染上的机器人姿势。
看到https://github.com/RoboDK/Plug-In-Interf...odk.h#L212
有关RoboDK及其功能的有用信息,请访问我们的2022世界杯32强赛程表时间 通过观看我们的教程YouTube频道




浏览此线程的用户:
1客人(年代)