Sketchup插件-图片转穿孔板

2026-08-01·
XIETU
XIETU
· 2 分钟阅读时长 · 阅读量

插件介绍

图片转穿孔板是一款轻量级 SketchUp 插件,可将任意图片转换为用于建筑立面、室内装饰、艺术装置等场景的穿孔铝板模型。插件采用灰度映射技术,根据图片亮度自动生成对应尺寸的圆形孔洞,暗部区域生成大孔,亮部区域生成小孔,完美还原图片的明暗层次。

插件展示

LOG图片转化效果: 人像图片转化效果: 水墨山水图片转化效果:

核心功能

  • 智能灰度分析:自动分析图片灰度分布,确定最佳灰度等级
  • 三色灰度映射:黑→大孔、灰→中孔、白→小孔,层次分明
  • 自动宽高比:只需设定高度,宽度自动根据图片比例计算
  • 实时预览:上传图片后即时显示灰度处理效果
  • 对比度调节:滑杆控制图像对比度,0%保留原图灰度,100%黑白分明
  • 组件式开洞:采用 SketchUp 组件切割技术,生成效率高、模型轻量
  • 本地处理:所有数据在本地完成,不上传任何服务器,保护隐私

使用流程

  • 在 SketchUp 中启动插件(扩展程序 → 图片转穿孔板)
  • 浏览器自动打开操作界面
  • 上传图片(支持 JPG、PNG、BMP、TIFF 格式)
  • 设置实际高度、孔径、孔间距等参数
  • 注意:1、单位为毫米;2、实际宽度会根据图片高宽比自动计算;3、孔间距建议大于等于最大孔径的1.5倍
  • 调节对比度滑块获得理想灰度效果
  • 点击「生成穿孔板」,在 SketchUp 中自动生成模型(孔越多生成越慢,程序会假死)

系统要求

  • 只在SketchUp 2019测试过
  • Windows系统

包含文件及安装方法

1. 插件源码

  • 主程序:ImageToPerforatedPanel.rb

2. 安装方法

  • 第一个方法:使用我开发的”插件托盘“,将“主程序”放在plugins文件夹任何一个位置。(这个“插件托盘”源码看我之前的博客)
  • 第二个方法:如果你不想用我的”插件托盘“,你需要将“主程序”放在SketchUp软件的plugins根目录,并按下列方法修改,它会在你的“扩展程序”菜单栏里出现:
  (1)、注释掉所有关于热重载的代码:
    #require 'D:/MySketchUpPlugin/src/hot_reload.rb' 
    #HotReload.enable(__FILE__) if defined?(HotReload)

  (2)、在主程序末尾添加:
    #=============================================================================
    # 菜单注册
    #=============================================================================
    unless file_loaded?(__FILE__)
      # 获取 Plugins 菜单(中文 SketchUp 显示为"插件")
      # 注意:UI.menu("Plugins") 在中文版中也能正确工作
      plugins_menu = UI.menu("Plugins")
      
      # 添加分隔线(可选,使菜单更美观)
      plugins_menu.add_separator
      
      # 添加菜单项
      # 点击时创建 ImageToPerforatedPanel 实例并调用 run 方法
      plugins_menu.add_item("图片转穿孔板") {
        ImageToPerforatedPanel.new.run
      }
      
      # 标记文件已加载,防止重复添加菜单
      file_loaded(__FILE__)
    end

下载地址

插件源码(百度网盘)

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

微信捐赠

支付宝捐赠