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