QSU Bridge

QSU Bridge 公开 已发布(自动)

如何安装动作?

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



更多信息
分享时间 8小时27分钟前
最后更新 2小时3分钟前
修订版本 1
用户许可 -未设置-
Quicker版本 1.44.45
动作大小 96.3 KB

分享到

「安装后自动放入自启动,解决了cad自带模块在打开两个cad的时候,报错的问题」

简介

🚀SketchUp & Quicker 联动使用指南

🔧核心原理

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

⚙️安装与配置

A 🏠安装 

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

B 配置

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

1.参数中直接写代码:

Sketchup.send_action(21094)   ID可以再动作右键,输出ID表格中找到

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,在菜单中不显示,只显示在工具栏,比较复杂,可以私聊作者。


⚠️注意事项

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

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

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

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

❤️ 支持与推荐

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

🎁专属推荐码

749380-1281

🔥福利说明:

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



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

最近更新

修订版本 更新时间 更新说明
1 2小时3分钟前 1.右键增加强制更新
2.前一版忘记设置安装参数
0 8小时27分钟前

最近讨论

暂无讨论