点坐标(点云)表示的模型转为.stl文件用于3D打印)

  • 步骤

这里的模型主要针对优化结束后获得的二维模型。由于模型的不规则,最终得到的优化结果是模型上点的坐标及这个点上的密度值。这个方法可以拓展到任何用点云表示的二维模型。

步骤

  1. 后处理优化结果 ,在Tecplot中显示得到的点坐标及密度值,只需要”load data file“读取.txt文件即可。在TecPlot中用灰度显示”Workspace““ColorMap”“GreyScale”;
  2. 从Tecplot中”export“导出为图片JPEG等格式,注意导出时选择所导出图片的分辨率X*Y,这个分辨率对后续生成的stl文件中的网格大小有直接关系;
  3. 将导出的图片在MATLAB中用”imread“函数读取,得到一个变量a,变量a的大小是XY3,每列分别存放RGB值;
  4. 然后用rgb2gray函数将变量a转为变量b,b的大小是X*Y,该矩阵中每个元素对应图片像素单元上的灰度值,白色为255,黑色为0。这一点和拓扑优化中用1表示满材料,0表示没材料不一致,所以用个公式正则化b为习惯的拓扑表达c,c中的元素值0到1;
  5. 把二维模型加厚为三维模型repmat函数把二维矩阵c转为三维矩阵d,在第三个维度上是直接复制的,这个复制的次数决定了所打印模型的厚度;
  6. 最后用Top3dSTL把所得到的矩阵d转为网格模型.stl文件,其中Top3dSTL是Liu Kai提供的开源MATLAB代码,详情参考他的官网,链接如下 https://top3dapp.com。
  7. 最后的最后,生成的.stl文件可以在ParaView中打开并检查模型,ParaView支持MacOS。

点坐标(点云)表示的模型转为.stl文件用于3D打印相关推荐

  1. 照片转3d模型_科技造假?3D打印的人像逼真到让人不敢相信!

    现在关于"科技造假"的话题特别多.先有zao换脸,又有声音模拟器换声音骗钱,很多小伙伴再也不敢相信别人了. 点击添加图片描述(最多60个字) 这才哪到哪啊兄弟们,换脸换声音都是小儿 ...

  2. 用SolidWorks将CAD模型转为STL格式并改变单位,利用cloudcompare将STL文件转换为点云。

    一.首先将CAD模型转换为STL格式,由于Solidworks默认的单位为mm,而我需要的单位格式为m,因此还需对单位进行转换. 1)先利用Solidworks将原文件另存为STL格式,如下图所示 2 ...

  3. 使用JavaScript和OpenJSCAD创建用于3D打印的精确3D模型

    I have this 3D Printed Spool Holder on the top of my Printrbot Simple Metal 3D Printerl that looks l ...

  4. 为什么越来越多人选择3D打印模型手办

    为什么越来越多人选择3D打印模型手办 手办从狭义的角度来说,是特指套装收藏模件,特指未上色组装的模型套件,需要玩家自己手动打磨.拼装.上色等一系列复杂工艺.随着词义的扩展,广义上来说也指所有影视.动漫 ...

  5. 用imspost制作catia后处理_这些有趣又精致的模型,都是用3D打印机打印出来的

    3D打印已经出现在了生活的方方面面,有相当多别具一格又十分有趣的模型会让你惊艳.今天,小编搜集了一些有趣的3D打印模型,让我们一饱眼福. 海边棕榈树 来源:Curufin via Cults 这个凉爽 ...

  6. 使用Stratasys创建3D打印医学模型的工作流程

    数十年来,在医学界,外科医生及其专业支持团队在执行术前计划方法时一直依靠X射线,计算机断层扫描(CT)扫描和磁共振成像(MRI)数据.这些诊断工具实际上是救生员,但是这些图像的分辨率和2D透视图使确定 ...

  7. 如何制作简单的 3D 打印模型

    Hi 大家好! 了解一个方兴未艾,但极为有趣的话题 - 3D 打印 . 为了帮助大家对3D打印有一个初步的感性认识,我在线制作了一款可用于3D打印的model, 大家可以先通过体验这个在线 model ...

  8. CAD模型转为点云模型/三维点云转为灰度图

    一.三维模型转变为点云模型 (1)导入三维模型 首先准备好三维模型文件,笔者所使用的为.stl文件.在工具栏中找到File–>Open,选择三维模型文件点击打开,即可在CC中看到带转换的三维模型 ...

  9. 【三维深度学习】基于片元的渐进式三维点云上采样模型

    点云上采样对于从稀疏三维数据重建稠密三维点云十分有效.但面对非规则.无需.稀疏.噪声和不完整的点云结构,图像领域的超分辨.补全.稀疏加密等方法无法直接用于点云上采样中.PointNet系列方法基于全连 ...

最新文章

  1. JavaScript中几个重要的知识点(1) ---- 面向对象
  2. [数字图像处理]图像去噪初步(2)--非线性滤波器
  3. 解决chrome在ubuntu+root模式下打不开的问题
  4. hdu5256序列变换(非递减子序列)
  5. C语言结构和高二的知识,c语言基础知识复习.pdf
  6. AutoCAD ObjectARX(VC)开发基础与实例教程2014版光盘镜像
  7. 15.三数之和-LeetCode
  8. w/atl的thunk技术
  9. ofo容器pass架构分享
  10. H5游戏《守塔兵团》你必须要知道的4件事
  11. CNC模具编程的工作流程
  12. CAD二次开发获取已选择实体
  13. 天翎myAppsSetup_V4.4.sp10系统结构图
  14. android中实现一键加QQ群功能
  15. 【红外遥控器】基于FPGA的学习型红外遥控器verilog开发
  16. macunity日志目录_Unity-日志文件
  17. [bzoj] 1597 土地购买 || 斜率优化dp
  18. PyTorch笔记【1】---A卡安装(RX580)无果后,改为N卡(2070)安装。这年头就不要用CPU了来搞AI了
  19. iPhone连接Mac之后频繁闪烁的解决方法
  20. html5自由者,郎平将选择双自由人战术!仿造天津女排战术,00后小将无缘奥运...

热门文章

  1. 怎样在tableau里做渐变柱状图
  2. [Study]Vue
  3. pinyin4j:拼音与汉字的转换实例
  4. Android 截屏并保存到本地(兼容Android 10.0)
  5. 高德地图自定义点标记大小_高德地图 自定义点标记 图标大小
  6. 微信小程序-批量地图标记
  7. 时钟容错同步算法之FTA
  8. 电脑alt+tap切换屏幕卡顿解决
  9. HDU4544 湫湫系列故事――消灭兔子
  10. 【扫描PDF】如何将颜色淡的扫描PDF颜色变深,便于阅读??PDF中文字太淡怎么加深?汇总网上已有的方法,一波小结