线程评级:
当应用程序列表加载时运行脚本
# 1
你好,

我有一个关于Robodk中应用程序加载器设置的问题。有一个我感兴趣的设置,RunCommands。文档说它的值是一个“加载工具栏时执行命令的字符串”。是否可以在此设置中执行自定义命令(或python文件)?我需要将这个值设置为文件名(即RunCommands = MyPythonFile.py)。

布莱德
在RunCommands中可以提供的命令是RoboDK通过命令行选项支持的任何命令。你可以在这里找到更多关于RoboDK命令的信息:
//www.w5838.com/doc/en/RoboDK-API.html#CommandLine

你还可以在这里找到有用的命令列表(在启动后也可以使用API提供命令):
//www.w5838.com/doc/en/PythonAPI/robo...nk.Command

实际上,我们支持的命令比您在文档中找到的命令更多。例如,如果你想运行Python代码,你可以使用以下方法内联代码:
代码:
RunCommands="PythonRunCode=from robolink import *
RDK= robolink ()
RDK. "ShowMessage(“Hello world”)”

新行可以表示为
标记。

这将是使用API的命令函数的等效调用:
代码:
从robolink导入*
RDK = Robolink()
RDK。命令("PythonRunCode","from robolink import *
RDK= robolink ()
RDK。ShowMessage(“Hello world”)”)

App loader插件是开源的,可以自定义。如果您找到了改进的方法,我们可以将您建议的改进添加到正式发布中。

如果您能向我们提供更多关于您正在尝试做什么的信息,我们可能能够更好地帮助您。
# 3
嗨,艾伯特,谢谢你提供的信息。我尝试使用您提供的命令,但似乎只有命令名在工作,而不是命令值。例如,我尝试运行一个简单的RunCommands="AddFolder=NewFolder"命令,但这与应用程序加载器不起作用。应用程序加载器是否可能不接受命令值?除了等号,是否还有其他方法为命令分配命令值?




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