跳到主要内容

Rhino软件控制

向已启动的 Rhino 发送命令或脚本。

当前模块定义

sys:rhinocontrol第三方软件交互Action
标准模块
输入 5 · 输出 2 · 枚举 1

输入参数

  • 操作类型operationEnum必填

    操作类型

    填写 固定输入默认 RunScript
    执行脚本默认RunScript
  • 命令内容commandText可选

    命令或脚本内容。

    填写 输入或变量条件 仅:RunScript
  • 等待命令结束waitRespBoolean可选
    填写 输入或变量条件 仅:RunScript默认 true
  • 最长等待时间(ms)waitMsNumber必填

    最长的等待返回结果的,毫秒数

    填写 固定输入默认 10000
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

  • 脚本输出outputText

    仅通过接口执行脚本时支持返回内容。

概述

Rhino软件控制

向Rhino发送命令或脚本
操作类型
操作类型
命令内容
 
命令或脚本内容。
最长等待时间(ms)
10000
最长的等待返回结果的,毫秒数
是否成功
-- 选择变量 --
操作是否成功
脚本输出
-- 选择变量 --
仅通过接口执行脚本时支持返回内容。

参数说明

操作类型:目前只有「执行脚本」。

命令内容:要执行的命令或脚本。仅「执行脚本」。

等待命令结束:是否等命令跑完再继续。仅「执行脚本」。默认开启。

最长等待时间(ms):等待上限,默认 10000。

失败后停止:失败后是否中止动作。默认开启。

输出

  • 是否成功:命令是否执行成功。
  • 脚本输出:仅通过接口执行时可能有返回。

示例动作

示例:Rhino画线
Rhino软件控制执行脚本 _Line 0,0,0 100,100,100

通过手势、轮盘执行

轮盘等快速触发不能直接向 Rhino 发命令,需要一个中转动作:先安装 参数传递Rhino命令,再在轮盘里「运行 Quicker 动作」,动作名填「参数传递Rhino命令」,动作参数填要执行的命令。

参数传递Rhino命令
如果判断条件:$= string.IsNullOrEmpty({quicker_in_param})
停止(return)默认:停止动作或从子程序返回 (标记为出错:0)
Rhino软件控制执行脚本 {quicker_in_param}

相关链接

更新于