| 分享时间 | 8小时27分钟前 |
| 最后更新 | 2小时3分钟前 |
| 修订版本 | 1 |
| 用户许可 | -未设置- |
| Quicker版本 | 1.44.45 |
| 动作大小 | 96.3 KB |
在 SketchUp 中安装了一个 Ruby 桥接插件 (Bridge),它在后台监听 UDP 端口 (19251)。Quicker 通过 C# 脚本向该端口发送 Ruby 代码,SketchUp 收到后立即执行。
关闭su后,点击动作,自动安装,重启su即可
在文本指令/手势/其他动作传参的时候,在参数中配置即可
例子:
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:") |
• 打开su,右键动作,会在桌面生成一个csv文件
• 在 CSV 里查找对应的数字 ID。
• 代码示例:
Sketchup.send_action(数字ID)• 比较少见,有一些插件,比如suapp,在菜单中不显示,只显示在工具栏,比较复杂,可以私聊作者。
• 安装前必须关闭所有 SU 实例
• 该工具会自动在系统自启动项中添加必要的组件
• 如需卸载,建议通过对应的卸载程序进行操作
• 请确保系统中有足够的权限进行 DLL 注入操作
如果此动作对您有所帮助,请动动小手点个赞!~
使用推荐码首次开通专业版,双方均可获赠 90 天专业版使用时长 🔥
| 修订版本 | 更新时间 | 更新说明 |
|---|---|---|
| 1 | 2小时3分钟前 |
1.右键增加强制更新
2.前一版忘记设置安装参数 |
| 0 | 8小时27分钟前 |