论文部分内容阅读
在全球信息技术飞速发展的今天,信息技术正日益成为推动人类社会发展的动力。室内设计行业在信息时代也发生着深刻的变化。随着计算机的发展,计算机绘图已经全面替代了手工绘图,同时也改变着设计人员的工作方式。本文的工作是基于SketchUp平台,开发快速建立展柜三维模型的插件。该快速建模插件能减少设计人员反复基础建模的重复劳动,快速输出展柜三维模型,大幅度提高设计人员的工作效率。文章首先对三维及三维模型进行了概括,介绍了当前计算机三维建模的主流技术。同时,还介绍了一种新型的计算机辅助建筑设计技术BIM及现在的主流建模软件。接着,研究了目前主流插件的实现方法及类型划分,比较了BIM技术与传统CAD技术的区别,并就BIM技术在建筑设计中的优势加以说明。简要介绍了几款融合BIM技术的建模软件后,选用了操作容易的Sketchup作为开发插件的平台。并针对插件开发平台Sketchup的功能和特点,介绍了开发语言Ruby的由来、特性。其次,文章着重介绍了快速建模插件的软件结构和软件具体实现功能,将插件按照初始数据获得、插件界面设计和插件功能划分建立了软件框架。并就开发的实现方法、源程序的书写规则及插件的加载方式予以说明。最后解释了插件如何获取原始数据及选择这种方法的原因。跟着,文章介绍了插件的实现并通过实际案例予以应用。首先解释了本插件是基于作者所在公司的业务需要,使用Ruby语言,基于Sketchup进行了二次开发的。接着,将传统建模流程与使用插件的建模流程进行了比较,得出了使用插件建模将大幅度减轻公司设计部门的工作压力,并能大大加快公司项目推进速度的结论。接下来,通过确定可变参数、制作插件面板、创建柜身、追加组、创建柜门、赋予基本材质和创建柜顶这几方面详细介绍了插件的实现方法及编程源代码。最后,通过旧店展柜更新和新店展柜制作这两个案例,实际应用本插件,验证出使用了本插件后,设计师花在建模时间上的巨大差别。文章最后是快速建模插件应用的结论和展望。首先总结了本插件选用了不熟悉电脑的设计师都可以很快掌握的Sketchup作为开发插件的平台。利用Sketchup中对Ruby语言提供的接口Sketchup Ruby API,使用Ruby作为开发语言,对Sketchup进行二次开发,最终成功开发出了基于Sketchup平台的快速三维建模插件。然后指出,在实际应用后发现,插件还有许多功能等待进一步完善,例如材质赋予、灯光调整等效果。