按照扫描文件的处理顺序,扫描仪获得点云数据,点云即无数个点构成的表面数据,看起来像星云般。优化处理后,依照点云,可以理解为点与点间相互连线,连成三角形面片,由此形成面。然后,面也要做平滑等优化,最后封闭形成CAD实体。

1 点云

图1 兔子盒子点云数据

图2 上图放大后的点云

点云的优化处理:

所有的处理命令集中在点选项卡中。

点云数据首先考虑是否需要做优化处理,明显的杂点,点过多,点数据杂乱用相对应的命令处理。

其次,如果一个物件扫描了多个点云文件,为了让逆向更精确,可以使用合并或者结合命令将多个点云结合为一个点云。结合,只是单纯的将点云对齐交织在一起;合并,除了结合的功能外,直接将结合的点云生成了三角形面片。

法线信息向导,就是将点云构成的面提前定义了正反面。

面片创建精灵,集成了结合、优化、面片化功能的命令。

图3 点命令选项卡

2 面片

图4 兔子盒子形成的面片

2.1修补精灵和修复特征

修补精灵的基本使用比较简单,点开选项,观测里面所示的不好数据,直接点击确定执行即可。

图5 修补精灵和修复特征的选项卡命令

填孔功能,选择破洞边界,点击填孔,选择平坦、曲率填充选项或者在边界上右击填充,即可修复表面破洞。

删除特征也是一些平滑的过程,选择明显的突出点,用这个命令可以删掉并填充新的面。

有些扫描过程在物件表面会有一些圆形贴片,扫描后得到数据因此会有挺多同类型的圆形模型破洞,移除标记可以设置半径大小范围快捷地填补一类破洞。图6 兔子面片被移除标记命令锁定的圆形孔洞

2.2面片的优化

加强形状,让圆更圆,让角度更突出

由点云数据形成的面,上面的面片可能十分杂乱,因此可以通过整体再面片化、面片的优化、重新包覆将网格面片做得更好些。整体再面片化,是均匀大小地分布面片网格,可以手动调整网格大小;面片的优化,是在细节的地方面片网格密,在平整的地方面片疏,常用于有限元分析;重新包覆主要的功能是形成一个闭合的面和再次将面片优化。

消减细分平滑是在现有的网格基础上分别合并减少、细分增加、顺滑网格,一般在前面优化步骤后做。

图7 选项中的优化命令

2.3 面片数据的编辑工作

图8 面片编辑选项卡

分割和剪切功能相似,是将模型面片划分为几个部分,区别是分割是定义一个面作分界,剪切是在模型上定义一段曲线来分。

编辑境界,顾名思义是可以选定边界,在执行平滑、缩小、拉伸等功能。

图9 编辑境界功能设置选项

缝合境界类似于填补破面,但这是应用于小三角面缺失的情况,可以理解为自己不小心手动删除了一个三角面,然后测量已知其尺寸,设置缝合的自动寻找尺寸,就可自动将缺失面补齐。

偏移和赋厚,看起来都是面的平移。偏移第一没有厚度,单纯的面,其次不是平移,实际操作起来像放射性扩大。赋厚就是给面赋予厚度,这个看起来就是平移形成外表面,内外表面间形成厚度。

【以上图片均为黑龙教育逆向工程课程提供的模型截图,本文为课后总结笔记,如有侵权联系删除】

杰魔(Geomagic Design)逆向工程软件学习1-点云和多边形面片文件的处理相关推荐

  1. Geomagic Design X 2019 打不开stl文件怎么办

    最近扫描了一个零件发现需要逆向工程,很多工作. 百度到了 Geomagic Design X 这个牛逼的软件, 于是下载, 安装, 用的是最新版的 2019.0.1这个版本版本, 发现竟然无法导入st ...

  2. 魔教传奇—阿里软件的魔方文化

    2月的阿里之行叶老大送了我们很特别的礼物--魔方,这个小时候玩的很好的物件,现在拿在手里还是那么亲切,回来后我的同事们也正酝酿着一场魔方大PK,组都分好了,今天饭桌上大家还在讨论供略的问题,不但餐桌上 ...

  3. Imageware NX V12.1最好的逆向工程软件之一,Surfacer的最新版本

    UGS.MOLDPLUS.SA.CATIA.READ.WRITE.FOR.MASTERCAM.V8.1 EDS.FACTOR.V8 for autocad UGS.IMAGEWARE.NX.V12.1 ...

  4. 小苹果软件_游戏拼音魔卡动画教学软件使用说明书

    尊敬的老师.家长们:您们好! 随着抗击新冠病毒战疫的深入,政府要求大家继续留在家里"不出门,勤洗手,多喝水",孩子们在家怎么做到"停课不停学"呢? <游戏 ...

  5. 杰普实习日志 第一天学习内容

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  6. Ant Design of Vue 学习 svn本地服务器 svn客户端 本地发布 ‘isRootMenu‘ is underfined

    目录 一.设计语言学习 1. 版本要求 2. 按需引入文件配置的2种方式 3. 组件列表 4.引入单个组件注意 5.配置.babelrc 二.搭建项目 1.安装vue的脚手架 vue/cli  (vu ...

  7. 工具类软件操作手册_全套广联达软件学习资料合集:教程+实例讲解+操作手册,一文搞定...

    要学习并掌握好算量软件,不仅仅需要软件知识,还需要各种造价相关知识,只有精通软件及造价知识,才能大大的提高算量的速度及准确度. 一个算量的高手掌握的不单是软件操作技术,还要掌握的是造价的基础知识,你要 ...

  8. project项目管理案例_福清公司开展Project项目管理软件学习培训活动

    Project讲解 日前,福清公司组织开展了Project项目管理软件学习培训活动.生产指挥中心.工程科技部等相关人员参加了此次培训. 实际操作练习 整体培训 培训内容首先就Project软件的相关功 ...

  9. PLECS软件学习使用(一)简单的RLC电路搭建

    PLECS软件学习使用(一)简单的RLC电路搭建 1相关操作总结: 旋转:Ctrl+R 翻转:Ctrl+F 从连线中引出线:Ctrl+鼠标左键 设置元件参数:双击元件,进行设置,若要显示参数,则在参数 ...

  10. 进度计划软件哪个好用_斑马进度计划软件学习视频-资源管理

    十一假期期间,斑马进度推出<学习之星>活动,通过系统学习教程8天帮助大家掌握斑马进度计划软件.你要悄悄拔尖,然后惊艳所有人! 以下是课程安排: 斑马进度计划免费版软件+学习视频配套资料 百 ...

最新文章

  1. Android编译系统分析二:mm编译单个模块
  2. JS特效——黑客效果JS代码(摘取)
  3. python线性回归算法简介_Python机器学习(二):线性回归算法
  4. vue中的 $children 和 $parent
  5. DDcGAN:用于多分辨率图像融合的双判别器生成对抗网络
  6. Unity Alpha Blend混合的最终解释
  7. linux游戏主机,Steam OS界面介绍
  8. 如何算计算机主机地址,ip地址怎么算子网掩码_根据ip地址算子网掩码
  9. echarts饼图直观显示数值最实用的方式
  10. mba辅导班哪个机构好?全方位解答<title>mba辅导班</title>
  11. dubbo的底层原理
  12. ata高级计算机系统,ATAOffice2010年高级解题步骤.pdf
  13. Codeforces Round #540 (Div. 3) D. Coffee and Coursework 二分
  14. vue el-select远程搜索
  15. 解决插入U盘后有提示音,但无法打开、格式化或恢复的问题
  16. Ubuntu18.04安装EVO工具
  17. ArcMap出图小技巧分享(附练习数据)
  18. JDK7安装和配置 JAVA JDK7安装配置教程
  19. 为灾区祈福 Flash制作地震视觉效果
  20. php和mysql实现员工信息管理_0066 使用PHP和MySQL实现学生分数信息管理

热门文章

  1. 华为ensp ospf配置
  2. Android自定义PreferenceScreen的Layout布局,并获取控件
  3. CAM350 简单使用
  4. Matlab线性规划
  5. Mac上删除音频设备
  6. SocksCap代理
  7. 关于Kav7的离线升级
  8. vb.net Listbox控件横轴的进度条问题
  9. linux mencoder,linux下mencoder的一些用法
  10. 纯C++编写Win32/X64通用Shellcode注入csrss进程