关于清新|联系我们
报名咨询热线:0371—63218905

三维零件库系统设计 三维零件库数据库设计

作者:admin 来源: 日期:2012-7-27 9:22:03 人气: 标签:三维零件库 零件库数据
 今天郑州模具培训讲一讲三维零件库数据库设计
对模具设计过程中新的零部件的设计,要生成所需要尺寸规格和类型的三维零件模型,可从已建立的三维零件库中浏览和查找已建立的零件,方便新零件的设计。对于一个数据库系统,知识存储设计与实现的好坏将直接影响系统的性能[5]。
与级进模三维零件对象定义相对应,设计数据库结构时,共设计4个数据表分别是,存放产品组件信息的组件表(ComponentTable),存储三维零件分类信息的零件主表(MainTable)。存放三维零件静态属性信息的属性表(AttributeTable)和存放三维零件设计过程知识和经验的知识表(KnowledgeTable)。
(1)组件表(ComponentTable)。此表主要说明零件与所属组件或产品的关系。包括iID、cPartname(零件名称)和cParts(产品或组件名称)3个属性。其中iID与主表的iID对应,Parts存放组件表和零件模型文件的路径。当新添加零件对象时,对应组件表中添加三维零件记录,并形成零件主表。
(2)零件主表(MainTable)。此表包括iID、cName(名称)和cNote(备注,存贮零件功能信息)3个属性,通过与组件表的联系,将图1树状结构形式以数据库方式进行存储,记录三维零件分类信息。其中iID设置序列,便于在数据库添加时获取新ID号。当新添加零件对象时,对应主表中添加三维零件属性记录,并形成属性表和知识表。(3)属性表(AttributeTable)。此表通过iID与零件主表联系,由模具三维零件的各种静态属性构成,主要反映控制三维零件模型的参数变量,包括零件形状结构、尺寸、几何约束等。用来表达同一类三维零件相同的几何尺寸约束,是系统参数化造型的基础。
(4)知识表(KnowledgeTable)。此表通过iID与零件主表联系,由不同三维零件的设计经验和知识构成,如参数范围的选取、公式的计算等。用于表达同一类三维零件相同的知识约束,是实现系统三维零件设计的基础。
这4个表即可将对象的属性表达出来,下面以某级进模中弯曲凸模为例说明
首先根据组件表Pi(iID,cPartname,cParts)新建零件对象弯曲凸模记录,同时更新零件主表记录,创建新零件弯曲凸模。创建弯曲凸模零件属性表Bi和知识表Ci。Bi={iID,A1,A2,A3,A4,…},给出零件形状特点,尺寸参数,几何约束等信息。Ci={iID,K1,K2,K3,K4,…}中给出了弯曲凸模设计过程中的知识输入,如弯曲回弹计算等。各数据表通过表中iID相互联系,将树状结构存储在数据表中三维零件库系统设计
4.1三层的设计模式
级进模三维零件库采用3层体系结构,使项目结构更清楚,分工更明确,有利于后期的维护和升级[6]。三层结构包含:
(1)数据层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层的操作,而不是数据库,具体为逻辑层或应用层提供数据服务。数据层是所处理问题逻辑在独立于显示内容和形式情况下的内在抽象,其封装了问题的核心数据、逻辑和功能的计算关系,并独立于具体的界面表达和输入输出操作。
(2)逻辑层:主要是针对具体问题的操作,也可以理解成对数据层的操作,对数据业务的逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。逻辑层用于处理用户与软件的交互操作,其职责是将数据层的改变传播给应用层,确保用户界面与模型间的对应联系。它接受用户的输入,将输入反馈给数据层,进而实现对模型的计算控制,是数据层和应用层协调工作的中间层。如果逻辑层相当强大和完善,无论应用层如何定义和更改,逻辑层都能完善地提供服务
(3)应用层:应用层用于将表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。它从数据层获得显示信息,对于相同的信息可以有多个不同的显示形式。这种3层的设计模式通过用户界面将设计人员和逻辑实现人员分离,为系统提供了良好的可维护性和稳定性。

网站首页 | 留言咨询 | 关于清新 | 网站地图 | 联系我们 | 各省培训目录报名咨询热线 : 0371—63218905
郑州清新教育 版权所有  Copyright © 2006 - 2011 备案号:豫ICP备11011661号-2