论文部分内容阅读
本论文针对水晶灯饰形态复杂、水晶单体众多的特征,设计师手工实现水晶灯建模繁琐而且修改不方便,很难准确计算水晶的安放位置等问题,开发了水晶灯辅助设计插件。研究内容主要包括水晶灯饰分类,水晶单体模型库,线状分布、面状分布和体状分布三种类型水晶灯的快速设计方法,用户操作界面等四个部分。分析市场现有水晶灯结构,总结出影响水晶灯造型的主要因素包括框架结构和水晶单体,水晶单体的分布遵循一定特征,因此将水晶灯饰按单体分布特征分为线状分布、面状分布和体状分布三种基本类型。水晶单体的形态及切割面数影响光线的折射效果及水晶灯的局部形态,构建水晶单体模型库是水晶灯饰快速设计的重要组成部分。在线状分布、面状分布和体状分布三种基本类型水晶灯的快速设计方法中,需要解决的关键技术包括准确确定水晶单体的安放点、计算相邻安放点之间的距离、水晶单体的大小和相对缩放比例。水晶单体的大小决定能否生成预想造型的水晶灯,水晶单体过大造成相邻水晶单体重叠,水晶单体过小影响水晶灯的美观。用户操作界面包括小水晶分布类型选择界面、水晶单体种类选择界面、参数变量界面、参数值存储界面。参数变量界面设计采用网页界面格式实现,这种方法能够实现一次性对多个参数赋值,操作准确方便,界面布局设计可以独立于Rhino脚本完成。本论文基于Rhinoceros应用平台,开发了水晶灯辅助设计插件。该插件可对用户选定的框架结构进行计算进而确定水晶单体安放位置,计算水晶单体的大小和相对缩放比例,并自动生成符合指定分布规律的水晶灯饰三维模型,从而把设计师从体力劳动中解放出来,专注于水晶灯饰风格的创意设计。