当应用程序列表加载时运行脚本-可打印版本 +- RoboDK论坛(//www.w5838.com/forum) +——论坛:RoboDK (EN) (//www.w5838.com/forum/Forum-RoboDK-EN) +——论坛:RoboDK API (//www.w5838.com/forum/Forum-RoboDK-API) 线程:当应用程序列表加载时运行脚本(/ Thread-Run-script-when-Apps-List-is-loaded) |
当应用程序列表加载时运行脚本-Bradhoffm-03-03-2022 你好, 我有一个关于Robodk的应用程序加载设置的问题。有一个设置,RunCommands,是我感兴趣的。文档说它的值是一个“加载工具栏时要执行的命令字符串”。是否可以从这个设置执行自定义命令(或python文件)?我是否需要将这个值设置为文件的名称(即RunCommands = mypthonfile .py)。 布莱德 当应用程序列表加载时运行脚本-艾伯特-03-04-2022 您可以在RunCommands中提供的命令是RoboDK通过命令行选项支持的任何命令。你可以在这里找到更多关于RoboDK命令的信息: //www.w5838.com/doc/en/RoboDK-API.html#CommandLine 你还可以在这里找到一个有用的命令列表(命令也可以在启动后使用API提供): //www.w5838.com/doc/en/PythonAPI/robodk.html#robodk.robolink.Robolink.Command 我们实际上支持的命令比您在文档中看到的更多。例如,如果你想运行Python代码,你可以使用以下方法内联代码:
代码:
RunCommands="PythonRunCode=from robolink import *
新行可以表示为 标记。 这是使用API的comm函数的等价调用:
代码:
从robolink导入*
App加载器插件是开源的,可以自定义。如果您找到改进的方法,我们可以将您的建议添加到官方发布。 如果你能向我们提供更多关于你正在试图做什么的信息,我们也许能更好地帮助你。 当应用程序列表加载时运行脚本-Bradhoffm-03-04-2022 嗨,艾伯特,谢谢你提供的信息。我尝试使用您提供的命令,但似乎只有命令名起作用,而不是命令值。例如,我试图运行一个简单的RunCommands="AddFolder=NewFolder"命令,但这与应用程序加载器不工作。是否有可能应用程序加载程序不接受命令值?除了等号之外,是否还有其他方法为命令赋值? |