用PROE结合FLASH在局域网中展示产品造型

发布时间:

   
TechnicalPapers
结合
在局域网中展示产品造型
合肥荣事达三洋电器股份有限公司  沈杰Shen Jie
引言
本文论述了如何利用PROENGINEERWILDFIRE2.0的三维造型功能和FLASH8的交互性动画制作功能,通过局域网来展示产品造型。
作出产品造型
本文建议采用一种“自顶向下”的设计方法,以便对设计的造型进行更改,种方法在产品造型阶段很适用。这里的“顶”是指“骨架模型”原理是,同一组件的各元件都通过“骨架模型”产生,而通过“骨架模型”联系在一起,当需要对一个元件进行更改时,就对“骨架模型”的相应部分进行更改,这样,相关元件都会被更改。这种方法还有一个好处是,个零件共用一个“骨架模型”的坐标系,用考虑装配的位置关系。结合“电饭煲”设计,具体方法简要说明如下:
2.1 先根据设计师的思想,作出骨架模型。
因为PROENGINEER WILDFIRE2.0在缺省状态下,不支持中文的文件名,以这里的文件名采用英文或汉语拼音。当前路径下,新建一个目录“产品视图”“COOKER,作为骨架模型。运用PROE的曲面和实体造型功能,可以得到一个实体模型如图1,这是一个电饭煲实体的基本形状,这就是我们需要的骨架模型。
用这种方法需要注意的是,骨架模型的各个部分都要连在一起,而且分型面必需切割到实体,否则后面的“实体化”能完成。另外,为了不让骨架模型太复杂,对于零件的细节特征或较小的零件,不用作出形状,可作出零件的关键曲线。例如
图2  上盖分型面
图4  元件树图3  上盖图
图1  骨架模型
此造型中的开盖按钮“BUTTON_OPEN.PRT”。这样,可以减少骨架模型的工作量,而把工作量分摊到各个零件的制作中,如果是团队合作制作造型的各个零件,还可以提高效率。
2.2  在骨架模型中作出各零件的分型面,这里的分型面不是注塑件模具的分型面,而是用于从骨架模型中分割出各个零件基本造型的面或面组,例如图2中列出了零件上盖COVER的分型面。
2.3  新建组件COOKER_SCULPT.ASM,作为展示造型的文件。先建立元件树,图4,其中元件按图中顺序依次为底座,身,面架,开该按钮,锅盖组件,上盖,饰盖,控制面板组件。
2.4  右键点击元件树中的COVER.PRT,选择“打开”插入“共享数据”中的“继承自其它模型”选择刚才建立的骨架模COOKER.PRT,并保存。然后对元件树中的其它零件同样操作,这样,每个零件中都含有骨架模型COOKER.PRT。2.5  激活COVER.PRT窗口,在特征树中选择COVER的分型面,然后进行“实体化”(具体方法是:在“编辑”菜单中选择“实体化”然后点击“移除材料”按钮,确定正确的“实体化”方向)后,就可以得到零件COVER的基本形状,如图3。之后,可以增加COVER的细节特征,完成COVER的造型。类似地,可以得到其它“BUTTON_OPEN.PRT”由于在骨架模型中没有体现形状,需先根据关键曲线作出实体形状,再用分型面进行实体化。
65

ChinaApplianceTechnology
2.6  所有零件的造型作好并保存后,_,就是得到的产品造型,设置好各零件颜色后,效果如图5。
其中对于控制面板的设计,有两种方
“FRONT”“LEFT”“RIGHT”“TOP”为采用PROE零件模板时在“保存的视图列表”中缺省存在的几个视图方向。2.7.2  利用“重定向”获得视图
点击“保存的视图列表”图标,选择
以上是单独使用PROE做造型展示需要的步骤,这样就得到一组不同方向的视图图像。
2.9  用图像处理软件(如“PHOTOSHOP”将得到的jpgtif格式文件处理成高(宽,用锁定长宽比的缺省值738px)并存为jpg格式。因图片较多,意采用批处理功能,先定好第一张图片处理步骤,只要用不到一分钟的时间就可以FLASH动画调用图片做好准备,也是使FLASH要额外增加的工作量。这里的图片大小是根据评价者的显示器分辨率为1024×768来确定的,如果分辨率为1280×1024或者更高,可以适当扩大图片,相应扩大下述FLASH文档的大小。3 用FLASH 作出有交互性的动画3.1  新建一个FLASH文档,取名为“产品造型”修改文档为宽828pix,高660pix。3.2  新建两个图层,用缺省名称“图层2”和“图层3”
3.3  在所有图层第60帧,插入帧。3.4  在“图层3”“图层2”从第1帧到第55帧,每隔6帧,转换为关键帧,10。
3.5  在“图层3”10个关键帧分别命名为“Y“F“L“RIGHT”, “YZ”“ZX”“Z-X”“YZ-X”“YX”“Y-X”,用来显示相应名称的视图,如图6。
3.6  在“图层1”绘制一个矩形,高570px,738pix,右键点击它,转换成元件,命名为“视图”
3.7  在“图层3”,对关键帧“YZX”,添加动作脚本:
stop();  oadMovie("file:///产品视图/YZX.jpg",视图);
同样对其它关键帧,添加动作脚本
法。一种常用方法是先用平面设计软件,“TOP”视图。打开重定向窗口,选择动态设计出面板的平面图,然后用“贴图”方法,把它贴到三维模型的表面。对于平面或接近于平面的控制面板来说,这是一种快捷的方法。但是对于曲面形状的控制面板来说,这种方法作出的造型立体感较差。另一种方法是将控制面板的各个元素(包括按钮和文字)都作成零件。这样做工作量较大,尤其是汉字的制作较繁琐,是,立体感强,可以真实地表现出曲面控制面板的造型效果,本文图5的造型效果就是采用这种方法得到的。
定向,并使用旋转中心轴旋转,“TOP”视图中将组件绕X轴旋转-45°,得到YZ方向的视图,并保存。
用同样的方法,在得到的YZ方向的视图中,将组件绕轴旋转-45°,得到YZX方向的视图,并保存。
类似地,可以得到需要的其它方向的视图。
2.8获得各视图的图像
2.8.1  有两种方法可以得到视图的图像
方法一点击“文件”菜单,选择“保存副本”选用jpg格式或其它图像格式,清晰度选择“500 DPI”或更高,这样可以快速获得有高清晰度的视图图像。
方法二:先切换到 “透视图”设置好透视参数后,启用“渲染控制器”然后用最高质量“渲染”“全屏幕”并保存为tif格式,这样可以获得有“透视”效果的视图图像,但是清晰度不如“方法一”
5  产品造型(YZX方向)
到的图像高。
2.8.2  本文以方法一为例
在当前路径下,新建一个目录“产品视图”。先切换到YZX方向的视图,注意要把基准(包括基准面,基准轴,基准点,坐标系)和旋转中心的开关全部关闭,免得到的图像带有它们的图案,然后把模型放大到几乎充满PROE窗口,再点击“文件”菜单,选择“保存副本”路径选择新建的目录“产品视图”选用jpg格式,晰度选择“500 DPI”大小选用缺省值“A”(如果设定更小的值,图像会产生不需要)这样可以得到YZX方向的视图图像,如图5。
再切换到其它方向的视图,用上述方法可以得到其它方向的视图图像。
2.7  获得视图2.7.1  约定视图的方向
“YZ”为与“+Y轴”和“+Z轴”夹角相等且为最小值的方向
“YX”为与“+Y轴”和“+X轴”夹角相等且为最小值的方向
“Y-X”为与“+Y轴”和“-X轴”夹角相等且为最小值的方向
“YZX”为与“+Y轴”“+Z轴”“+X轴”夹角相等且为最小值的方向;
“YZ-X”为与“+Y轴”“+Z轴”和“-X轴”夹角相等且为最小值的方向;
“ZX”为与“+Z轴”和“+X轴”夹角相等且为最小值的方向
“Z-X”为与“+Z轴”和“-X轴”夹角相等且为最小值的方向。
66


   
TechnicalPapers
stop();  oadMovie("file:///产品视图/相应关键帧名称.jpg",视图);
3.8  在“图层2”添加“向上旋转”“向下旋转”“向左旋转”“向右旋转”四个按钮,用以改变视图的方向。按钮可根据需要作成合适的样式。
3.9  依照图层3的关键帧的位置,同样把放置按钮的图层的相应帧转变为关键帧,如图6。
3.10  在关键帧“YZX”其对应的视图图像为“YZX.jpg”
如果在该视图中将组件向上旋转,以得到ZX方向的视图,因此,点击“向上旋转”按钮,应该得到视图图像“ZX.。而关键帧“Z”上有脚本:“loadMovie("file:///产品视图/ZX.jpg",视图);”因此只要从当前关键帧切换到关键帧“ZX”,就能加载视图图像“ZX.jpg”所以,对“向上旋转”按钮添加脚本:on(release){gotoAndStop("ZX");},这样,点击“向上旋转”按钮时,就可以从当前关键帧切换到关键帧“ZX”,也就可以从图像“YZX.jpg”变换到图像“ZX.jpg”从而完成从YZX方向的视图向ZX方向的视图的变换。同样,如果在该视图中将组件向左旋转,可以得到YX方向的视图,以,对“向左旋转”按钮添加脚本:on(release){ gotoAndStop("YX");},这样,点击“向左旋转”按钮时,就可以从YZX方向的视图变换到YX方向的视图。
同理,“向右旋转”按钮添加脚本on(release){ gotoAndStop("YZ");}。
而如果在该视图中将组件向下旋转,应该可以得到俯视图,但是考虑到实际使用时,一般不会从正上方俯视电饭煲,以没有生成俯视图,也就是说,该关键帧“向下旋转”按钮不起作用,因此,该按钮不添加脚本,或者把该按钮删除。3.11  类似地处理好其它关键帧的按钮。
例如,在关键帧“FRONT”,对“向左旋转”按钮添加脚本:o{gotoAndStop("ZX");},“向右旋转”钮添加脚本on(release){gotoAndStop("Z-X");},“向左旋转”按钮添加脚本:on(release){gotoAndStop("YZ");},“向上旋转”按钮不添加脚本,或者把该按钮删除。4 在局域网中展示造型效果
在当前目录中导出一个可执行文件“产品造型.exe”新建一个快捷方式“产品造型”指向“产品造型.exe”路径形式为:“\\本计算机名\目录“产品视图”在路径\产品视图\产品造型.exe”把当前目录设成共享。这样,在局域网中任何一台电脑上,将快捷方式“产品造型”拷贝到桌面上,只要点击运行这个快捷方式“产品造型”就可以看到新产品的造型展示效果,如图7。当点击其中的按钮时,型会按照相应的方向进行旋转,这样评价者就能用按钮控制模型的展示方向。
当评价者较多时,有可能出现多人同
时访问的情况,如果因此导致访问速度明显下降,可以考虑将“产品视图”文件夹“产品造型.exe”上传到局域网的服务器,利用服务器完成造型展示,这时快捷方式“产品造型”所指的路径需相应地更改为上传文件所在的服务器上的路径。5 当需要更换展示的产品造型时,不需要再重复制作新的,所以不会给设计工作增加负担
因为在“产品造型.fla”中使用了脚本命令“loadMovie()动态调用各个视图图像,所以,设计人员只要按照本文的方法,得到最新的产品视图图像,注意视图名称遵守上述关于视图方向的约定,并将“产品视图”目录中的各个视图图像替换成新图像,就可以了,这样每个评价者,需点击原来的快捷方式“产品造型”就总可以看到最新展示的造型效果。
例如,我们给电饭煲增加一个把手,先得到各视图图像,再将“产品视图”录中的各个图像更新,点击原来的快捷方式“产品造型”可以看到新造型效果,如图8。6 结束语
6.1设计人员使用这种方法,可以利用局域网快速展示新造型,便于在制作实体模型之前获得对新造型的评价并改进,有助于减少实体模型的修改次数。
6.3 根据实际需要,可以适当增加或减少视图,以增强展示效果或减少工作量。
6.2本文将机械设计软件PROE和网络动画制作软件结合运用,可以起到抛砖引玉的作用,望产品设计人员不要拘泥于PROE等机械设计软件,而应当开拓视野,使用所有能够使用的新手段来提高设计效率。


「编辑/韩  彬」
67

用PROE结合FLASH在局域网中展示产品造型

相关推荐