家具模块化创新小组简介
项目名称:家具创新设计
终止时间:2008年5月
经费总额:5万元,
主承担单位:东莞理工学院
项目引起人: 胡开顺老师
项目指导老师:王卫平主任、钟守炎教授、李帅、王铁球、谢黎、徐伟斌等老师
项目组长:吴海军
(联系电话:13728318856
电子邮箱:hq-jq520@163.com)
导言
提倡创新是当今家具设计的主题,在工业化生产的背景下,为了满足个性化需求,我们要重新理解工业设计的内涵,重新审视我们的设计思路。家具模块化创新小组正是在这种思想的引导下组织建立起来的, 并以模块化的设计方式为基础,设计了整套的家具定制系统。
一.工作内容简介
要求学生设计出极富个性的家具,然后将家具产品族进行模块化分解以构建个性化家具的通用模块化设计定制平台;并开发基于网络的3D家具展示和设计系统,客户通过选择通用和个性化的模块,可以自行设计出符合个性化需求的家具产品。计算机后台会把客户的个性化产品的事物特性表储存在数据库中,而二次开发的CAD设计系统能够快速地生成新的产品,以达到快速响应市场的需求。
(上图为家具定制系统的内部构想)
二.目前工作的里程碑
1.设计组:
设计组成员为19个,早期的作品主要由06级的同学设计完成,设计对象为传统家具,包括床头柜,衣柜,书桌,书架等等,以下为部分作品。
↑(床头柜模块2D图)由17个模块组成,组合方式不计其数。
↑(大衣柜模块2D图)由29个模块组成,组合方式不计其数。
近期作品主要由04,05级同学参与设计,以下为部分渲染作品:
2.二次开发组进度
二次开发组核心成员为3个,经过一个暑假的努力,二次开发组的工作向前推进了一大步,不但进一步掌握了利用Solidworks进行自动建模技术,而且初步掌握了Solidworks自动装配技术,为二次开发组完成在整个项目中承担的任务打下了基础。只要再掌握利用Solidworks自动绘制工程图技术,二次开组的技术准备基本完毕,届时就可以考虑与网络展示组进行对接了。
2.1各式床头柜装配过程模拟系统
a.界面
图2
b、功能介绍
此系统主要是实现演示床头柜的装配过程和各种规格参数的床头模型建立,可以根据个人需要,进行床头柜拼装,例如一个床头柜模型如图3:
图3
只要点击“插入相应抽屉”,模型中就添加了两个抽屉,如图4:
图4
除了可以增加抽屉之外,还可以改变柜的框架。点击系统界面上横竖板标签旁的“显示”或“隐藏”按钮即可增减结构板块。例如点击“竖板2”下的“隐藏”按钮,原来模型的中间隔板被去除,如图5
图5
再点击“竖板1”下面的“显示”按钮,模型变成如图6所示。
图6
衣柜自动装配模拟系统
界面
此系统主要用各种衣柜自动装配过程演示,从而使来宾对衣柜的模块选取与组装过程清楚。
3. 网络组:
网络组成员为4个,承担的核心任务是网络展示与收集客户的需求信息。经过暑假一个月的努力,现掌握VRML语言,以及其它相关软件(3ds max,SolidWorks,Pro/E)与vrml之间的转换关系。为了满足建模和交互上的编程方便,组内成员采用Windows脚本技术,编写一部分常用的小工具。如下:
-
-
- ’Create 2007-7-31 By LinagC
’东莞理工学院 家具创新小组 网络展示组
’作用:转换坐标系
Dim x , y , z
- x=-0.00334
- y=0.08679
- z=-0.015
-
- Dim fso,f,content
- Set fso = CreateObject("Scripting.FileSystemObject")
- Set f = fso.OpenTextFile("c:\Coordinate.txt")
- content = f.ReadAll
- content = Replace(content,vbCrLf,"")
-
- ’WScript.Echo content
Dim arr1,arr2,content2
- arr1 = Split(content,",")
- For i=0 To Ubound(arr1)
- arr2 = Split(arr1(i)," ")
- ’WScript.Echo ubound(arr2)
arr2(1) = x + arr2(1)
- arr2(2) = y + arr2(2)
- arr2(3) = z + arr2(3)
- content2 = content2 & arr2(1) & " " & arr2(2) & " " & arr2(3) & ","
- Next
-
- Dim fs
- Set fs = fso.CreateTextFile("c:\NewCoordinate.txt",True)
- content2 = Replace(content2,",","," & vbCrLf)
- ’WScript.Echo content2
fs.Write(content2)
- fs.close
- Set fs = Nothing
- f.close
- Set f = Nothing
- Set fso = Nothing
- WScript.Echo "操作完成"
这份脚本可以解决SolidWorks模型转换为VRML后,重新定义坐标原点。这个新的坐标原点有助于我们,对VRML模型进行,偏移,定点旋转等等操作。为了用户操作的方便,我们通过借鉴完善了我们的模型展示的UI(User Interface)。
当前作品:
小组网上订购系统的图片
此为初始化界面,图中产品为组合式模块家具,客户可用鼠标旋转模型,并可通个下边很直观的材质按钮来改变模型的材质
通过上边的组合方面按钮,用户就可以根椐自己的个人喜好,选择此模块化家具所能组合出来的不同样式。
此为方案一的组合方案
确定提交以后,客户的订购信息将返回给服务器,并通过网络程序保存到数据库中,供二次开发使用
三.工作计划
1.总体工作展望
除设计组增加的实物制作外,项目三个小组以后的工作将会增加交涉,寻求各种技术接口,使项目工作成为更加统一的整体。
2.具体实施
a.设计组着手实物制作,由组长拟定制作内容并督促工作的开展。设计组其它成员仍旧做模块设计工作。及时完成与其它两组的交接。
b.网络组继续深入学习VRML,做一个虚拟展览厅放进设计组的作品,通过点击每一件作品来实现用户订购的交互动作;实现一些简单模型的实时虚拟装配。
c.二次开发组寻求与网络组的接口