如何批量生成SketchUP模型skp文件的缩略图

  • A+
所属分类:Code&Tools

在Ruby控制台中使用以下代码段。

从空模型开始,否则更改可能会丢失。

选择要处理的SKP文件夹。

所有SKP都将缩略图保存到PNGS文件夹中

f=UI.select_directory
if f
  pngs=File.join(f, 'PNGS')
  dir=Dir.mkdir(pngs) unless File.exist?(pngs)
  Dir.glob("#{f}/*.skp").each{|skp|
    s=Sketchup.open_file(skp)
    if s
      p skp
      p png=File.join(pngs, File.basename(skp, ".*")+".png")
      Sketchup.active_model.save_thumbnail(png)
    end
  }
  UI.openURL("file::///#{dir}")
  Sketchup.active_model.close
end

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:8   其中:访客  4   小编  4

    • avatar 小不点 0

      站长,研究出来设置缩略图尺寸了吗 ?~…~

        • avatar 老牛 Admin

          @小不点 研究出来了啊

            • avatar ben 1

              @老牛 请问可以指教一下吗?

                • avatar 老牛 Admin

                  @ben 安装su 然后用这个脚本即可

                    • avatar ben 1

                      @老牛 呃,谢谢你的回复,但是这个代码产生的缩略图很小,能设置大小吗? :oops:

                      • avatar 老牛 Admin

                        @ben 这个 我也还没仔细研究呢

                • avatar KEVIN 0

                  大佬可以设置缩略图尺寸吗

                    • avatar 老牛 Admin

                      @KEVIN 暂时不能额…我还没有研究出来