Sketchup自定义插件托盘源码

2025-03-31·
XIETU
XIETU
· 2 分钟阅读时长 · 阅读量

插件介绍

我写的Sketchup插件托盘,能自动生成按钮并添加在托盘里,同时指向目录下的插件文件(.rb格式),点击即调用。
注意:既然你已经会自定义插件了,那么默认你会编程,遇到问题可以使用vscode结合Trace AI,很方便!!!

插件界面展示

以下是插件托盘的实际运行效果:

插件托盘主界面
可以设置停靠位置和磁吸
插件托盘主界面
右边停靠
插件托盘主界面
可以拖动到随意位置或改变尺寸

目录结构及说明

压缩包包含两个文件:myplugin_dev_loader.rb 和 MySketchUpPlugin 文件夹。

myplugin_dev_loader.rb 文件

用于Sketchup软件启动时加载自定义插件托盘及包含的插件。要把此文件放在Sketchup软件的插件目录下,如:
C:\Users\Administrator\AppData\Roaming\SketchUp\SketchUp 2019\SketchUp\Plugins

myplugin_dev_loader.rb文件中的代码:
dev_path = “D:/MySketchUpPlugin/src” 要替换为你自己实际的插件开发目录路径。

MySketchUpPlugin 文件夹

是插件托盘的实际内容,放在你自己的目录,目录结构如下:

MySketchUpPlugin
├── .vscode
│   ├── launch.json # 用于配置调试环境
│   ├── tasks.json # 用于配置插件编译任务
├── src
│   ├── my_plugin.rb  # 插件主文件,用于加载自定义插件
│   ├── ScreenUtils.rb  # 用于监听Sketchup主窗口的变化
│   ├── hot_reload.rb  # 用于编写插件时自动重载以便调试
│   ├── my_plugin.html  # 插件的主界面文件
│   ├── plugins  # 自定义插件目录
│   │   ├── 空间曲线合集 #一个默认文件夹包含默认插件rb
│   │   ├── 人工肌肉
│   │   │   ├── SinePoints.rb # 插件代码
│   │   │   ├── SinePoints.html # 插件界面文件

其中文件 tasks.json 有以下代码:
“windows”: { “command”: “&‘C:/Program Files/SketchUp/SketchUp 2019/SketchUp.exe’ -rdebug ‘ide port=6123 wait’” },
可执行文件 SketchUp.exe 替换为你自己的实际路径。

下载地址

托盘插件源码(百度网盘) 提取码:sg58

请支持我坚持下去,不限额捐赠!!!

微信捐赠

支付宝捐赠