学生公寓家具模块化系统设计与分析
作者:陈婕娴 徐国辉
来源:《现代装饰·理论》2012年第08期
作者:陈婕娴 徐国辉
来源:《现代装饰·理论》2012年第08期
一 系统使用的目的
传统的学生公寓布局在非模块化的家具设计前提下,布局单一,与大学生创新自主的特点相违背。本系统使用的目的主要体现在以下两点:
第一,达到布局合理而且可以自由组合家具单元模块,能发展学生的个性特点,最大限度地激发学生的创造能力。通过合理的划分来提高学生公寓内部空间的使用效率,为学生提供功能丰富、使用安全、设计美观、灵活多变、相对独立的家具,以符合现代学生的性格特点以及满足学习生活的需要,实现“以人为本”的设计理念。
第二,一种设计,多种变化,适用于不用类型的学生公寓的设计要求。采用模块化设计思想对学生公寓设计进行研究与开发,一方面有利于标准化的设计和规范的管理,另外一方面能充分提高企业生成效率,节约资源,可提高学校家具行业的市场竞争力。
二 系统的建立
本文所建立的学生公寓组合家具模块化仿真设计系统基本框架是由所要布置的公寓空间数据、人机交互窗口、三维家具单元模块图库、参数化修正计算和三维公寓空间模型等建立几部分构成。
首先,将所要对应的公寓平面图相关编号数据通过人机交互界面输入到计算机中。然后,通过人机窗口的设计计算,自动打开AutoCAD并根据输入的编号数据选择所要进行布局的空间模型。之后,通过AutoCAD的二次开发建立连接三维家具单元图库,调用三维家具单元模型。实现在AutoCAD环境下的三维仿真布局,设计流程图如图1.1。
从设计流程图中可看出,本系统的主要分为两大设计部分,上半部对于模型单元的参数化设计时通过VBA编程来实现的,而下半部分对于人机交互窗口以及学生公寓处理部分的设计是通过VB 6.0的编程来实现的。
三 系统的实现
(1)界面设计
人机窗口设计的目的是实现人机交互,获得所需建立学生公寓平面图数据之后对数据进行运算分析,最后自动打开AutoCAD软件并绘制出学生公寓的三维仿真模型。基于VB的程序设计强于Visual LISP的其中一点就是能够提供一定的保护机制,源程序的保密性强。通过VB的程序编写产生一个可执行文件,让使用者运行。而在人机窗口的设计过程中也可以加入身份识别的功能。其实现流程图如1.2。
3.(1)登录界面的设计
登录界面设计的主要功能是要为合法用户提供操作系统的权限,同时起到了对数据安全的保护作用。登录界面设计流程图如图1.3所示。程序设计思路如下:
(1)登录用户输入登录信息,包括卡号与密码;
(2)判断登录信息是否合法,如设定范围,广州工程技术职业学院所属卡号视为合法,否则视为非法;
(3)判断合法后,进入系统界面,若所输入信息错误则弹出错误并提示重新输入;
(4)如果错误次数超过3次,则系统自动关闭。
3.(2)学生公寓户型选择界面的设计
在顺利进入系统后,接下来就是学生公寓信息窗口。这部分程序主要功能是:在获取对应数据后,对数据进行计算分析,若数据计算无误则打开AutoCAD,按照输入数据打开相对应的学生公寓平面图并同步形成轴测图。如果数据计算误则弹出错误提示,要求重新输入数据。程序设计思路如下:
(1)设计输入学生公寓户型编号或名称(如图1.4所示);
(2)编辑判断以及计算程序,对所输入数据判断计算;
(3)将计算通过输入的数据连接AutoCAD,并打开AutoCAD应用软件,并同时打开相对应的学生公寓平面图并同时生成空间的轴测图;
(4)若数据计算不通过则重新输入;
(5)在登录系统后进入欢迎界面点击下一步按钮,系统便进入了学生公寓户型选择界面,用户可根据需要选择。在确定学生公寓类型后,通过AutoCAD平台输入所建空间的X、
Y和Z轴的坐标后,系统会根据用户所选取的学生公寓类型和输入的数据自动打开AutoCAD并绘制出所对应的学生公寓三维空间模型;
(6)空间模型形成后基础上,点击下一步,进入家具图库选择界面,如图1.5所示。
(2)VBA程序设计
从图4.1中分析得知,在VBA环境下的编程主要是对学生公寓家具单元模块的参数化控制。通过AutoCAD自带的强大功能便可对之前做好的家具单元图库进行三维尺度的参数化修改。但是,AutoCAD自带的块操作以及设计中心功能,所针对的是比较小型的图形库的参数处理,不利于今后开发大型数据库的扩展。因此,为今后继续开发扩充家具库,建立参数图形的数据库系统,引入了VBA编程。前文提到了对于各参数化家具图块的操作主要是针对AutoCAD图块的操作。
所以,在VBA程序里的主要对象就是图形库和图形库中的家具图块。程序完成的主要功能包括如下内容:首先,在列表中选择所需的家具单元模块;然后,进行部件模块的选择;最后,将所添加到所要布局的学生公寓空间中。
3.(1)检索程序
本程序的主要目的就是用VBA编写在所建立图形库中查调用参数家具图块的功能,所要实现的两个主要功能:一是导入家具模块图形库;二是选择所需模块模型添加到对应的学生公寓空间,并可进行参数化设置。
该程序所执行的功能是将模块图形转化成为列表的形式,并可生成预览图。
在家具单元模块库中进行选择后,形成家具模块列表,可通过列表的形式将选中的模块插入到所形成的空间模型中。
3.(2)参数修改和家具单元重置程序
该程序所执行的功能是:首先,对学生公寓的三维家具模型进行参数化设置;然后,输入定位之后的XYZ轴的坐标;最后,在布置图中完成不同家具单元模块的布置。操作过程如图1.6所示。
家具重置部分所执行的功能是当插入家具模块后发现不合理时,可点击重置取消原操作,
重新调整布置。通过家具图块列表选择所要置换的家具单元,点击重置则完成。当加入新的家具单元后点击刷新,系统按输入参数自动加入新的家具单元图块。
参数修改部分完成的任务是对所引入三维家具实体模型的数量或模块进行重新选择,所有尺寸按真实尺寸进行输入。参数化设置后生成的平面图如图1.7所示。
参考文献:
[1] 林海.家具模块化设计方法实例分析[J].家具与室内装饰,2005,(9):20-22.
[2] 梁启凡. 家具设计[M]. 北京:中国轻工业出版社,2006.
[3] 刘文金,唐立华.当代家具设计理论研究[M]. 中国林业出版社,2007.217-219.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论