QSU Bridge

QSU Bridge 公开 已发布(自动)

如何安装动作?

适用于
分类(旧)
功能增强
关键词
su;



更多信息
分享时间 14天17小时前
最后更新 12天16小时前
修订版本 4
用户许可 -未设置-
Quicker版本 1.44.51
动作大小 120.2 KB

分享到

「安装后自动放入自启动,可用quicker快速触发su的各种命令和脚本」

简介

🚀SketchUp & Quicker 联动使用指南

🔧核心原理

在 SketchUp 中安装了一个 Ruby 桥接插件 (Bridge),它在后台监听 UDP 端口 (19251)。Quicker 通过 C# 脚本向该端口发送 Ruby 代码,SketchUp 收到后立即执行。

建议大家用24以上的版本,23以下的版本对中文支持很不好。

⚙️安装与配置

A 🏠安装 

关闭su后,点击动作,自动安装,重启su即可

B 配置

在文本指令/手势/其他动作传参的时候,在参数中配置即可
例子:

1.参数中直接写代码:

Sketchup.send_action(21094)   最新版本中,所有的命令右键获取表格后,把quicker命令那一列的内容直接放到quicker的参数就可以用了,如果部分命令不存在,那么你设置一下快捷键,然后重新右键获取一下表格,下方就会有设置好的快捷键的参数了

UI.messagebox("我是从Quicker强制发送的弹窗")

Sketchup.active_model.active_entities.add_line([0,0,0], [1000,1000,1000])

2.参数中直接写lsp完整路径:

E:\桌面\ASD.rb

3.参数中写我指定路径的lsp名:

test.rb

4.参数中写多个lsp/命令组合:

A|test.rb

B|E:\桌面\ASD.rb

C|UI.messagebox("我是从Quicker强制发送的弹窗")

D|m=39.3701;f=Sketchup.active_model.entities.add_face([[0,0,0],[m,0,0],[m,m,0],[0,m,0]].map{|p|Geom::Point3d.new(p)});f.reverse! if f&&f.normal.z<0;f.pushpull(m) if f



🔍如何获取命令代码 (核心难点)

SketchUp 没有宏录制器,获取命令代码有以下办法:

✅ 第一招:原生工具 (查表法)

适用于:移动、旋转、画线、推拉、偏移等基础工具。

方法:直接使用字符串 ID。

功能 Quicker 代码
选择 Sketchup.send_action("selectSelectionTool:")
移动 Sketchup.send_action("selectMoveTool:")
推拉 Sketchup.send_action("selectPushPullTool:")
画线 Sketchup.send_action("selectLineTool:")
旋转 Sketchup.send_action("selectRotateTool:")
缩放 Sketchup.send_action("selectScaleTool:")

✅ 第二招:菜单命令 (查 ID 法)

 打开su,右键动作,会在桌面生成一个csv文件

在 CSV 里查找对应的数字 ID。

代码示例

Sketchup.send_action(数字ID)

✅ 第三招:工具栏插件 (侦探法)

 比较少见,有一些插件,比如suapp,在菜单中不显示,只显示在工具栏,比较复杂,可以私聊作者。

不过24以上的su基本所有的插件命令都能拿到了。23以下的有部分插件命令拿不到。


⚠️注意事项

安装前必须关闭所有 SU 实例

该工具会自动在系统自启动项中添加必要的组件

如需卸载,建议通过对应的卸载程序进行操作

请确保系统中有足够的权限进行 DLL 注入操作

❤️ 支持与推荐

如果此动作对您有所帮助,请动动小手点个赞!~

🎁专属推荐码

749380-1281

🔥福利说明:

使用推荐码首次开通专业版,双方均可获赠 90 天专业版使用时长 🔥



作者所声明的动作特征:
  • 含有写入本地文件的功能

最近更新

修订版本 更新时间 更新说明
4 12天16小时前 没有更新,就想说建议大家用24以上的版本,23以下的版本对中文支持很不好。
3 12天17小时前 1.修复2023以上版本的右键获取id表格出错的问题
2 13天17小时前 1.修复su2023以上右键无法获取id的问题

最近讨论