您的当前位置:首页正文

基于Rhino的产品形态原型重构系统的开发

来源:华拓网
第24卷第1期 2011年1月 机电产品开簋与刨新 Development&Innovation of Machinery&Electrical Products Vo1.24,No.1 Jan..201 1 文章编号:1002—6673(2011)01—069—03 基于Rhino的产品形态原型重构系统的开发 张娟 ,高瞩1,2 吉晓民 (1.西安理T大学,陕西西安710054;2.常州T学院,江苏常州213002) 摘要:以产品三维模型为基础.利用Rhino script对Rhino进行二次开发,提取出产品分形体模型的长方 体、圆柱体、球体三种包围盒,并借助Madab所建立的GUI界面求取了分体的最适包围盒参数。 采用Ⅶ.NET开发了产品形态原型重构软件.可由产品的CAD模型重构出产品的形态原型.并以 充电钻为例验证了该系统的有效性。 关键词:Rhino;二次开发;产品形态原型;VB 中图分类号:TB47 文献标识码:A doi:10.3969/j.issn.1002—6673.2011.01.026 The Development of Products form Prototype Refactoring System Based on Rhino ZHANG Juan ,CA0 Zhu ,,,Xiao一 (1.Xi an University of Technology,Xi an Shaanxi 710048,China; 2.Changzhou Institute of Technology,Changzhou Jiangsu 213002,China) Abstract:Based on the 3D models of products,Rhino Was redeveloped by using Rhino SCript and the parameters of three bounding boxes (cuboid,cyfinder and sphere)were extracted for the sub—boay models.The optimal boun ̄ng box parameters were calculated by the GUI interface developed by Matlab.A form prototype reconstruc ̄on system WaS written by using of VB.NET.As a result,the product orfm pro— totype could be reconstructed from its CAD mode1.An electric drill was taken aS the example tO verify the effectiveness of the sstyem. Key words:Rhino;redevelopment;product form prototype;VB 0引言 产品形态是产品视觉形象中最具传达力的要素之 一格具有一致性,产品造型设计是一个从简单到复杂的过 程,因此.可以由简单几何形体来进行复杂形态产品的 风格评价。本文所述的形态原型即是指由简单几何形体 组成的、能够反映复杂形态风格的三维模型。设计师可 以在形态原型的基础上进行产品形态创新设计以及产品 。也是传达意义的载体。产品的形态设计作为工业设 计的物质表现,其形成应遵行一定的规则.它所反映出 的产品风格是企业品牌形象的象征。对工业品牌产品来 说.产品形态是与其品牌形象融为一体的,消费者在产 品形态和品牌间通过联想会得到认知。设计师通过形态 风格评价,从而指导设计师进行新产品的开发,以确保 品牌风格传承。 来表现产品的机理,传递给消费者产品的信息;而消费 者通过产品的形态来认识产品,从而去使用它。形态是 连接设计师与消费者关系的桥梁。 1产品形态原型的构成及其参数描述 1。1形态原型的构成 原型是指一类客观事物的抽象物,是一类客观事物 所共有的关键性特征闻。任何设计创造实质上都是基于原 简单几何形体的产品形态风格与复杂形体的形态风 收稿日期:2010—12—08 基金项目:陕西省自然科学基金(2010JM7011) 作者简介:张娟(1985一),女,陕西成阳人,硕士研究生。研究 方向:产品造型设计理论,已发表论文两篇;高瞩(1965一), 型的修改.设计的优劣取决于设计师对于原型的理解和 再创造的程度。产品形态原型是将最贴近产品各分体形 态的简单几何形体,按原有的拓扑关系及其相对关系进 行重构而形成的三维模型[51,是对一类产品形态特征进行 归纳和抽象而形成的产品形态的通用结构。其中的简单 几何形体指分体的最适包围盒,是同一形体的长方体、 圆柱体、球体中体积最小的包围盒。 男,上海人,博士,副教授。主要研究方向:工业产品CAD/ CAPP/CAM系统的设计开发,工业产品的反求设计与仿真, 已发表论文二十篇。 69 ・产品与市场・ 包同盒技术的基本思想是使用简单的几何体来代替 复杂的几何体[61。包围盒分为坐标轴的轴向包围盒AABB、 带方向的包围盒OBB、球形包围盒,固定方向凸包FDH 进行分块,所选择的分割 位置应设置在产品形态视 l建立产品三维模型} 觉上有突变之处,要确保 切割后各局部形体的完整 性;分解后分别求各分体 的长方体、圆柱体和球体 i种最小包 盒.提取分 和散方向多面体k--DOP包围盒等类型网,包同盒技术在计 算机图形学、计算机辅助几何设计和计算机动画等应用 领域中都有着非常重要的作用。本文以长方体、圆柱体 及球体包同盒进行分析、研究,构建产品形态原型。主 要思路为: 幸 取分体最小包围盒及拓扑关系信息 j I获取分体最适包围盘I l 按原有拓扑关系重构形态原型I 图1系统结构图 Fig.1 System diagram 体最小包围盒及拓扑关系 参数信息:基于i种最小 (1)最小长方体包同盒:将形体分别绕X、Y、Z 轴进行旋转.每旋转一次,运用CAD软件求取轴向包 包围盒求出体积最小的包围盒即各分体的最适包围盒. 作为形态原型的基本单元:由最适包围盒按产品原有的 拓扑关系及其相对位置重构成三维模型 该三维模型即 为产品的形态原型。 产品形态原型的重构是把各分体的最适包围盒作为 定义模型的基本构造单元,依据产品原有的拓扑关系将 嗣盒AABB.从而获取体积为极小值的包围盒。 (2)最小圆柱体包同盒:以最大边与另两边平方和 的乘积值达最小的长方体包嗣盒作为圆柱体基础包嗣盒, 最大边方向作为最小圆柱体包围盒的高度方向,另两个 边所对应的四个面与形体的切点用于确定圆心、半径。 (3)最小球体包嗣盒:以j边尺寸平方和最小及j 其集成的过程。实现形态设计过程中的可视化、量化分 边尺寸最接近的长方体包嗣盒作为球体基础包同盒,包 围盒的六个面与形体的切点用于确定球心和半径。 由产品各分体最适包围盒按照形态原有的拓扑关系及 析。产品形态原型是保持形态整体风格且由独立形态单 元组成的抽象聚类.形态分体的划分只面向产品形态设 计阶段,分体划分过细,则分体数目过大,不便管理; 分体划分过粗,则分体结构复杂,柔性太差 。在形态原 型不变的情况下。对产品进行个性化变型,通过局部形 其最适包围盒参数进行逆向重构,可生成产品的形态原型。 1。2形态原型的参数描述 形态原型的参数包含各分体最适包嗣盒的j维尺寸 态的变化来优化产品设计风格,使新产品具有承上启下 的传承性,客观地分析和总结品牌产品造型风格的沿袭程 信息以及各分体问的空间拓扑关系参数。各分体间的空 间拓扑关系是指满足拓扑几何学原理的产品各分体间的 度,辅助设计师把握创新设计的尺度,从而提升品牌产品 竞争优势,巩固及扩大市场份额。 邻接关系,与产品形态原型的构建过程密切相关嗣。基于 形态原型的构建过程将能清楚地反映出产品各分体间的 邻接关系。 基于Rhino可得到产品各分体的 种最小包同盒, 将各分体的包嗣盒参数用矩阵形式表示.各分体包嗣盒 均有21个特征参数.每一个分体的21个参数构成一个 3软件系统开发及应用验证 3.1软件开发 本文基于Rhino进行二次开发,构建了反映产品形 态设计风格的形态原型,支持设计师在传承品牌形象的 基础上进行新产品的仓U新设计。 行矩阵,即 F=ix x …x ],记录各分体的形体特征,i 为分体号,i=l,2,…,2l。 形体的最适包嗣盒是指包含该形体的长方休、圆柱 体、球体最小包围盒中体积最小的包围盒。提取各分体 的最适包嗣盒对应的参数行矩阵。构成产品的分体集包 嗣盒参数矩阵F】=[f’iili=l,2,…n;j=l,2,…21】,n为分体数。 (1)工具开发主要包括两方面内容:①本文的脚本 开发实现了将多个功能进行重组、加工并对分体的三种 最小包围盒参数进行提取的功能;②完成工具条及命令 按钮的制作。实现在Rhino平台利用自定义的按钮对各 分体模型进行包围体参数的提取、存储。 (2)数据处理:由于Rhino软件无法直接提取圆柱 体包围盒和球体包围盒的相关参数,故本文利用Matlab 强大的数值计算功能,将Rhino求解的坐标数据导人 Matlab的GUI界面中,通过多元方程组的求解得到并输 上述每个包嗣盒的参数反映了各分形体的几何形状 及其尺度大小,而各个包围盒的定位坐标参数则反映了 各分形体在空问的相对位置和连接关系.即分形体之间 的拓扑关系。在Rhino软件中,利用VB对其脚本文件 进行开发,可以由提取的参数进行包闱盒的参数化建 模,再将各包围盒进行组装自动形成产品的形态原型。 出分体的最适包围体的参数信息。 (3)生成产品的形态原型:利用VB.NET建立整体 操作控制界面,在可视化界面交互控制下实现对Rhino 的调用。通过对生成的参数文件的调用,在Rhino中逆 向生成模型i维空间的分体包围盒及形态原型 2产品形态原型的重构方法 软件系统结构如图1所示,对产品形态的j维模型 70 ・产品与市场・ 3.2应用实例 本节以图2所示某品牌充电钻产品为对象,验证产品 形态原型重构系统开发方法的有效性。图3为充电电钻的 分解图, 4结束语 本文通过对Rhino进行二次开发构建了一套工业产 品形态原型重构系统。系统通过求取各分体包围盒,按 照原有分形体间的拓扑关系可重构出产品形态原型.利 用VB.NET编程语言可进行系统的统筹管理。最后通过 实例对产品形态原型的重构方法的可行性进行了验证。 进一步对系统进行开发,将通过建立产品形态原型模型 由钻体、 钻头、手 柄和电池 图2电钻CAD模型分体 Fig.2 The parts ofdrill CADmodel 图3产品分解图 Fig.3 Product 盒四个分 体组成。 Rhi— 库及方案库以及对库存文件的调用,逐步增强软件进行 产品形态创新设计的支持性。 参考文献: [111陈娜.论CA ID与工业设计Ⅲ.包装工程,2003,3. [2]潘莉,蒋雯.基于Rhino二次开发的蒂凡尼灯罩建模系统 .计算机 工程与设计,2007,3. module diagram . no中自定义丁具列.如图4所 示。将编译好的脚本与对应的 自定义按钮进行链接.点击操 图4包围体数据提取按钮作不同按钮即可分别提取分块 Fig.4 The collectting 模型长方体包围盒、圆柱包围 buttons ofbounding 盒、球体包围盒的参数,获取 volume parameters 模型的类型、体积、中心点坐 【3】杨恢先,杨穗,王子菡,等.基于VB平台对Rhino进行二次开发的 技巧们.电脑学习,2004,3. 【4】梁宁建.当代认知心理学[M].上海:上海教育出版社,2003. [5】高瞩,吉晓民.基于形态原型的产品形态创新设计方法 .机械科 学与技术.2010.8. [6】谭同德,吴强,赵红领,等.OBB层次包围盒构造方法的改进【Jj.计 算机工程与应用,2008,5. 标等信息,并将结果保存在文本文件中。 将Rhino中导出的圆柱和球体包围盒的参数信息导 入Matlab进一步求解最小包围体参数。将编辑好的GUI 界面打包生成可在任意个人操作平台 运行的.exe文件.即可脱离Matlab软 件环境独立运行,软件实用性较强。 系统在VB界面中可生成产品各 分体的最适包围体,基于原有拓扑关 ■ 图S产品形状原型 formofproduct 【7】潘振宽,崔树娟,张继萍.基于层次包围盒的碰撞检测方法叨.青岛 大学学报。2005,1. [8]高瞩,吉晓民,张春强.基于广义有向图的产品设计风格描述方法 研究fJ】.西安理工大学学报,2009,2. 系对充电电钻进行了形态的软件重 构,生成了充电电钻的形态原型,见 图5。 [9】Henri J.Thevenot,Timothy W.Simpson.Guidelines to minimize vari- arian when estimating product line commonality through product Fig.5 Theprototype family dissection【J】.Design Studies,2007,28. (上接第102页) 在输人参数后,通过 点击对话框上的静态模拟 曲线模型的基础上。以参数化设计的思想开发了渐开线 直齿轮的计算机辅助设计系统。该系统能够有效地帮助 就可以得到与输入参数相 对应的渐开线齿轮。在此 设计人员缩短设计周期,提高工作效率。本文所设计的 辅助设计系统,可以进一步的完善功能,提高系统的实 用性 用齿数为17、模数为l0、 压力角为20、齿顶高系数 为1、顶隙系数为0.25、变 位系数为0的渐开线齿轮 进行模拟,得到模拟结果。 参考文献: [1]何茂先,等.基于Pro/E的渐开线齿轮的参数化建模研究叨.机械与 电子,2006,3. 【2】周虹,仉毅.基于UG的渐开线齿轮参数化设计与实现[J].机械设 计与制造,2oo7,2. 3结束语 针对传统齿轮设计方 图4主程序的流程图 【3】鲁永建,武丽梅,任婧.基于UG/Open的渐开线齿轮参数化设计 [J].中国制造业信息化,2010,3. f4】陈贤青,尹辉,戴湘武.基于Visual C++和APDL实现渐开线齿 法中存在设计周期长、效 精确的渐开线直齿轮齿廓 轮参数化建模啪.科学技术与工程,2007,7. 【5】张训福,黄康,陈奇.渐开线齿轮齿根过渡曲线方程的建立及三 维精确建模【J1.设计与研究,2008,2. Fig.4 The lfow chart fmaion率低等问题,本文在建立了 program 71 

因篇幅问题不能全部显示,请点此查看更多更全内容