您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > proe逆向小平面特征
proe逆向小平面特征指令详解by无维网IceFai(黄光辉)小平面(Facet)特征是Pro/ENGINEER中一个主要的点云处理工具,它所针对的处理对象通常是采用激光扫描得到的密集点云;密集点云可以在小平面(Facet)特征中经过去杂、降噪和取样、补孔和清理等步骤的处理昀后生成适合用于下一步造型参考的小平面。小平面特征的引入,使得Pro/ENGINEER对于外部的逆向处理软件的依赖大为降低,借助小平面特征,Wildfire在根据密集点云逆向造型的应用大为拓宽。14.1点阶段小平面特征是Pro/ENGINEERWildfire3.0用来处理扫描点云的专用特征,通过小平面特征的处理,把输入的点云或多边形处理成有序的多边面模型以供Pro/ENGINEERWildfire3.0进行后续的处理,如造型和重新造型。选择“插入”→“小平面特征”命令,然后选择扫描点云文件或多边面文件(*.asc,*.igs,*.stld等),如图14-1所示,本书范例文件位置:training_files\facet\part。图14-1打开点云文件如图14-2所示,当然如果打开的是多边形模型又当别论。在小平面特征中,主要有三个阶段,第一阶段是点,第二阶段是包络阶段,昀后才是小平面阶段。图14-2在小平面环境下,如果打开的是点云文件,那么就会在菜单栏上多一个“点”菜单,在菜单下有所有可以对点云进行处理的命令,如图14-3所示。z反向选取:选择当前所选点以外的点,并且取消当前所选的点。z隐藏选定的:把选择的点隐藏。z全部取消隐藏:显示所有点云。z修剪选定项:对选定的单击进行修剪。z删除选定项:删除所选点云。z删除界外值:删除离散的点云。z降低噪音:光滑化。z示例:减少点云数目。z填充孔:用点填充破孔。z包络:生成模型包络。342第14章小平面特征图14-31.反向选取示例如图14-4所示。图14-42.隐藏选定的示例如图14-5所示。图14-53.删除界外值“灵敏度”越大,对离散点的距离要求越低。示例如图14-6所示。343图14-64.降低噪音通过此命令减低因扫描所造成的点云噪音,从而达到光滑化的目的。其中有两种模式:自由生成和机械,如图14-7所示。自由生成主要是针对形状是非规则的自由曲面形状表面,例如,卡通玩具表面等;而机械则是针对机械电子产品等比较规则表面(通常是由平面、圆角面和旋转面等简单几何要素组成的)。图14-7344第14章小平面特征如图14-8所示的两张包络图可以看出降低噪音的效果对比,左下是使用降低噪音后的包络,右下是没使用降低噪音的包络,很显然降低噪音后得到的包络更光滑,并且反方向的三角形数目大为减少。不过,同时地,棱线要比没有使用降低噪音的模糊了。图14-85.噪音在检测领域上的噪音和工业上的噪音并不是一样的概念,不过产生的原理近似而已。检测上的噪音指的是因为检测设备或物体表面等原因所造成的检测数据偏离理论或实际值的跳动。就好像用手画一条圆弧线一样,总体看是一条圆弧线,但仔细近看,就会看到这条线并非完全光滑,而是有数目不等的锯齿跳动,这些锯齿也就是所谓的噪音。软件上减少噪音的方法无非就是把这斜偏差通过加全平均的方法来生成一个平均值从而实现一定程度的光滑化。6.示例对点云的一个很重要的处理步骤就是取样。取样的目的是简化点云从而达到减少点云点数的目的,从而利于后续处理。当然,取样是一个点云点数目和细节程度的均衡过程。点云点数目越多,自然越有利于表达更细致的细节,但同时处理过程需要花费更多的计算资源;点云点数目太少,又会导致细节丢失,所以取样的百分比要根据实际需要来确定。取样有三种方法。z随机抽样:通过随机减少一定数目的点来达到取样的目的。z统一抽样:通过给定一个定距离把小于该距离的点去除以达到取样的目的。z按曲率抽样:根据曲率的大小来决定样点的多少,曲率越大的地方保留的样点越多。上面三种方法中,前两个方法都是把所有点看作一样的,所以只适合在点云特别多特别密集的时候使用,通过这两种方法大幅度减少点云点数目。昀后一种方法是居于表面细节的,也就是细节越多的地方通常都是曲率越大的地方,这样就可以有效地保留细节的点。而对于比较光滑的地方则可以适当少保留点。一般昀后的点处理阶段建议用这种方法来取样。昀后的“示例百分比”是要保留的点云点数百分比,如图14-9所示。345图14-914.2包络阶段对点云的处理完成后,就可以进入包修阶段,这可以通过使用“点”→“包络”命令来达到。从表面来看包修阶段和小平面阶段并没有什么区别,都是由三角面所组成,如图14-10所示。区别在于:包修阶段包含了所有原始点云的内部结构,也就是说在包修阶段虽然点云没有显示出来,但在系统内部还是保存了这些点云的数据结构;而当进入小平面阶段就会把原始的点云删掉。图14-10进入包修阶段,原来的“点”菜单就会自动消失并出现“换行”菜单。在包修阶段中也分两个阶段,一个是粗调阶段,也就是刚从点进入包修环境的阶段;另一个阶段是精调阶段。粗调阶段自动化程度相对较高,适合用于大范围处理包络。精调阶段自动化程度相对较低,需要手工参与较多,但可以较好地实现细节的调节和整理。z按长度选取:可以用这个方法来选取三角形边长超过给定值的所有三角形。z压浅:删除选中的表面三角形以显示底层的三角形。346第14章小平面特征z穿透:删除所选区域内所有三角形(包括表面和底层的),类似于穿孔命令。图14-11z压深:删除和所选三角形具有相同点密度的所有三角形。z移除腹板:删除由于扫描的原始点云间隙所造成无用三角形。菜单如图14-11所示。1.按长度选取用这种方法可以轻松选取所有的相对稀疏的三角形,以进一步处理(比如重定义、加密等)。例如,设定长度为0.8,那么所有边长大于0.8的三角形都会被选取,如图14-12所示。图14-122.压浅示例如图14-13所示。图14-13如图14-14所示,因为上面的四个凸台的直壁部分没有扫描数据或者是比较稀疏,生成包347络的时候系统就会认为它的相连点是外面的凸台圆周边上的点,并在这些点直接连上比较稀疏的三角形从而遮住了底层实际需要的旋转台的三角形。图14-14压深和压浅类似,不过压深时会自动根据点的密度扩展选取,通常造成多余的三角面的点云密度都是比较稀疏的(因为实际模型中是没有的),所以根据点云的密度就可以移除多余没用的三角形。3.移除腹板还有一种情况,在实际的扫描中,例如,激光扫描,当内腔侧壁较直且深的时候,通常就会形成扫描死角,造成侧壁部分表面无法扫描点,数据丢失。例如,下面的瓶子,把手和主身的内侧中间部分就会形成一条“真空带”(点数据缺失带)。这样在生成包络的时候就会有可能通过连接主身上的开口边和手柄处的开口边而形成多余的连接面,如图14-15和图14-16所示则为移除连接面后的形状。图14-15图14-16要移除这种多余的连接面,就要用到“移除腹板”命令,Pro/ENGINEER通过两个参数来进行对这种连接面的智能化选取。因为一般来说连接面的三角形边长都会比正常的要长得多,348第14章小平面特征而且角度的偏差也会比正常的大得多,所以可以通过这两个参数来进行连接面的选取,在“移除腹板”对话框中,如图14-17所示,“昀小边长”文本框中就是设定要移除的连接面的昀短边长,你可以用右边的箭头来进行直接测量两点的距离来自动输入。“昀小角度偏差”文本框则是设定要移除的连接面的昀小角度偏差。移除腹板的选择和压深的类似,也是系统会自动扩展选取的。图14-17当大范围的多余数据处理完后,就可以进入精调阶段。在精调阶段又会增加三个细调命令:填充边,填充,填充层。这三个命令在实际操作中感觉非常不好用,得到的结果实在令人不能满意,所以在此不多介绍。感兴趣的可以看帮助以获得更多的信息。14.3小平面阶段精调完后可以进入小平面阶段了,命令:精调→多面体面或包修。在小平面阶段可供选择的命令如下。“按长度选取”和“反向选取”两个命令和前面的点的选择含义是一样的。z删除:删除所选择的元素。z填充孔:修复破孔。图14-18z整理:整理小平面以达到更好的表面。z分样:按百分比减少三角形数目。z精整:通过添加所选区域的三角形数目来达到提高表面质量的目的。z松弛:通过降低张力来达到三角形表面光滑化。z生成集管:将所有三角形的边(除边界外)不间断地连接在一起。z添加小平面:通过定义三点添加一个三角面。z反向边:改变两个相邻三角形所构成四边形的对角线以达到切换方向的目的。z分割边:通过拆分所选边来添加三角形。菜单如图14-18所示。3491.删除可以通过手工选择不需要的三角形并删除,注意边界的颜色显示,如图14-19所示。图14-192.填充孔利用这个命令可以把扫描过程点丢失所造成的破孔补上。如图14-20所示,要激活“填充孔”命令,首先要选择破孔的一条开放边。为此首先要在智能选择列表框中选择Edges然后才能进行边界的选择,如图14-21所示选择其中一条开放边。图14-20图14-21单击填充孔的图标(如图14-22所示),打开“填充孔”对话框,在Pro/ENGINEER中,孔的填充有两种方法,一种是曲率,采用这种填充方法生成的小平面会维持和原来已有的三角形的曲率连续过渡,也是一般常用的孔填充方法。另一种是平整,采用这种方法填充的孔则不管已有的三角形曲率,直接用平面的方式直接生成“平”的三角形。单击“确定”按钮系统就会把孔补好,如图14-23所示。图14-22图14-23350第14章小平面特征下面两张图显示了两种不同方法的填充效果,如图14-24所示。图14-243.整理“整理”命令使用形状修正算法。使用此命令可修正多面数据的三角形,整理多面几何使多边形曲面符合由原始点集确定的形状。此命令可根据所选模式移除凹痕、平滑圆柱部分或锐化边。此命令也有两种模式:自由生成和机械,分别针对自由形状(如卡通公仔)和机械产品。如图14-25所示两张图可以看到此命令所产生的效果。一般来说,对原始三角形进行一次整理准没错。图14-254.分样为了减少计算资源的使用以便于后续处理,通常都要对原始三角形进行分样来减少三角形数目。至于要减少到多少,视各人对细节要求和电脑配置有关。在不影响速度的情况下,多保留一些三角形还是有好处的。在“分样”对话框中有两项内容要设置,一个是“保持百分比”,也就是希望分样后保留的三角形数目;另一个“固定边界”选项则可以保证在分样过程中不会影响到边界的三角形以维持边界的精度。如图14-26所示的两图则显示了分样的效果。351图14-265.精整对于某些不便扫描的区域,通常得到的点数目都比较少,这样生成的三角形数目少而边长长,表面比较棱化,这时候可以用“精整”命令来添加三角形从而达到细化的目的。添加的算法有两种:3X分舱和4X分舱,如图14-27所示。3X分舱:对选定区域中现有的每个三角形都使用三个三角形替换。4X分舱:对选定区域中现有的每个三角形都使用四个三角形替换。如果选中“移动点”复选框,那么在精整过程中就会自动调整顶点的位置以便容纳增加的三角形并生成更平滑的曲面。“固定边界”复选框则可以确保自动精整过程中不移动边界边和锐边,在边界包含拐角或要保留的特征线时,这是非常有用的。图14-27因为精整主要是针对三角形比较稀疏的区域进行的,所以一般要和“按长度选取”选项结合使用比较好。6.松弛松驰也是逆向中的一个重要术语,这个词是根据橡皮筋的受力表现出的形状而产生的,想象一下一条橡皮筋两端固定(如图14-28所示),假如在中间填加力,那么力越大,橡皮筋就崩得越直并凸起的角就越小(换言之就是越尖);力越小自然就越松弛,换言之就是越顺滑。回到三角面,扫描得到的三角面粗看还是比较光滑的,但是放大来看就会看到类似山峰的凸起,也可以看作是因为三角形受到拉力而凸起的。假设原始的拉力为1,那么当把这个力减小的话,三角形的凸起就会得到弱化从而实现光滑贴形的目的。352第14章小平面特征图14-28在“松驰”对话框中,有几个选项,如图14-29所示。图14-29z迭代:迭代次数,即进行松弛操作的次数,值越大得到的结
本文标题:proe逆向小平面特征
链接地址:https://www.777doc.com/doc-1859706 .html