Sketchup自定义插件托盘源码
2025-03-31·
·
2 分钟阅读时长
·
阅读量 次

XIETU

插件介绍
我写的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
请支持我坚持下去,不限额捐赠!!!

微信捐赠

支付宝捐赠