SketchUp的自动化探索 (一)构建私有模型库

每个建筑师的硬盘里面,
是不是都存了多年来收集的几个T的精品模型?
草、树、雕塑、桌椅…
甚至还有剑圣和钢铁侠。
日常建场景去一个个打开我们存的模型copy进去
是不是比较费时间?
今天我们来做个插件快速的从本地导入我们需要的模型。

导入内置模型

导入内置模型

导入本地模型

导入本地模型

思路分析
  1. 通过UI.openpanel读取内置/本地需要导入的模型 路径
  2. 通过DefinitionList.load从文件 读取 组件
  3. 通过Model.place_component放置 模型
1、选择.skp文件

UI.openpanel可以开启系统选择文件的窗口,
获取到选中文件的路径。

.openpanel(title, directory, filename)String
  • title 选择文件窗口的标题;
  • directory 窗口默认打开的系统路径,可以不填,也可以指定到你模型库的路径;
  • filename 默认的文件名,可以通过UIname|wildcard||来筛选你需要打开的文件类型;

那我们只需要选择.skp文件,就可以这样写(过滤文件这个功能只在Windows上有效)

chosen_skp = UI.openpanel("Open Skp File", "c:/", "Skp Files|*.skp||")
2、从.skp文件读取出组件<
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值