SketchUp软件二次开发:注册扩展程序
2026/8/18 9:31:54 网站建设 项目流程

一个标准的 .rbz 插件压缩包,在根目录下必须且只能包含两个东西:

  1. 一个与插件同名的 .rb 文件(根文件/Loader)

  2. 一个与插件同名的文件夹(支持文件夹)

  3. 方便卸载的时候一起卸载了,如果两个文件名字不一致,只会卸载.rb文件,而文件夹会保留

官方文档给出了一个非常清晰的结构示例:

nn_cuber_maker.rbz <- 这是你的 .rbz 安装包 ├── nn_cuber_maker.rb <- 根目录下的 .rb 文件(加载器) └── nn_cuber_maker/ <- 与 .rb 文件同名的文件夹 ├── main.rb <- 真正的插件代码 └── some_other_file.rb <- 其他支持文件

1. 根目录下的 .rb 文件(加载器)
这个文件是插件的入口注册器。它的任务非常纯粹:只负责向 SketchUp 注册插件本身,而不能包含任何功能逻辑或加载其他文件

# nn_cuber_maker.rb require 'sketchup.rb' module MyPlugin module CubeMaker unless file_loaded?(__FILE__) # 1. 创建扩展对象,并指向支持文件夹里的主文件 'nn

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询