线程评级:
  • 0票(s) - 0平均
  • 1
  • 2
  • 3.
  • 4
  • 5
当应用程序列表加载时运行脚本
# 1
你好,

我有一个关于Robodk的应用程序加载设置的问题。有一个设置,RunCommands,是我感兴趣的。文档说它的值是一个“加载工具栏时要执行的命令字符串”。是否可以从这个设置执行自定义命令(或python文件)?我是否需要将这个值设置为文件的名称(即RunCommands = mypthonfile .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的comm函数的等价调用:
代码:
从robolink导入*
Robolink()
RDK。命令("PythonRunCode","from robolink import *
RDK= robolink ()
RDK。ShowMessage(“Hello world”)”)

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

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




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