小康分享:如何用UG/NX来修复或修改STL模型

小康分享:如何用UG/NX来修复或修改STL模型

● ● ●

UG NX自从升级到NX11.0版本后,编辑STL模型的能力确实提高了一些,甚至能为3D打印爱好者修复不少有问题的模型。

下面我会故意建几个有问题的模型,来介绍下UG是如何修复常见的问题模型的。

小康分享:如何用UG/NX来修复或修改STL模型

分享人:康kang

职业:学生

特长:UG建模

入坑时间:2015年9月

机型:闪铸Creator Pro,造梦侠三角洲,极光尔沃i3

软件可以在公众号内回复“UG”下载,中文界面的。

1、非封闭表面、模型有缝隙

像这样的模型,表面不封闭,或者由于建模公差导致的STL面片之间的缝隙。有的切片软件切片时有自动修复的功能,但有时效果可能不是正确的。

小康分享:如何用UG/NX来修复或修改STL模型


在UG里面可以新建一个空的模型文件。

小康分享:如何用UG/NX来修复或修改STL模型


在文件--》导入--》STL里,将模型导入建模环境中。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


弹出下图这个对话框。

 小康分享:如何用UG/NX来修复或修改STL模型


从这里打开你的模型。

小康分享:如何用UG/NX来修复或修改STL模型


小平面体输出类型一般选NX。

 小康分享:如何用UG/NX来修复或修改STL模型


显示锐边可以让STL表面的三角边显示出来,勾上看的更清楚;角度公差可以选择精细。

下图是是导入的模型。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


编辑小平面的的功能都在这了,菜单--》编辑--》小平面体。把转换功能点开,小平面体类型选择收敛,然后选中模型,将模型转换成收敛体。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


如果模型表面是封闭的将会转换成收敛实体,不封闭的话就会转换成收敛片体。输入体选择删除。

 ▼

小康分享:如何用UG/NX来修复或修改STL模型


转换后类型过滤器里面没有实体选项,或者实体选择时选择实体选不中导入的模型,则说明模型不是实体,需要修复。

我们需要Ctrl+Z撤销回到NX小平面体状态,或者用转换功能再转换回NX小平面体。转回去是为了将模型修复后再转成收敛实体。因为UG不能在同种小平面体类型中转换。

然后用菜单--》编辑---》小平面体里的填充孔功能,选中模型,可以在边选择里用用户选定的方法手动选择孔来修补。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


比较大的孔可以这样操作,小缝隙就比较麻烦了,选择方法就需要根据边数自动修补,软件会自动判断当前模型所有孔中的最大边数和最小边数,可以自己调整。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


确定或者应用就可以看到孔被修补了,然后用转换功能将修补后的模型转换成收敛实体。

在类型过滤器中就可以选择实体并选中模型,说明模型已经修复成实体了。修复完成后就可以导出STL模型进行切片了。

小康分享:如何用UG/NX来修复或修改STL模型


 

2、模型重叠、没有布尔运算

有些模型由多个特征构成,表面虽然是封闭的,但没有进行布尔合并,也会导致切片出问题。如下图实际上是两个实体方块。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


还是新建空模型文件,导入模型,用转换功能转换成收敛体。会发现用类型过滤器-实体去选择时可以选中两个实体。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


现在可以直接用建模中的布尔功能给它们求和了,修复就完成了!

 ▼小康分享:如何用UG/NX来修复或修改STL模型


3、非流形

非流形就是两个以上的三角面共享一边。

小康分享:如何用UG/NX来修复或修改STL模型


这种也是先在UG中转换成收敛体,但不能直接布尔求和。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


我们就需要让两个实体有相交部分,再来求和。可以快捷键Ctrl+T调出移动对象功能,将其中一个实体向另一个移动一点点,0.1mm就够了(防止模型变化太大)。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


然后再对它们求和就可以完成修复了。

修复暴走萝莉

最后以一个实例来操作演示下,网友给我传的LOL里面的暴走萝莉模型。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


这个模型上面的问题都有,而且还多了法向反向问题。还是先在UG里导入模型。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


先转换为收敛体。

▼ 小康分享:如何用UG/NX来修复或修改STL模型


你会发现一部分成功变成实体,一部分还是片体。我们将类型过滤器选择实体。

 小康分享:如何用UG/NX来修复或修改STL模型


框选所有实体并隐藏(Ctrl+B)。剩下显示的没修复完的片体。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


开启填充孔功能,再一个个来修补。

大腿:

 ▼小康分享:如何用UG/NX来修复或修改STL模型


武器:

 ▼小康分享:如何用UG/NX来修复或修改STL模型


感觉修复完了再来一次转换功能,转换成NX类型小平面体(框选全部)。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


点击应用,功能窗口还在,然后再将小平面体类型设为收敛,(框选全部)转换为收敛体。

小康分享:如何用UG/NX来修复或修改STL模型


 

你会发现又有一部分被成功转换成实体,框选所有实体并隐藏。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


还剩下一些细节,用同样的方法,填充孔。再转换成NX小平面体,再继续转换成收敛体,将剩下转换好的实体隐藏,再反转隐藏(Ctrl+Shift+B)。

 小康分享:如何用UG/NX来修复或修改STL模型


已经全部转换成实体了,但是还要对它们进行布尔求和才行,下图是求和之后的。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


然后将修复完成的模型导出STL。

 ▼小康分享:如何用UG/NX来修复或修改STL模型


导入netfabb验证一下,模型修复成功!

 ▼小康分享:如何用UG/NX来修复或修改STL模型


不过目前UG的STL修复能力有限,不是所有模型都可以修复。

小康分享:如何用UG/NX来修复或修改STL模型