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

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

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

选择要处理的SKP文件夹。

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
原文链接:https://xiaohost.com/2946.html,转载请注明出处。
0

评论10

请先
  1. 大佬可以设置缩略图尺寸吗
    KEVIN 2018-11-06 0
    • 暂时不能额...我还没有研究出来
      站长 2018-11-11 0
  2. 站长,研究出来设置缩略图尺寸了吗 ?~…~
    小不点 2019-07-01 0
    • 研究出来了啊
      站长 2019-08-04 0
      • 请问可以指教一下吗?
        ben 2019-09-12 0
        • 安装su 然后用这个脚本即可
          站长 2019-09-18 0
          • 呃,谢谢你的回复,但是这个代码产生的缩略图很小,能设置大小吗? :oops:
            ben 2019-09-19 0
          • 这个 我也还没仔细研究呢
            站长 2019-10-14 0
  3. 请问能不关闭当前模型运行代码吗?
    xubosong 2019-11-18 0
    • 可以强制关闭
      站长 2019-12-13 0