逆向工程技术及其应用参考.pdf

逆向工程技术及其应用参考.pdf
逆向工程技术及其应用参考.pdf

现代制造工程2007年第2期CAD /CAE /CA PP /CAM

3

逆向工程技术及其应用

李志新1,黄曼慧2,成思源3

( 1 重庆大学 ,重庆 400030; 2 广东商学院信息学院 ,广州 510320; 3 广东工业大学机电学院 ,广州 510090)

摘要:表面数字化和三维CAD建模是逆向工程中的关键技术。对目前逆向工程中的表面数字化及CAD建模技术进行总结和分析,给出应用实例,并指出存在的不足和进一步发展的方向。

关键词:逆向工程; CAD建模;表面数字化

中图分类号: TP391文献标识码: A文章编号: 1671—3133 ( 2007) 02—0058—03

Reverse eng ineer ing techn ique and its applica tion

2 主 2 2

L i Zhi xin1 , Huang M an hui2 , Cheng Si yuan3

( 1 Chongqing University, Chongqing 400030, CHN; 2 Guangdong B usiness College,

Guangzhou 510320, CHN; 3 Guangdong University of Technology, Guangzhou 510090, CHN ) Abstract: Surface digitization and 3D CAD modeling are two key techniques in reverse engineering. The state of arts of these two

techniques are summarized and analyzed, and the app lication examp les are also given. Finally the future development of reverse

engineering technique is given.

Key words: Reverse engineering; CAD modeling; Surface digitization

逆向工程技术( Reverse engineering technique)过分依赖于测量者的经验,特别是对于几何模型未知要包括两方面的研究内容[ 1, 2 ],一是实物表面数据的的复杂产品,难以确定最优的采样策略与路径。

获取,即表面数字化技术;二是对测量数据进行处理随着快速测量的需求及光电技术的发展,以计算

生成三维模型,即表面重建技术,国内外学者针对这机图像处理为主要手段的视觉测量技术得到飞速发两项内容也进行了大量的研究。下面分别对逆向工展[ 3, 4 ]。激光三角法是目前最成熟,也是应用最广泛

程中的数字化技术、CAD模型重建技术及软件技术的的一种主动式视觉方法。激光三角法具有测量速度

现状进行综述。快,可达到较高的精度(±10μm )等优点。其存在的

1 表面数字化技术主要问题是对被测表面的粗糙度、漫反射率和倾角过于敏感,存在由遮挡造成的阴影效应,对突变的台阶

高效、准确地实现样件表面的数字化,是实现逆和深孔结构易于产生数据丢失。

向工程的基础和关键技术之一。在逆向工程中,传统投影光栅法的基本思想是把光栅投影到被测物的数字化方法是采用接触式测量,其典型代表是三坐表面上,受到被测样件表面高度的调制,光栅投影线标测量机( Coo rdinate M easure M achine, CMM )。发生变形,变形光栅携带了物体表面的三维信息,通CMM 通常是基于力2变形原理 ,通过接触式探头过解调变形的光栅影线,从而得到被测表面的高度信沿样件表面移动,并与表面接触时发生变形检测出接息。投影光栅法的主要优点是测量范围大、速度快、触点的三维坐标。CMM对被测物体的材质和色泽没成本低、易于实现,缺点是精度较低(±0 02mm ) ,只, 可达到很高的测量精度( 0 5μm ) , 对能测量表面起伏不大的较平坦物体,对于表面变化剧有特殊要求±

1 1

物体边界和特征点的测量相对精确,对于没有复杂内烈的物体,在陡峭处往往发生相位突变,使测量精度

部型腔、特征几何尺寸多、只有少量特征曲面的规则大大降低。

零件反求特别有效。其主要缺点是效率低,测量过程由于以上方法均无法测量物体的内部轮廓,因而

3 广东省自然科学基金项目( 5300090 )

58

? 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. https://www.360docs.net/doc/b212199949.html,

CAD /CAE /CA PP /CAM

现代制造工程 2007年第 2期

断层测量近年来被认为是最有发展前景的数字化方 中 ,能够构造出标准的 B 样条曲面。

法而受到重视 [ 5 ] 。断层测量是利用计算机断层扫描

基于断层数据的表面重建方法最早采用基于轮 技术沿某一方向逐层扫描实物断面获得一系列截面 廓线的描述方法 ,后经发展 ,形成了如平面轮廓的三 图像的测量方法。断层数据的采集方法分为非破坏 角形算法、基于表面轮廓的 Delaunay 等多种算法 [ 5 ] 。

性测量和破坏性测量两种 , 非破坏性测量主要有 CT 基于表面的优点是可以采用比较成熟的计算机图形 测量法、MR I 测量法、超声测量法和激光测量法等 ,破 学方法进行显示 ,计算量小 ,运行速度快 ,借助于专用 坏性测量主要有层去扫描法。目前 , 设备价格昂贵、 硬件支持 ,可以实现实时显示 ,但表面重建需要首先 获取数据的精度较低 ,对实物的材料有所限制是非破 对断层图像进行分割以提取出断层数据 ,由于目前分 坏式方法的主要不足 ,而破坏式方法相对来说精度较 割技术所限 ,缺少准确有效的方法 ,在分割时细节信

高 ,但不宜用于单件或贵重零件的测量 ,而且花费时 息容易丢失。

间较长。 伴随着逆向工程及其相关技术理论研究的深入

由于 CMM 的测量精度与视觉方法在测量速度以 进行 ,其成果的商业应用也日益受到重视 ,涌现出了 及范围方面的优势 ,基于 CMM 与视觉方法集成的数 大量的商业化逆向工程 CAD 建模系统。当前 ,市场上

字化方法也格外受到学者们的重视。其基本思路是

提供了逆向建模功能的软件达数十种之多 ,但大致可 先由视觉系统提供一个被测物体的初始整体模型 ,再 以分为两类: 一是专用的逆向软件 , 如 Im ageware 、 由该模型引导 CMM 进行有针对性的测量 ,从而提高 Geomagic 、Polyworks, 、CopyCAD 、ICEM Surf 和 RE soft CMM 的测量效率以及弥补视觉技术在精度方面的不 等 ,二是提供逆向处理模块的正向 CAD /CAM /CAE 软

足 [ 6 ] 。

2

件 ,如 PTC 的 Pro / scan tools 模块、UG 的 Po int

cloudy 2 CAD 模型重建技术与软件

功能等。一般 ,无论是专用的逆向软件 , 还是提供逆

向模块的正向 CAD /CAM /CAE 软件 ,在整个逆向工程

逆向工程三维 CAD 模型重建是后续产品加工制

的 CAD 模型建构上 ,都还不具备优秀而又理想通用的

,

其目标 ,

在当前的逆向 CAD 建模中 ,结合实际中不

造、快速成形、工程分析和产品再设计的基础 处理能力

2 是根据离散的数据点集构造出一分段光滑、连续的 同需求的逆向特点 ,将通用型 CAD /CAM 软件与逆向 CAD 模型 ,因此 ,模型重建技术是逆向工程的关键技 软件相结合 , 是有效解决曲面重建工程问题的重要 术 [ 1, 2 ] 。在实际的产品中 , 只由一张曲面构成的情况 方法。

不多 ,产品形面往往由多张曲面混合而成。因此在曲

3 逆向工程技术应用 线、曲面拟合之前还要进行的工作是数据分割。由于

组成曲面类型的不同 , CAD 模型重建的一般步骤为 : 实体逆向工程

先根据几何特征对点云数据进行分割 ,然后分别对各 的应用需求主要有

个曲面片进行拟合 ,再通过曲面的过渡、相交、裁剪、 两方面: 一方面 , 作 倒圆等手段 ,将多个曲面“缝合 ”成一个整体 ,即重建 为研究对象 , 产品 的 CAD 模型。 实物是面向消费市

测量数据分割完成后 , 根据曲面造型方法的不 场最广、最多的一 同 ,分为基于曲线的曲面造型方法和基于测量点的曲 类设计成果 , 也是 面造型方法。 图 1 鼠标点云

最容易获得的研究 基于曲线的曲面重建方法的原理是在数据分割

对象; 另一方面 , 在

的基础上 ,首先由测量点插值或拟合组成曲面的网格 产品开发和制造过 样条曲线 ,再利用放样、混合、扫掠等曲面造型功能进 程中 , 虽已广泛使 行曲面重建 ,最后通过延伸、求交、过渡、裁减等操作 ,

用了计算机几何造 将各曲面片拼接或缝合成整体的复合曲面模型。

型技术 , 但是仍有 基于测量点的曲面重建方法的原理是直接建立 许多产品 , 由于种

满足对数据点的插值或拟合曲面 ,既能处理规则点也 种原因 , 最初并不 可直接拟合散乱点。对于大量数据点 ,支持曲面对点 是由计算机辅助设 的最佳拟合。曲面一般选取 B 样条表示 ,在曲面重建 图 2 重建的鼠标 CAD 模型 计模型描述的 , 设

59

? 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. https://www.360docs.net/doc/b212199949.html,

现代制造工程2007年第2期CAD /CAE /CA PP /CAM

计和制造者面对的

是实物样件。这些

都需要借助逆向工

程技术将实物模型

转化为CAD模型。

借助已有的德

国Steinbichler公司图3灯罩点云

的COM ET非接触

式光学扫描仪和

UG / Imageware 软

件,笔者也进行了

部分产品模型的实

例应用,如图1~图

4所示。图4重建的灯罩CAD模型

4 结论

经过近20年的研究,基于计算机辅助技术的逆向工程技术、流程已经实用化,并在产品开发中取得广泛的应用。但逆向工程技术仍在发展之中,存在许多有待解决和提高的问题。综上所述,逆向工程技术的研究和应用主要存在以下问题。

1)目前常用的各种数字化方法在精度与获取数据时间这两方面各有优缺点,且有一定的适用范围, 所以在应用时应根据被测物体的特点及对测量精度的要求来选择对应的测量方法。产品实物的数字化, 关键在于测量手段和方案的制定,取决于测量技术和装备的继续完善和用户的优选能力。开发多种数字化方法的联合使用与集成系统,可利用现有技术在时间、空间和物理方面的优势与互补性,促进表面数字一项专业性很强的工作,除需了解产品特点、制造方法和熟练使用CAD软件、逆向造型软件外,另一方面应熟悉上游的测量设备及测量过程,以了解数据结构,以及后续处理对重建模型的要求。因此,模型重建的质量仍直接受到操作者经验、水平的影响。如何提高软件的智能化程度,减少人工交互程度,提高重建的效率和质量,是进一步发展的方向。

参考文献:

[ 1 ] 金涛 ,童水光 ,等. 逆向工程技术 [M ]. 北京: 机械工业出版社, 2003.

[ 2 ] 柯映林 ,等. 反求工程 CAD 建模理论、方法和系统[M ]. 北京:机械工业出版社 , 2005.

[ 3 ] 成思源 ,张湘伟 ,张洪 ,等. 基于视觉的三维数字化测量技术与系统[ J ].机床与液压, 2006 ( 5 ) :

125 - 127.

[ 4 ] 方新 ,费仁元. 实物逆向工程的关键技术 [ J ]. 现代制造工程, 2002 ( 12) : 18 - 21.

[ 5 ] 王宗彦 ,梁远蕾 ,李奇敏 ,等. 断层数据三维重构技术的研究进展[ J ].工程图学学报, 2002, 23 ( 1 ) :

125 - 130.

[ 6 ] Carbone V , Carocci M , Savio E, et al. Combination of a vision system and a coordinate measuring machine for the

reverse engineering of freeform surfaces[ J ]. The In2

ternational Journal of Advanced M anufacturing Technol2

ogy, 2001, 17 ( 4) : 263 - 271.

[ 7 ] 张旭强 ,陈光龙 ,马文强. 反求工程中散乱点云的曲线构造[ J ].现代制造工程, 2004 ( 11) : 46 - 48.

作者简介:李志新,技师,主要从事逆向工程技术研究。

作者通讯地址:重庆大学资产处( 400030)

化技术向高效率、智能化方向发展。

2 )逆向工程技术 ,特别是三维模型重建 ,仍然是E2mail: yanyu1623@163. com 收稿日期: 2006211228

(

页) 电子工业出版社, 2003.

上接第126

学上升到了一个新的平台。[ 5 ] 李万亮 ,盛桥 ,杨育 ,等. 基于 W eb的多样式技术支

持信息层次管理与发布系统[ J ].现代制造工程,

参考文献:

[ 1 ] 韩桂芳 ,陈新民 ,张仁贡. 基于 ASP .NET的高校教学信息发布平台[ J ].教育信息化, 2006 ( 7) : 47 - 49. [ 2 ] 万克滨. UML 应用建模实践过程 [M ]. 北京 :机械工业出版社, 2003.

[ 3 ] 余金山. SQL SERVER 2000 编程指南 [M ]. 北京:北京希望电子出版社, 2001.

[ 4 ] M atthew M acdonald. ASP .NET完全手册 [M ]. 北京:

2004 ( 3) : 19 - 22.

[ 6 ] 王淑营 ,赵慧娟. 基于 W eb的动态信息发布系统技术研究[ J ].计算机应用研究, 2004 ( 4) . 189 - 190.

作者简介:徐金寿,副校长,硕士,副研究员,研究方向:机电控制与产品开发,高教管理。

作者通讯地址:杭州市萧山区钱江科教园规划2路8号,浙江同济

科技职业学院(原浙江水利水电学校)

( 311231 )E2mail: xjs188@163. com

收稿日期: 2006211227

60

? 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. https://www.360docs.net/doc/b212199949.html,

《数据库技术与应用 》实验报告

《数据库技术与应用》上机实验报告 目录: 一、概述 二、主要上机实验内容 1.数据库的创建 2.表的创建 3.查询的创建 4.窗体的创建 5.报表的创建 6.宏的创建 三、总结 一、概述 (一)上机内容: 第七周:熟悉Access界面,数据库和表的创建,维护与操作 1. 熟悉Access的启动,推出,界面,菜单,工具栏等; 2. 练习使用向导创建数据库、创建空数据库; 3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置; 4. 练习向表中输入不同类型的数据; 5. 练习创建和编辑表之间的关系; 6. 练习表的维护(表结构、表内容、表外观) 7. 练习表的操作(查找、替换、排序、筛选等) 第八周:练习创建各种查询 1.选择查询(单表、多表、各种查询表达式) 2.参数查询 3.交叉表查询 4.操作查询(生成查询、删除查询、更新查询、追加查询) 第十周:练习创建各种类型的窗体 1.自动创建纵栏式窗体和表格式窗体; 2.向导创建主|子窗体

3.图表窗体的创建 4.练习通过设计器创建窗体 5.练习美化窗体 第十三周:练习创建各种类型的报表 1.自动创建纵栏式报表和表格式报表; 2.向导创建报表(多表报表、图表报表、标签报表) 3.练习通过设计视图创建报表(主|子报表、自定义报表) 4.练习在报表中添加计算字段和分组汇总数据 第十五周:综合应用 1.了解Access数据库系统开发的一般方法; 2.课程内容的综合练习; 3.编写上机实验报告、答疑 (二)上机完成情况 第七周:熟悉Access界面,数据库和表的创建,维护与操作 完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。 已完成 第八周:练习创建各种查询 练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。 已完成 第十周:练习创建各种类型的窗体 自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。 基本完成 第十三周:练习创建各种类型的报表 自动创建纵栏式报表和表格式报表,向导创建报表,练习通过设计视图创建报表,在报表中添加计算字段和分组汇总数据。 已完成 第十五周:综合应用

数据库原理与应用实

数据库原理与应用实验2-3

实验2.3 视图的定义和操作 一、实验目的: 理解视图的概念,掌握视图的使用方法。 二、实验过程 1.对应HRM 数据库,参照前面实验中完成的查询,按如下要求自行设计视图: 1)基于单个表按投影操作定义视图。举例:定义一个视图用以查看所有员工的编号、姓名和出生日期。 CREATE VIEW Departments_View AS SELECT* FROM Departments 2)基于单个表按选择操作定义视图。举例:定义一个满足sex=’true’的员工的所有信息的视图。 CREATE VIEW Employee_view AS SELECT * FROM Employee WHERE Sex = 'TRUE'

3)基于单个表按选择和投影操作定义视图。举例:定义一个视图用以查看部门号码为‘2’的所有员工的姓名、电话和邮件地址。 CREATE VIEW Employee_view1 AS SELECT Name, PhoneNumber, EmailAddress FROM Employee WHERE DepartmentID = '2' 4)基于多个表根据连接操作定义视图。举例:定义一个视图用以查看所有员工的姓名、部门名及工资。 CREATE VIEW Employee_Departments_Salary_View(Name, Department, Salary) AS SELECT https://www.360docs.net/doc/b212199949.html,,b.DepartmentName,c.Income-c.OutCome FROM Employee a, Departments b, Salary c WHERE a.EmployeeID = c.EmployeeID AND a.DepartmentID = b.DepartmentID;

《数据库技术与应用》

《数据库技术与应用》 课程教学大纲(及实验教学大纲) 第一部分课程教学大纲 课程名称:数据库技术与应用(Application of Database Technology) 授课教师: 答疑时间: 办公室:信息管理与工程学院 课程类别:限定选修课(模块V、挂牌、财经类专业学生计算机应用基础选修课) 课程时间安排:2012年2月—2012年6月 授课时间: 授课地点:教育技术中心 授课安排调整:节日放假,课程内容顺延 期末考试时间:第17周(随堂闭卷笔试) 教学课时数: 2 × 17 = 34课时(课后课程实验8课时) 课程网址:上财教学网 指定教材: 崔敬东于长锐崔丽丽编著。数据库技术与应用——面向业务分析的Access 2003。清华大学出版社,2011 参考书目: 亚历山大著梁普选刘玉芬等译。Access数据分析宝典。电子工业出版社,2006 布鲁特曼等著,付宇光等译。Access Cookbook中文版:数据分析详解。清华大学出版社,2008 预备知识: 本课程为财经类专业学生的计算机应用基础选修课,假设学生已经掌握计算机应用的基本技能和关于计算机的基础知识,主要着重于计算机基本概念、基本原理、基础知识和基本操作。 教学目的: 本课程教学目的在于向学生较全面地介绍关系数据库技术的基本知识和一般原理,使学生在理解数据在关系数据库中的组织形式、数据彼此的逻辑联系及联系方式等基本范畴的基础上,掌握基于关系数据库技术的数据分析方法,并能够熟练地应用Microsoft Access关系数据库管理系统软件提取数据、加工数据和对数据进行组织输出。同时,通过上机操作、练习和实验,使学生加深对关系数据库理论的理解和认识,提高综合分析问题和解决问题的能力,并掌握利用Microsoft Access工具从数据库中查询数据和设计业务报表的方法。 课堂练习: 由于本课程的重点是数据库理论和技术的实际应用,因此具有很强的操作实验性质,所以要求学生一

数据库技术与应用实验五

实验5 索引和视图 1.实验目的 (1)掌握使用SQL Server管理平台和Transact-SQL语句CREATE INDEX创建 索引的方法。 (2)掌握使用SQL Server管理平台查看索引的方法。 (3)掌握使用SQL Server管理平台和Transact-SQL语句DROP INDEX删除索 引的方法。 (4)掌握使用SQL Server管理平台和Transact-SQL语句CREATE VIEW创建 视图的用法。 (5)了解索引和视图更名的系统存储过程sp_rename的用法。 (6)掌握使用Transact-SQL语句ALTER VIEW修改视图的方法。 (7)了解删除视图的Transact-SQL语句DROP VIEW的用法。 2.实验内容及步骤 (1)分别使用SQL Server管理平台和Transact-SQL语句为studentsdb数据库的student_info表和curriculum表创建主键索引。 (2)使用SQL Server管理平台按curriculum表的课程编号列创建唯一性索引。(3)分别使用SQL Server管理平台和Transact-SQL语句为studentsdb数据库的grade表的“分数”字段创建一个非聚集索引,命名为grade_index。 CREATE INDEX grade_index ON grade(分数) (4)为studentsdb数据库的grade表的“学号”和“课程编号”字段创建一个复合唯一索引,命名为grade_id_c_ind。 CREATE UNIQUE INDEX grade_id_c_ind ON grade(学号,课程编号) (5)分别使用SQL Server管理平台和系统存储过程sp_helpindex查看grade 表和student_info表上的索引信息。 sp_helpindex grade (6)使用SQL Server管理平台对grade表创建一个聚集索引和唯一索引。(7)使用系统存储过程sp_rename将索引grade_index更名为grade_ind。 sp_rename 'grade.grade_index','grade_ind','INDEX' (8)分别使用SQL Server管理平台和Transact-SQL语句DROP INDEX删除索引grade_ind。再次使用系统存储过程sp_helpindex查看grade表上的索引信 息。 DROP INDEX grade.grade_ind (9)在studentsdb数据库中,以student_info表为基础,使用SQL Server 管理平台建立名为v_stu_i的视图,使视图显示学生姓名、性别、家庭住址。(10)在studentsdb数据库中,使用Transact-SQL语句CREATE VIEW建立一个名为v_stu_c的视图,显示学生的学号、姓名、所学课程的课程编号,并利用 视图查询学号为0003的学生情况。 (11)基于student_info表、curriculum表和grade表,建立一个名为v_stu_g 的视图,视图中具有所有学生的学号、姓名、课程名称、分数。使用视图v_stu_g 查询学号为0001的学生的所有课程与成绩,如图1-9所示。 图1-9 学号为0001的学生的视图信息 (12)分别使用SQL Server管理平台和Transact-SQL语句修改视图v_stu_c,

数据库技术与应用(第二版)课后答案

第1章习题参考答案 1.思考题 (1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系? 答:数据库是存贮在计算机的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。 (2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。 (3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点? 答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。 (4)关系数据库中选择、投影、连接运算的含义是什么? 答: 1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。 2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。 3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。连接过程是通过两个关系中公有的字段名进行的。 (5)关键字段的含义是什么?它的作用是什么? 答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。(如:门牌);关键字段的作用主要是为建立多个表的关联和进行快速查询。 (6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示? 答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素有3种,即实体、属性和联系。其表示方法为:用矩形框表示现实世界中的实体,用菱形框表示实体间的联系,用椭圆形框表示实体和联系的属性,实体名、属性名和联系名分别写在相应框。 ABAAC ABCAA 第2章习题解答 1. 思考题 (1)在SQL Server 2008中的数据库中包含哪些对象?其中什么对象是必不可少的?其作用又是什么? 答:SQL Server 2008中的数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、Service Broker、存储和安全性等。其中表对象是必不可少的。表是由行和列构成的集合,用来存储数据。 (2)SQL Server提供的系统数据库master它的作用是什么?用户可以删除和修改吗?为什么?答:master 数据库记录SQL Server 系统的所有系统级信息。主要包括实例围的元数据、端点、服务器和系统配置设置以及记录了所有其他数据库的存在、数据库文件的

《数据库原理与应用》实验报告一

课程名称:数据库原理与应用 实验编号 实验一SQL Server基本操作系别计科系 及实验名称 姓名学号班级 实验地点实验日期2011年4月5日实验时数8 指导教师同组其他成员无成绩 一、实验目的及要求 1、掌握SQL Server2000系统的数据库创建方式。 2、掌握SQL Server2000系统的数据表的创建方式。 3、掌握SQL Server2000系统的数据编辑的基本方式。 二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等) 1、计算机操作系统要求在windows XP以上。 2、并要求SQL Server软件2000以后版本。 三、实验内容及要求 1、数据库创建 使用对象管理器创建一个数据库Student,具体要求如下: (1)数据库文件: a)逻辑名:学生信息;b)操作系统名称:d:\学生数据\Student_data.mdf; c)起始大小:10MB;d)最大文件大小:50MB;e)每次递增大小:5MB (2)日志文件: a)逻辑名:学生信息日志;b)操作系统名称:d:\学生数据\Student_log.ldf;c)起始大小:5MB; d)最大文件大小:20MB;)每次递增大小:2MB 2、表的创建 假设有如下一个教学信息关系模型 stu(SNo,SName,Sex,Age,Nation,Native) course(CNo,CName,Pubcompany,TName,Period) grade(SNo,CNo,Grade) 请根据下面的表中字段类型(即域)的定义,在student数据库中使用对象管理器来创建各个表。 stu表

四、实验步骤及结果(包含简要的实验步骤流程(分步书写各步的SQL语句)、结论陈述) 1、关系图 2、分步书写各步的SQL语句 数据库的创建: create database student on ( name=student_data, filename='d:\学生数据\Student_data.mdf', size=10mb, maxsize=50mb, filegrowth=5mb) log on ( name=student_log, filename='d:\学生数据\Student_log.ldf', size=5mb, maxsize=20mb, filegrowth=2mb) 表的创建: create table stu ( SNo char(8)not null constraint SNo_key primary key(SNo), SName char(24)not null, Sex char(1)not null, Age int, Nation char(20), Native char(20), ) create table course ( CNo char(3)not null constraint CNo_key primary key(CNo), CName char(20)not null, Pubcompany char(20), TName char(24)not null,

软件逆向工程技术研究

万方数据

万方数据

万方数据

万方数据

万方数据

软件逆向工程技术研究 作者:严秀, 李龙澍, YAN Xiu, LI Long-shu 作者单位:安徽大学,计算机科学与技术学院,安徽,合肥,230039;安徽大学,计算智能与信号处理教育部重点实验室,安徽,合肥,230039 刊名: 计算机技术与发展 英文刊名:COMPUTER TECHNOLOGY AND DEVELOPMENT 年,卷(期):2009,19(4) 参考文献(22条) 1.Su Yang;Li Fan;Hu Sheng-ming Aspect-oriented software reverse engineering[期刊论文]-Journal of Shanghai Universi ty(English Edition) 2006(05) 2.郭耀;袁望洪;陈向葵再工程--概念及框架 1999(05) 3.Bisbal J Legacy Information Systems:Issues and Directions[外文期刊] 1999(09) 4.Boehm BW Software engineering economics 1981 5.Bellay B;Gall H A comparison of four reverse engineering tools 1997 6.张志猛面向对象软件的逆向工程[期刊论文]-计算机研究与发展 2003(07) 7.Davis Karhi Hogshead,angust-Ⅱ:A tool for step-by-step data model reverse engineering 1995 8.Di Lucca G A;Di Penta M;Antoniol G An approach for reverse engineering of web-based applications 2001 9.袁望洪;陈向葵;谢涛逆向工程的研究与发展 1999(05) 10.周立萍;陈平逆向工程发展现状研究[期刊论文]-计算机工程与设计 2004(10) 11.Pinzger M Harald gall:Pattern-supported architecture recovery 2002 12.Chikofsky E J;Cross J H Reverse engineering and design recovery:A taxonomy[外文期刊] 1990(01) 13.Rekoffjr M G On reverse engineering 1985(02) 14.王玉英;陈平;方海燕软件逆向工程的研究与发展[期刊论文]-西安工程科技学院学报 2006(06) 15.Fjeldstad R K;HamlenW T Application program maintenance study:Report to our repondents 1983 16.Demeyers;Ducasses;Nierstasao Object-Oriented Software Reengineering 2004 17.Muller Hausi A;Smith Dennis B Reverse engineer:A roadmap 2000 18.李伟华;李由实时软件逆向工程技术研究[期刊论文]-西北工业大学学报 2004(03) 19.李青山面向对象软件的动态模型设计恢复与体系结构抽象 2003 20.郭颖;钱渊逆向工程的应用研究和发展[期刊论文]-信息与电子工程 2004(06) 21.Biggerstaff T J Design recovery for maintenance and reuse 1989(07) 22.宋海鸿;陈平逆向工程在软件开发中的作用和应用现状[期刊论文]-电子科技 2002(01) 本文读者也读过(10条) 1.郭辉基于面向对象技术的软件逆向工程的研究与应用[学位论文]2006 2.郑文荣.王树宗.刘刚软件逆向工程应用研究[会议论文]-2008 3.张龙杰.谢晓方.袁胜智.ZHANG Long-jie.XIE Xiao-fang.YUAN Sheng-zhi C反编译中逻辑分支语句的识别及复合研究[期刊论文]-计算机工程与应用2010,46(13) 4.孔祥松软件逆向工程的研究与实践[学位论文]2006 5.张晓锋软件逆向工程相关技术研究与实现[学位论文]2007

数据库原理实验报告(2)

南京晓庄学院 《数据库原理与应用》 课程实验报告 实验二数据库的创建、管理、备份及还原实验 所在院(系):数学与信息技术学院 班级:11软工转本2 学号: 1130708 11130710 姓名:马琦乔凌杰

1.实验目的 (1)掌握分别使用SQL Server Management Studio图形界面和Transact-SQL语句创建和修改 数据库的基本方法; (2)学习使用SQL Server查询分析窗口接收Transact-SQL语句和进行结果分析。 (3)了解SQL Server的数据库备份和恢复机制,掌握SQL Server中数据库备份与还原的方 法。 2.实验要求 (1)使用SQL Server Management Studio创建“教学管理”数据库。 (2)使用SQL Server Management Studio修改和删除“教学管理”数据库。 (3)使用Transact-SQL语句创建“教学管理”数据库。 (4)使用Transact-SQL语句修改和删除“教学管理”数据库。 (5)使用SQL Server Management Studio创建“备份设备”;使用SQL Server Management Studio对数据库“教学管理”进行备份和还原。 (6)SQL Server 2005数据库文件的分离与附加。 (7)按要求完成实验报告 3.实验步骤、结果和总结实验步骤/结果 (1) 总结使用SQL Server Management Studio创建、修改和册除“TM”(教学管理)数据库的过程。 新建数据库如下图所示: 进入sql server management studio 主界面,选择数据库右击新建数据库。 如何修改数据库 进入sql server management studio 主界面,选择数据库右击属性即可看到数据库信息,可更改数据库基本信息。

数据库技术与应用-复习题答案

一、填空题 1.在关系模型中,实体及实体之间的联系都用二维表来表示。在数据库的物理组织中,它 以文件形式存储。 2.数据库中的选择、投影、连接等操作均可由数据库管理系统实现。 3.在关系数据库模型中,二维表的列称为字段,行称为记录。 4.在Access中,查询可作为窗体、报表和数据访问页的数据源。 5.子查询“包含于”对应的谓词是In。 6.参数查询中的参数要用[]中括号括起来,并且设置条件提示。 7.绑定文本框可以从表、查询或SQL语言中获取所需的内容。 8.在创建主/子窗体之前,必须设置主窗体和子窗体(主表和子表)之间的关系。 9.表A中的一条记录可以与表B中的多条记录匹配,但是表B中的一条记录至多只能与表 A中的一条记录匹配,这样的关系是“一对多”。 10.两个实体之间的联系有3种,分别是一对一、一对多和多对多。 11.在关系数据库中,唯一标识一条记录的一个或多个字段称为主键。 12.参照完整性是一个准则系统,Access使用这个系统用来确保相关表中记录之间的关系 有效性,并且不会因意外删除或更改相关数据。 13.在数据表中,记录是由一个或多个字段组成的。 14.在关系数据库的基本操作中,把由一个关系中相同属性值的元组连接到一起形成新的二 维表的操作称为连接。 15.关系规范化是指关系模型中的每一个关系模式都必须满足一定的要求。 16.数据表之间的联系常通过不同表的共同字段名来体现。 17.表是Access数据库的基础,是存储数据的地方,是查询、窗体、报表等其他数据库对 象的基础。 18.在Access中数据表结构的设计是在设计器中完成的。 19.在查询中,写在“条件”行同一行的条件之间是并的逻辑关系,写在“条件”行不同行 的条件之间是或的逻辑关系。 20.窗体的数据来源主要包括表和查询。 21.计算型控件一般来说用表达式/公式作为数据源。 22.主窗体和子窗体通常用多个表或查询的数据,这些表或查询中的数据具有一对一/一对 多的关系。 23.在报表中可以根据字段、表达式对记录进行排序或分组。 24.DBMS/数据库管理系统软件具有数据的安全性控制、数据的完整性控制、并发控制和故 障恢复功能。 25.数据库系统体系结构中三级模式是模式、外模式、内模式。 26.实体完整性是对关系中元组的唯一性约束,也就是对关系的主码的约束。 27.若想设计一个性能良好的数据库,就要尽量满足关系规范化原则。

逆向工程技术及其发展现状

摘要 与CAD/CAM系统在我国几十年的应用时间相比,逆向工程技术为企业所接受只有十几年甚至几年的时间。时间虽短,但是逆向工程技术广阔的应用前景和对企业竞争力的巨大推动作用,已经引起了很多企业的关注。 逆向工程实现了从实际物体到几何建模的直接转换。逆向工程技术涉与计算机图形学、计算机图像处理、微分几何、概率统计等学科。本文介绍了逆向工程的基本概念,重点分析的逆向工程技术过程,阐述了现代制造业中逆向工程的的发展前景以与逆向工程技术的重要应用领域。本文对于我们正确认识逆向工程技术有一定的意义。 【关键词】逆向工程CAD/CAM solidworks surfacer 反向工程、建模

目录 1 逆向工程简介 (1) 1.1逆向工程介绍............................. 错误!未定义书签。 1.2 逆向工程的应用 (3) 2 逆向工程应用实例 (6) 3 逆向工程的其他应用领域 (7) 参考文献 (8)

1 逆向工程介绍 1. 逆向工程的概念 逆向工程(Reverse Engineering,RE)是对产品设计过程的一种描述。在工程技术人员的一般概念中,产品设计过程是一个从无到有的过程:设计人员首先构思产品的外形、性能和大致的技术参数等,然后利用CAD技术建立产品的三维数字化模型,最终将这个模型转入制造流程,完成产品的整个设计制造周期。这样的产品设计过程我们可以称之为“正向设计”。逆向工程则是一个“从有到无”的过程。简单地说,逆向工程就是根据已经存在的产品模型,反向推出产品的设计数据(包括设计图纸或数字模型)的过程。 随着计算机技术在制造领域的广泛应用,特别是数字化测量技术的迅猛发展,基于测量数据的产品造型技术成为逆向工程技术关注的主要对象。通过数字化测量设备(如坐标测量机、激光测量设备等)获取的物体表面的空间数据,需要经过逆向工程技术的处理才能获得产品的数字模型,进而输送到CAM系统完成产品的制造。因此,逆向工程技术可以认为是“将产品样件转化为CAD模型的相关数字化技术和几何模型重建技术”的总称。 逆向工程软件部分品牌包括Surfacer(Imageware)、ICEM、CopyCAD、Rapid Form等。逆向软件的演进约略可区分为三个阶段。十一年前在逆向工程上,只能运用CATIA等CAD/CAM高阶曲面系统。市场后来发展出两套主流产品约在七、八年前技术成熟,广为业界引用。到最近四年来,发展

逆向工程及其应用

逆向工程及其应用 一、什么是逆向工程 随着科技的发展和人们生活水平的提高,产品的性能和外形发生了很大的改变,原来粗大笨重的产品,正在被小巧玲珑,造型别致的产品所代替,工业产品设计正在成为一种热门的行业,根据人机工程学和美学原理设计的各种使用方便、线条流畅的产品,如轿车、家用电器等,随处可见,这些产品一般都是由一些空间自由曲面组成的,用传统的方法很难设计、制造出来;为了设计、制造这类产品和相应的工装具,必须使用CAD/CAM,多轴加工中心等先进技术,现代逆向工程技术就是在这祥的背景下产生的。 逆向工程RE (Reverse Engineering,也称反求工程),是对产品设计过程的一种描述。在工程技术人员的一般概念中,产品设计过程是一个从无到有的过程,即设计人员首先在大脑中构思产品的外形、性能和大致的技术参数等,然后通过绘制图纸建立产品的三维数字化模型,最终将这个模型转人到制造流程中,完成产品的整个设计制造周期。这样的产晶设计过程珊们欢去“正向设计”过程。 逆向工程产品设计过程如图一所示,可以认为是一个“从有到无”的过程。简单地说,逆向工程产品设计就是根据已经存在的产品模型,反向推出产品设计数据(包括设计图纸或数字模型)的过程;它针对现有的工件(样品或模型)利用3D数字化量测仪器准确、快速的测量出工件的轮廓坐标,并加以编辑、修改、建构曲面后,传至一般的CAD/CAM系统.再由CAM软件产生刀具的NC加工路径送至CNC加工机床,制作出所需模具,或者送到快速原型成型机,将样品模型制作出来。逆向工程在某些方面很像我们常说的“仿制”;可以说,在我国正在成为世界制造中心的今天,逆向工程将大有用武之地。

逆向工程技术的应用

逆向工程技术的应用 仿制、仿造已经成为了我国一部分企业的固定生产方式,针对市场热门产品的仿造品屡见不鲜,逆向工程的广泛应用在其中起到了不可忽视的作用。于是,经常有人将逆向工程和非法仿制联系在一起,甚至提出了知识产权保护等法律层面的问题。实际上,逆向工程代表了一种非常高效的产品设计思路和方法。本文从逆向工程设计的概念出发,阐述了现代制造业中逆向工程的概念以及逆向工程在模具制造等行业中的作用。本文对于我们正确认识逆向工程技术有一定的意义。 一、引言 在国外,逆向工程已经作为一种先进的设计方法被引入到新产品的设计开发工作中。我国也有许多企业应

用逆向工程技术,对竞争对手的产品进行改进,以避开艰苦的原型设计阶段,这是一种产品的再设计过程。所谓产品再设计,就是通过观察和测试某一种产品,对其进行初始化,然后拆开产品,逐一分析单个零件的组成、功能、装配公差和制造过程。这些工作的目的就是要充分理解产品的制造过程,并以此为基础在子系统和零件层面上,优化设计出一种更好的产品。美国的许多工程学院开设了逆向工程课程,教授学生用再设计代替原型设计,作为解决设计问题的一种方法。近年来,在汽车、电子产品等领域人们越来越多地采用逆向工程技术,来部分替代使用多年的原型设计方法。 二、逆向工程的概念 逆向工程(Reverse Engineering,RE)是对产品设计过程的一种描述。在工程技术人员的一般概念中,产品设计过程是一个从无到有的过程:设计人员首先构思产品的外形、性能和大致的技术参数等,然后利用CAD技术建立产品的三维数字化模型,最终将这个模型转入制造流程,完成产品的整个设计制造周期。这样的产品设计过程我们可以称之为“正向设计”。

《数据库原理与应用》实验报告书修改版(1)答案

《数据库原理与应用》 实验报告书 (2011—2012学年第二学期) 班级: 学号: 姓名: 教师:郑先容 医药信息工程学院·数据决策 2012年2月

目录 实验一利用ACCESS创建数据库及熟悉SQL Server开发环境 (2) 实验三数据库、表的创建 (6) 实验五连接查询和嵌套查询 (12) 实验七数据的插入、修改、删除 (18) 实验九SQL Server数据库的安全性控制 (21) 实验十一熟悉Power Designer数据库设计软件 (24) 实验十三Transact-SQL编程 (27) 实验十五存储过程的使用 (30) 第十章数据库的恢复技术作业 (33)

实验一利用ACCESS创建数据库及熟悉SQL Server开发环境 一、实验目的 1、熟知机房用机安全规则和实验报告的书写。 2、掌握SQL Server 2005的安装,卸载以及相关服务的启动、退出。 3、熟悉SQL Server Management Studio环境。 4、掌握创建服务器组合注册服务器。 5、初步了解数据库的概念; 6、初步了解SQL Server联机丛书的使用。 7、用ACCESS创建数据库,体会数据库的功能。 注意:每次实验的指导视频,上课所需要的软件、数据库还有ppt。都可以在ftp://10.81.40.222的“数 据决策”->“数据库”->“2011-2012(2)”文件夹下找到,以后每次实验相关的文件和数据库,老师上课的课 件,sql2005安装环境,都可以在这个ftp上寻找。 二、实验内容 1、上网搜索能够正常安装的SQL Server2005的软件。或者在ftp上下载,有条件的同学,课后可在个人电脑上安装SQL Server2005,建议XP操作系统安装个人版,Server操作系统安装企业版。SQL Server2005的安装说明见《SQL Server 2005精简版的安装》或上网搜索相应电子教程。安装过程请参看实验指导或者相关视频。 2、观看视频“数据库概念.swf”,了解数据库的相关概念。 3、参看实验指导或者视频“使用SQL Server Management Studio.swf”,通过实践初步了解使用SQL Server Management的使用。 4、观看视频“SQL Server联机丛书.swf”,了解如何通过系统本身来学习使用SQL Server。 请根据联机丛书查询如何“创建数据库”,查询内容包括创建数据库前的准备工作,创建数据库的命令,以及数据库文件的组成。请把你的结果写在下面。

逆向工程技术的内容及其应用范围

一、逆向工程技术的内容及其应用范围 随着计算机技术的发展,CAD技术已成为产品设计人员进行研究开发的重要工具,其中的三维造型技术已被制造业广泛应用于产品及模具设计、方案评审、自动化加工制造及管理维护各个方面。在实际开发制造过程中,设计人员接收的技术资料可能是各种数据类型的三维模型,但很多时候,却是从上游厂家得到产品的实物模型。设计人员需要通过一定的途径,将这些实物信息转化为CAD模型,这就应用到了逆向工程技术(Reverse Engineering)。 所谓逆向工程技术,是指用一定的测量手段对实物或模型进行测量,根据测量数据通过三维几何建模方法重构实物的CAD模型的过程。逆向工程技术与传统的正向设计存在很大差别。传统的产品设计一般需要经过图1所示的设计过程。而逆向工程则是从产品原型出发,进而获取产品的三维数字模型,使得能够进一步利用CAD/ACE/CAM以及CIMS等先进技术对其进行处理。它的设计流程如图2所示,与图1的不同之处在于设计的起点不同,相应的设计自由度和设计要求也不相同。 一般来说,产品逆向工程包括形状反求、工艺反求和材料反求等几个方面,在工业领域的实际应用中,主要包括以下几个内容: (1)新零件的设计,主要用于产品的改型或彷型设计。 (2)已有零件的复制,再现原产品的设计意图。 (3)损坏或磨损零件的还原。 (4)数字化模型的检测,例如检验产品的变形分析、焊接质量等,以及进行模型的比较。 逆向工程技术为快速设计和制造提供了很好的技术支持,它已经成为制造业信息传递的重要而简洁途径之一。 二、逆向工程技术实施的条件 1.逆向工程技术实施的硬件条件 在逆向工程技术设计时,需要从设计对象中提取三维数据信息。检测设备的发展为产品三维信息的获取提供了硬件条件。目前,国内厂家使用较多的有英国、意大利、德国、日本等国家生产的三坐标测量机和三维扫描仪。就测头结构原理来说,可分为接触式和非接触式两种,其中,接触式测头又可分为硬测头和软测头两种,这种测头与被测头物体直接接触,获取数据信息。非接触式测头则是应用光学及激光的原理进行的。近几年来,扫描设备有了很大发展。例如,英国雷尼绍公司的CYCLON2高速扫描仪,可实现激光测头和接触式扫描头的互换,激光测头的扫描精度达0.05mm,接触式扫描测头精度可达0.02mm。可对易碎、易变形的形体及精细花纹进行扫描。德国GOM公司的ATOS扫描仪在测量时,可随意绕被测物体进行移动,利用光带经数据影象处理器得到实物表面数据,扫描范围可达8m×8m。ATOS扫描不仅适于复杂轮廓的扫描,而且可用于汽车、摩托车内外饰件的造型工作。此外,日本罗兰公司的PIX-30网点接触式扫描仪,英国泰勒·霍普森公司的TAL YSCAN 150多传感扫描仪等,集中体现了检测设备的高速化、廉价化和功能复合化等特点。为实现从实物——建立数学模型——CAD/CAE/CAM一体化提供了良好的硬件条件。不同的测量对象和测量目的,决定了测量过程和测量方法的不同。在实际三坐标测量时,应该根据测量对象的特点以及设计工作的要求确定合适的扫描方法并选择相应的扫描设备。例如,材质为硬质且形状

数据库技术与应用第二版第1章习题参考答案

第1章习题参考答案 1.选择题 (1)数据库系统与文件系统的主要区别是()。D A.数据库系统复杂,而文件系统简单 B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 C.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决(2)在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是()。B A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的存储独立性 (3)在数据库三级模式中,对用户所用到的那部分数据的逻辑描述是()。A A.外模式B.概念模式C.内模式D.逻辑模式(4)E-R图用于描述数据库的()。A A.概念模型B.数据模型 C.存储模型D.逻辑模型 (5)以下对关系模型性质的描述,不正确的是()。C A.在一个关系中,每个数据项不可再分,是最基本的数据单位 B.在一个关系中,同一列数据具有相同的数据类型 C.在一个关系中,各列的顺序不可以任意排列 D.在一个关系中,不允许有相同的字段名 (6)已知两个关系: 职工(职工号,职工名,性别,职务,工资) 设备(设备号,职工号,设备名,数量) 其中“职工号”和“设备号”分别为职工关系和设备关系的关键字,则两个关系的属性中,存在一个外部关键字为()。A A.设备关系的“职工号”B.职工关系的“职工号” C.设备号D.设备号和职工号 (7)在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。B A.实体完整性约束B.用户定义完整性约束 C.参照完整性约束D.视图完整性约束 (8)下列标识符可以作为局部变量使用的是()。C A.[@Myvar] B.My var C.@Myvar D.@My var (9)Transact-SQL支持的一种程序结构语句是()。A A.BEGIN…E ND B.IF…T HEN…ELSE C.DO CASE D.DO WHILE (10)字符串常量使用()作为定界符。A A.单引号B.双引号 C.方括号D.花括号 2.填空题 (1)数据库是在计算机系统中按照一定的方式组织、存储和应用的。支持数据库各种操作的软件系统叫。由计算机、操作系统、DBMS、数据库、应用程序及有

数据库技术与应用实验八

实验8 存储过程和触发器 1.实验目的 (1)掌握通过SQL Server管理平台和Transact-SQL语句CREATE PROCEDURE 创建存储过程的方法和步骤。 (2)掌握使用Transact-SQL语句EXECUTE执行存储过程的方法。 (3)掌握通过SQL Server管理平台和Transact-SQL语句ALTER PROCEDURE 修改存储过程的方法。 (4)掌握通过SQL Server管理平台和Transact-SQL语句DROP PROCEDURE 删除存储过程的方法。 (5)掌握通过SQL Server管理平台和Transact-SQL语句CREATE TRIGGER 创建触发器的方法和步骤。 (6)掌握引发触发器的方法。 (7)掌握使用SQL Server管理平台或Transact-SQL语句修改和删除触发器。(8)掌握事务、命名事务的创建方法,了解不同类型的事务的处理情况。2.实验内容及步骤 (1)在查询设计器中输入以下代码,创建一个利用流控制语句的存储过程letters_print,该存储过程能够显示26个小写字母。 CREATE PROCEDURE letters_print AS DECLARE @count int SET @count=0 WHILE @count<26 BEGIN PRINT CHAR(ASCII('a')+ @count) SET @count=@count +1 END 单击查询分析器的“执行查询”按钮,查看studentsdb数据库的存储过程是否有letters_print。 使用EXECUTE命令执行letters_print存储过程。 (2)输入以下代码,创建存储过程stu_info,执行时通过输入姓名,可以查询该姓名对应的学生的各科成绩。 CREATE PROCEDURE stu_info @name varchar(40) AS SELECT a.学号,姓名,课程编号,分数 FROM student_info a INNER JOIN grade ta ON a.学号= ta.学号 WHERE 姓名= @name 使用EXECUTE命令执行存储过程stu_info,其参数值为“马东”。 如果存储过程stu_info执行时没有提供参数,要求能按默认值查询(设姓名为“刘卫平”),如何修改该过程的定义? (3)使用studentsdb数据库中的student_info表、curriculum表、grade表。 ①创建一个存储过程stu_grade,查询学号为0001的学生的姓名、课程名称、分数。

逆向工程关键技术的研究

逆向工程关键技术的研究 姓名:于海江 学号:1082000504 班级:10级5班 专业:车辆工程 沈阳理工大学研究生学院 2011年3月

摘要 逆向工程技术能够降低成本、缩短交货时间、提高产品质量,提高企业在市场中的竞争力,在产品开发中具有重要的作用。本文对逆向工程中的关键技术进行了深入的研究和探讨。 本文主要研究了逆向工程技术的三个关键环节:数据采集、数据处理和曲面重构。依据样件模型的外形特征,总结归纳了规划测量路径的策略,在对各种测量方法研究、对比和分析的基础上提出了数据采集方法选择的原则;结合实例研究了数据重定位、噪声去除、数据精简、数据光顺和数据分割五种数据处理技术,探讨了不同形状点云数据应采取的具体处理方法,提出了点云数据处理的原则;通过对比分析Bezier曲线曲面、B一Spline曲线曲面、NURBS曲线曲面三种曲面的数学模型,得出NURBS曲线曲面具有诸多优点,己成为当前曲线曲面模型的主流,合理的规划路径、恰当的选择数据采集方法和数据处理方法能够构建高品质的曲面,而且能量光顺算法也能够提高曲面的光顺程度。该论文的研究工作丰富了工业产品造型设计的理论和方法,将促进逆向工程在工业设计中的应用和推广。 关键词:逆向工程点云数据 NURBS曲线曲面重构曲面光顺 1.1逆向工程概述 “逆向工程”(Reverse Engineering,RE),也称反求工程、反向工程等 逆向工程起源于精密测量和质量检验,它是设计下游向设计上游反馈信息的回路 [1] 传统的产品实现通常是从概念设计到图样,再制造出产品,最后通过检测和性能测试,这种开发模式的前提是已完成了产品的蓝图设计或CAD造型,称为预定模式(Prescriptive Model),我们也称之为正向工程(或顺向 工程)。正向工程流程如图1-1所示。 图1-1正向工程开发流程图 Fig.1-1 Forward engineering flow chart 产品的逆向工程是根据零件(或原型)生成图样,再制造出产品。它是 一种以先进产品设备的实物、样件、软件(包括图样、程序、技术文件等)或影像(图像、照片等)作为研究平台,应用现代设计方法学、生产工程学、材料学和有关专业知识进行系统分析和研究、探索掌握其关键技术,进而开发出同类的更为先进的产品的技术,是针对消化吸收先进技术采取的一系列分析方法和应用技术 的结合[2] 。逆向工程的流程如图1-2所示。广义的逆向工程包括形状(几何)逆向、

相关文档
最新文档