支持创新设计的模型重建方法

在CAD造型技术中,实现参数化设计的方法主要有:编程参数化、交互参数化、离线参数化和三维参数化等。

编程参数化通过编程来进行参数化设计。交互参数化是通过交互的方法来进行参数化设计,其生成方法又包括多种:变动几何法、作图规则匹配、几何作图局部求解法、辅助线作图法、变量流技术和交互生成参数绘图命令等。离线参数化是将几何模型向参数化模型转换,它分成两个步骤:其一:在已有图形基础上通过标注尺寸建立约束关系,其二,在已有图形和尺寸的基础上,通过尺寸框架的识别搜索建立约束关系。三维参数化的实现有两种途径:一是由二维参数化图形通过拉伸、旋转、扫掠等操作得到三维参数化图形,二维图形改变,三绍图形随之变化;二即是建立基于特征的三维参数化模型,特征模型中包含特征定位和特征间的关联信息,因而可以实现参数化。

根据逆向造型的特点和CAD造型实现参数化的几种方法,我们可以得出适合于逆向建模的参数化实现方法,即离线参数化和三维参数化。如图8.13所示,其处理过程为数据分割、特征约束识别、确定特征造型过程、特征的参数化建立。这里我们主要对特征约束识别和特征参数化方法展开讨论。

4.1几何特征识别

实现图1过程的关键技术首先为为特征约束识别,如果能将模型分解为不同特征的组合和确定特征间的约束关系,将为几何特征转换为参数化表示提供实现的基础。另外,为实现参数化需完整地给出特征的约束关系,不仅仅是用尺寸来建立图形元素约束的位置关系,因为无法通过尺寸标注来确定两图形元素相切的关系,尽管变量化方法不需要建立全约束关系,但对产品修改来说,如果产品具有装配关系,模型的变化是相互关联的,这时零部件之间整体协同变形的约束关系是必需的。约束关系建立或确定的难点在于模型数字化后,测量数据点几乎不包含几何特征的约束关系,应通过原形分析来判断推理,但这样获得约束关系不可避免地带有不完整性和不确定性。

1.特征分类

对模型重建我们仅需考虑与造型相关的形状几何特征,而且主要是构成模型的低层几何体素及其构造特征,如点、线、面等。为方便后续的特征识别,根据几何特征的特点和识别方法的不同,我们将几何特征分成规则几何特征和造型特征,两类特征的组成见表1、2。

造型特征实际上是自由曲面特征,在几何造型时,组成零件外形的复杂曲面都是基于上述造型手段由曲面片组合而成,在模型重建时,如果能识别原形的造型方法,就为曲面还原提供了几何基础。

2. 特征模型

根据零件外形组成、特征表达及特征间的约束关系,零件的特征模型被定义为一个三层结构,见图3。第一层是零件几何外形层,包含零件实体和特征的几何尺寸参数;第二层是几何特征层,包含特征构造图和特征间的约束关系;第三层是几何信息层,包含构成特征的参数曲面片或Bezier、NURBS曲面片。

3.特征识别

(1)规则几何特征的识别

规则几何特征是构成零件外形的基本几何特征,对机械零件产品,在外形测量时即可由坐标测量机完成部分特征的识别和测量,如平面、直线、圆(弧)等。但对于一些具有复杂外形的产品覆盖件,一方面组成特征不明显,另外,由于曲面形状变化,使孔槽特征的轮廓线没有位于一个平面内,更由于制造误差使轮廓外形产生变形,特征识别就变得重要。

针对规则特征的特征匹配识别方法的步骤包括:

Step1:建立匹配特征库;

Step2: 初步判定特征类型;

Step4: 进行特征匹配;

Step5: 完成特征识别,提取已识别特征的几何参数,实施特征参数化。

特征类型的初步确定主要通过数据几何特征由人工判定。

特征的匹配定位点根据特征的不同,其定位方式主要分为点定位和点-轴定位。点定位主要用于圆、圆弧及球体的定位,可以通过计算测量数据点的重心得到;点-轴定位主要用于椭圆、抛物线(面)等二次曲线、面的定位,轴主要是特征的对称轴,对称轴的建立可由边界轮廓的相互镜像求出。

特征匹配过程需要处理待识别的特征轮廓线不处于一个平面内时,如曲面表面的孔槽、斜孔和由于测量误差使扫描截面线成为一空间曲线的情况,在匹配之前应将其对应的离散数据点投影在一个平面内。孔槽、斜孔的投影平面即为其草绘平面,可先重建轴线,再构建投影平面;扫描截面线的投影平面的建立较容易,即为测量时固定的坐标轴平面。

特征识别主要由选择的特征判据确定,特征技术中特征匹配识别采取的判据是特征线的重合率[16],方法是先从特征库中选取不同尺寸的一匹配特征,然后减小它们之间的距离,这样可以得到一最小距离内的最大数据包容量,最终特征可取二者的平均得到。这种方法不必进行曲线(面)拟合计算,在匹配识别的同时即可完成特征的重建,可有效用于大部分规则特征的识别,如直线、平面、圆(球)、椭圆、抛物线面等。

更多相关知识:周佚http://www.spointdesign.com/about.shtml

时间: 2024-12-07 00:41:02

支持创新设计的模型重建方法的相关文章

支持创新设计的重建模型表达

3.1 CAD造型技术回顾 从20世纪60年代开始,CAD造型技术由线框.自由曲面,发展到目前仍占据主流的基于约束的实体造型技术,主要有以PTC 公司的Pro/E软件为代表的参数化造型理论和以EDS公司的I-DEAS软件为代表的变量化造型理论两大技术流派. 参数化造型是由编程者预先设置一些几何图形约束,然后供设计者在造型时使用,与一个几何相关联的所有尺寸参数可以用来产生其它几何.采用参数化技术可以克服自由建模的无约束状态,几何形状均可通过尺寸的形式来控制.如零件形状需要修改时,只需改变尺寸的数值

Deep Learning(深度学习)之(三)Deep Learning的常用模型或者方法

九.Deep Learning的常用模型或者方法 9.1.AutoEncoder自动编码器 Deep Learning最简单的一种方法是利用人工神经网络的特点,人工神经网络(ANN)本身就是具有层次结构的系统,如果给定一个神经网络,我们假设其输出与输入是相同的,然后训练调整其参数,得到每一层中的权重.自然地,我们就得到了输入I的几种不同表示(每一层代表一种表示),这些表示就是特征.自动编码器就是一种尽可能复现输入信号的神经网络.为了实现这种复现,自动编码器就必须捕捉可以代表输入数据的最重要的因素

机器学习之深度学习常用的模型和方法

Deep Learning的常用模型或者方法 AutoEncoder自动编码器 Deep Learning最简单的一种方法是利用人工神经网络的特点,人工神经网络(ANN)本身就是具有层次结构的系统,如果给定一个神经网络,我们假设其输出与输入是相同的,然后训练调整其参数,得到每一层中的权重.自然地,我们就得到了输入I的几种不同表示(每一层代表一种表示),这些表示就是特征.自动编码器就是一种尽可能复现输入信号的神经网络.为了实现这种复现,自动编码器就必须捕捉可以代表输入数据的最重要的因素,就像PCA

[书目20160612]思考软件,创新设计——A段架构师的思考技术

高焕堂:在校时期主修统计学和信息管理,将近40年软件开发生涯.工作于亚洲和欧美各地区,专精于商业策略思考和系统架构设计.近年来,热衷于<it+设计>教育顾问和产品开发. 第1章  商业思维:从商业模式到架构设计 11.1  A段架构师的角色 11.2  面对复杂,唯有简单 21.3  商业环境与模式是复杂的 31.4  软件的复杂是本质性的(并非表象而已) 51.5  如何从复杂中设计出简单 71.5.1  单纯与美丽的密切联系 71.5.2  软件美何在,把酒问<对称> 71.5

电商 秒杀系统 设计思路和实现方法

电商 秒杀系统 设计思路和实现方法 2017年05月26日 00:06:35 阅读数:3662 1 秒杀业务分析 正常电子商务流程 (1)查询商品:(2)创建订单:(3)扣减库存:(4)更新订单:(5)付款:(6)卖家发货 秒杀业务的特性 (1)低廉价格:(2)大幅推广:(3)瞬时售空:(4)一般是定时上架:(5)时间短.瞬时并发量高: 2 秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的技术挑战有: 对现有网站业务造

设计个案模型(Designing a Case Model)

  本文描述设计个案模型的过程. 你可以使用各种个案模型构思设计一个个案模型.每个构思通过在个案管理模型工具箱上可用图标来表现.参考"在个案模型中使用构思". 选择一个起点,点击 打开一个个案模型.个案模型在个案建模者界面展现出来. 注 默认情况下,网格视图在个案建模环境中是打开的. 你也可以使用"快速构思"来加速建模过程. 操作个案的开始,从工具箱拖拽  (Start Case)到个案建模环境,来创建一个如下例所示的个案模型. 从工具箱拖拽(Activity)到个

Qt MVC设计模式:子类化抽象模型的方法

模型子类化参考 模型的子类需要提供很多在QAbstractItemModel中定义的虚函数的实现.需要实现的方法的数量取决于你想创建的子类的风格--它提供一个简单的列表视图,还是一个表格视图,或者是一个复杂的层次视图.从QAbstractListModel和QAbstractTableModel继承的子类可以直接利用这两个类的许多默认的虚函数. 子类中需要实现的方法可以分为三种: 1. 处理项数据:所有的模型需要实现方法来保证视图和委托能够查询模型的尺寸.检测每个项以及返回其中的数据. 2. 浏

编写一个关于浏览器盒子模型的方法

<script type="text/javascript"> //win编写一个关于浏览器盒子模型的方法 //如果只传attr没有传value默认是获取: //如果两个都传了默认是设置 function win(attr,value) { if (value === "undefined"){ return document.documentElement[attr] || document.body[attr]; } document.documen

表设计的原则与方法分析:追求表价值的最大化

表设计的原则与方法分析:追求表价值的最大化 在对象关系映射的应用系统设计中,对象就是表.对象关系即表关系,脱离对象设计表是错误的.对象的存在或价值在于它与其他对象的关系(设计研究的就是怎样处理对象以及对象之间的关系),不与其他对象产生关系的对象,或者说不与其他表有关系的表是没有价值的,不应创建. 当需求确定開始对系统进行设计时,首先进行对象分析.每个对象应具有唯一性,即对象的属性和方法唯一,能够明白的代表现实世界中的一种对象,因此与该对象相应的表的字段也具备唯一性.即在其它表中不应有反复字段.