模块应用实验报告Word文件下载.docx

上传人:b****1 文档编号:5312939 上传时间:2023-05-04 格式:DOCX 页数:12 大小:403.54KB
下载 相关 举报
模块应用实验报告Word文件下载.docx_第1页
第1页 / 共12页
模块应用实验报告Word文件下载.docx_第2页
第2页 / 共12页
模块应用实验报告Word文件下载.docx_第3页
第3页 / 共12页
模块应用实验报告Word文件下载.docx_第4页
第4页 / 共12页
模块应用实验报告Word文件下载.docx_第5页
第5页 / 共12页
模块应用实验报告Word文件下载.docx_第6页
第6页 / 共12页
模块应用实验报告Word文件下载.docx_第7页
第7页 / 共12页
模块应用实验报告Word文件下载.docx_第8页
第8页 / 共12页
模块应用实验报告Word文件下载.docx_第9页
第9页 / 共12页
模块应用实验报告Word文件下载.docx_第10页
第10页 / 共12页
模块应用实验报告Word文件下载.docx_第11页
第11页 / 共12页
模块应用实验报告Word文件下载.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

模块应用实验报告Word文件下载.docx

《模块应用实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《模块应用实验报告Word文件下载.docx(12页珍藏版)》请在冰点文库上搜索。

模块应用实验报告Word文件下载.docx

本实验运用UG/KF并结合UG\OpenMenuscript和UG\OpenUIStyler开发1-2个标准件库。

二、实验原理

2.1知识熔接技术

知识熔接技术(KnowledgeFusion,简称KF)是一种响应知识工程(KnowledgeBasedEngineering,简称KBE)技术并允许UG利用工程知识库驱动工程规则完成强有力的应用的高级技术,深层次地嵌入UG系统中。

UG/KnowledgeFusion是在Intent之上建立的基于知识的工程语言,Intent是Heide公司开发的业界认可的KBE语言。

使用KF语言建立的对象模型与使用UG建模系统建立的相同,这样就能把工程规则与UG系统的对象模型互相融合在一起,构成需要的三维几何实体,从而实现了用一种简单的方法描述三维设计的思想,增强CAX系统的按工程规则驱动的设计能力。

KF语言是一种面向对象的解释性语言。

在产品模型中KF语言以规则的形式来添加工程知识,规则是KF语言的基本单元。

KF语言有存取UG系统外的知识资源的能力,如数据库和电子计算表格,有联合其他分析和优化软件系统的能力。

工程知识是存储在KF语言的类中,类通过逻辑演算的方式创建实例,从而建立UG系统中的几何对象模型。

2.1.1知识表示

在工程实际中许多知识和经验不可能用统一的知识表示方法表示,从而限制了传统的专家系统的应用。

而知识系统是从追求效果但不追求知识统一表示的目的出发,拓宽了传统的专家系统的应用范围。

知识表示(KnowledgeRepresentation)主要研究该用什么样的方法将解决问题所需的知识存储在计算机中,并便于计算机处理。

知识表示的适当与否直接关系到一个知识系统的成败。

常用的知识表示方法有:

基于实例推理、面向对象、规则、框架和神经网络表示等.面向对象是一种认知方法学,它的出发点是在分析、设计和实现某个复杂系统时,与认识客观世界的过程尽可能一致。

面向对象的方法提供了从一般到特殊的演绎手段(如继承),又提供了从特殊到一般的归纳形成(如对象类)。

对象指客观世界的所有事物,复杂对象由简单对象构成。

对象的组合及相互作用就构成了要研究的客观系统。

对象类指具有相同外部特性和内部实现的一组对象的抽象,类描述了该类对象的共性。

对象类按照类、子类、超类形成一种层次结构,在这种层次结构中,下层对象类可以继承上层对象的属性及方法,并且这种继承具有传递性。

实例是类的一个具体对象,因此可以说:

对象=类+实例。

2.1.2知识利用

知识的利用就是从已经有的知识中推导出所需要的结论和知识,但需控制搜索过程,即确定知识库中规则的扫描顺序,决定在每个控制信息下要触发的规则。

KF的类是对象的一般描述,而实例是某一对象类的具体化。

在KF中知识的使用方法就是用类创建实例,从而建立对象。

UG系统中的基本对象(如长方体、圆柱体等)由基本类定义,复杂类可以通过继承和编辑修改等方式由基本类派生出来。

复杂对象或零部件既可以通过基本对象构建,也可以用复杂类创建实例的方式建立。

已有的数据、信息、经验必须经过组织、归纳、学习、总结、提炼和抽象才能形成知识,同时还必须建立与CAX/PDM系统的应用接口及应用方法。

知识库用于储存领域专家的经验、知识以及已知的事实和采用这些知识的规则,库中的知识数据能够被推理机制采纳,并可以通过相应的软件来添加、修改和维护。

推理机制的任务是:

1)知识的运用,即从已有的知识中推导出所需要的结论和知识;

2)控制搜索过程,即确定知识库中规则的扫描顺序,决定在每个控制信息下要触发的规则。

2.1.3知识获取

知识的获取方式是多种多样的,其来源有:

1)设计标准、手册、规范和专家经验等;

2)从现有成熟和成功的国内外产品、科研实践中反求出来的。

在知识熔接技术中知识的获取方式有创成方式和几何采用方式。

创成方式是使用面向对象的知识熔接语言建立产品模型,也就是说最后生成的对象模型是直接来自于某个data文本文件,与传统的KBE系统主要依靠编程语言类似。

用创成方式直接建立三维几何实体的过程比较复杂。

几何采用方式指采用UG系统中建立好的几何对象,然后用简单或复杂的工程规则来驱动这些几何对象。

这些规则和几何对象定义一起,可以被存储在类库中,将来的设计者可以通过创建实例使用这些规则,这种技术叫几何采用和知识再利用。

由于KF语言是面向对象的解释性语言,用户可以自由修改被存储的文本文件而对设计做出改进,从而达到修改知识或增加新知识的目的。

2.2UG/KF的研究和应用现状

知识工程KBE最早是由美国在1998年提出的,自从KBE的概念提出之后,工业化国家在工业领域内广泛引入了KBE技术,美国、日本和欧洲各国政府在KBE技术的开发与应用方面给予了有力的支持,将其列为国家未来发展战略的重要核心技术。

福特汽车公司的A,L,Clark提出了KBE技术应用的实体模型服务体系;

G.E.Kaiser等人提出了KBE环境下的数据库支持系统;

R.E.Phillips应用KBE技术,用动态对象模型快速建立工程自动化系统,实现了企业间工程知识的共享。

国内对KBE技术的研究刚刚起步,许多院校和科研院所投入到KBE研究中。

上海交通大学模具CAD国家工程研究中心,应用KBE技术在冲压工艺方面取得了很大的成就,并与同济大学先进制造技术研究所、日本中田制作所等单位合作建立了KBE应用技术研究中心。

取得了丰硕的成果;

河南安彩集团研究中心应用UG/KF在实现玻壳模具的自动化设计上,取得一定的进展。

吉林大学将UG/KF技术应用于汽车车身的设计过程中,有效地提高了设计效率。

我国国家科技部把KBE列入“十五”重大专项之内。

三、实验方法

3.1开发环境的设置

(1)在自定义目录下创建startup、application、dfa三个文件夹,startup文件夹用来放置菜单以及DLL文件,application文件夹用来放置对话框文件*.dlg,dfa文件夹用来存放知识规则。

本实验以轴套为例,自定义目录为E:

\kbe,并在该文件夹下建立tartup、application、dfa三个子文件夹。

(2)注册环境变量,在【我的电脑】上单机鼠标右键选择【属性】,在弹出的对话框里选择【高级】选项卡,在该选项卡里选择【环境变量】,出现环境变量窗口,在此窗口选择【新建】,弹出新建用户变量窗口,在磁窗口中完成环境变量的注册,如图3.1。

图3.1注册环境变量

3.2菜单的建立

在startup文件夹下,新建菜单文件(.men),制作过程先建立文本文件,然后另存为后缀为men的菜单文件。

在本实验中,菜单文件名为app.men,具体内容如图3.2:

图3.2菜单程序

启动UG,如图3.3所示。

图3.3系统主菜单

3.3UG/OpenUIStyler对话框设计

启动UG,选择【开始】→【所有应用模块】→【用户界面式样设计编辑器】菜单选项,进入对话框设计界面,在此,可以完成对话框界面制作,如图3.4、图3.5、图3.6。

图3.4圆孔轴套对话框界面

图3.5对话框的属性

图3.6对话框属性的定义

最后,将制作完成的对话框另存为上述建立的application文件夹中,,如图3.7所示。

注意,语言选择C,圆孔轴套取名为shaft_sleeve.dlg,此时,在application目录下生成3个文件:

shalf_sleeve.h、shalf_sleeve_template.c、shalf_sleeve.dlg。

图3.7另存为(圆孔轴套)

3.4知识规则建立

(1)新建一个文件,名称为shalft.prt。

(2)选择【开始】→【所有应用模块】→【知识融合】,进入知识规则开发界面,如图3.8。

图3.8知识规则开发界面

(3)在知识融合导航器的root上,单机鼠标右键,选择【添加属性】菜单,在弹出的对话框,依次输入参数,并依次建立dia、hole_dia、Length、tutai_dia、tutai_height属性,如图3.9为建立hole_dia属性。

图3.9建立hole_dia属性

(4)如图3.10,在知识融合导航器的root上,单击鼠标右键,选择【添加子规则】菜单。

图3.10建立子规则

(5)依次输入参数,建立cyl_tutai、cyl_waiyuan、cyl_hole子规则,如图3.11、图3.12为建立cyl_tutai、cyl_waiyuan子规则。

图3.11建立cyl_tutai子规则

图3.12建立cyl_waiyuan子规则

(6)在知识融合导航器的root上,单击鼠标右键,选择【列规则】菜单,选择【文件】中【另存为】,将规则另存为shaft_sleeve.dfa,保存到E:

\kbe\dfa中。

在重新打开shaft_sleeve.dfa文件,修改程序为:

(7)启动UG,新建一个菜单,选择【标准库】中【圆孔轴套】,出现系统界面,输入必要的参数,单击确定,如图3.13。

图3.13系统主界面和轴套三维模型

四、实验总结

针对通用CAD系统一般没有标准件库的实际情况,对运用UG/KF并结合UG\OpenMenuscript和UG\OpenUIStyler进行界面设计进而开发标准件库的方法和步骤进行了研究,并给出了应用实例。

解决了标准件的系列化设计以及传统建库过程中无法加入经验控制规则、交互性差等问题,为企业进一步提高设计效率和质量提供了途径。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2