青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 5917|回复: 0

使用MeshLab & Netfabb 修复你的模型

[复制链接]
发表于 2013-10-29 10:03 | 显示全部楼层 |阅读模式
需求
( U8 @+ t$ Q3 z, H& j* J. t9 W3 F在我们开始之前,请先下载并安装以下两个软件。之后你会用到它们。
' o8 C' V, P6 z5 S/ y' m8 y; I
% C4 k$ g. h$ XMeshLab
/ u& y3 q' _- g* f0 w, `! L( S
该软件可以打开并转换多种格式类型的文件。5 K0 m5 a! Z) P1 Q
111.jpg
/ r) Y7 A1 \! N6 A5 tNetfabb$ C2 m0 F7 I5 J% K( T6 c
该免费软件可以编辑STL文件。它可以用来打开STL并显示模型中存在的一些错误信息。其中包含的针对STL的基本功能:分析,缩放,测量,修复。3 ^  d  k2 n1 q
111.jpg * W- m% H: a2 Y9 A
准备一个STL文件如果你有一个.dae, .wrl 或 .X3D文件,你需要先将其转换成stl格式文件,用于修复。如果你已经有了一个.stl文件,请跳到下一步。
9 c' B3 X' U- i5 ^0 a1 X$ d5 N: a: e! w' _

0 W) Q# R' x$ b( x; }5 @+ i软件安装好之后,请在Meshlab中打开模型。  操作如下: 点击meshlab.exe启动Meshlab > 按 ctrl +o > 浏览文件> 选择你的文件 > 按打开。* @3 D1 ~% }% ]# q
现在来创建一个stl文件,保存文件成stl格式。操作如下: File > save as… > 文件类型选择 “STL File Format (*.stl)” > 选择保存的位置 > 按保存。
4 I" G- ]3 n  O1 I3 b4 @6 j- M
111.jpg : D6 l. I. Q$ l( d
(meshlab保存按钮)3 X, o# v/ d6 q! D8 u/ M5 w! _

* l7 u- f  L  p% D4 L保存之后,stl文件就已经生成了。

" R$ g/ R4 o! _* y2 _5 I/ p
( ^. t/ f! c# U3 P
% b: L) l/ @% X* P6 F$ [
4 l0 p3 R+ `- a+ ^
4 |4 `/ \# Q& Z4 z2 X3 A
. @7 I: z9 ~7 b# z8 W8 }( |5 A. |' y5 n
6 V4 }# U0 p8 n, i
2 [) W% q* W; h: h* r& k4 s- g
Netfabb界面
5 S4 f! f# L2 k3 D3 p% z  {! `现在已经有了一个模型的stl文件,在Netfabb中打开它。你可以在下面的截图中查看到这个软件的一些基本功能。所有的功能之后我们会慢慢解释。 " [; q# o; o4 k- E; D
111.jpg / H5 {4 E- F" d4 b7 U/ k9 b* r
(Netfabb 界面) 0 D0 z( r% M8 Y0 h3 ?( z
          透视视图
/ h' ?4 [5 o, v8 m' i0 ^ 111.jpg
* k+ I, |1 x4 }# _8 _2 H. V你可以通过按住鼠标右键移动鼠标来旋转模型。有7个透视按钮来重新设置视角。第一个是用来显示基本的3D透视。其余6个分别显示模型的其中一个面。! J4 g. ]7 G6 g
+ T3 K" i3 K* J8 a% V
         缩放的方法& u& G: u3 }& F1 }+ B- V" x) r* o4 h+ P
111.jpg
7 z" k5 t4 t) A3 Z2 t+ Y使用鼠标滚轮可以对模型进行缩放。这些按钮是在不使用滚轮的情况下使用的。从左到右分别是:缩放到合适大小(Zoom to fit), 对选中的部件缩放到合适大小(Zoom to fit of select part,绿色部件) , 全局缩放, 全局缩放并最后一项为选择区域, 选择矩形区域进行缩放.
, J$ ?5 K" A6 P' O1 @1 [+ j          基本信息! o8 y. s' d# h! S4 a/ P
111.jpg " i3 G# y% P3 J7 E  {" R
这里显示了选取的部件的三维信息。请记住一个stl文件拥有多个shell也还是一个部件。只有当你导入多个文件或在Netfabb中分离一个部件时会出现多个部件。长宽尺寸分别是包围盒的尺寸。其中的体积就是我们用于计算价格的体积。面积数值指总的表面积。同时你也可以查看到三角面的数量。; o" g8 p9 G* ^" z, K( U; X
111.jpg
. r' R" }% J2 Q8 @$ z/ ?; R% wWell 这些功能都是针对其自己来说的。平移是相对一个部件或原点。旋转是围绕其自身的中心点。缩放将会使其变大或缩小,根据提供的缩放变量而定。& j6 s1 ^* O5 b: `/ K% _5 n
111.jpg ( Y) m; {5 P1 e2 [5 `7 @" @. P$ A2 P
这些按钮是用来修复你的模型的。 分析可以提供一些关于模型的额外信息。如他会告诉你模型中是否有洞,边界边缘,, 翻转的三角面或错误的边。
3 }' z, S+ S2 c修复是Netfabb区别于其他stl识别软件的重要功能。其中包含了分析功能,同时他将会修复不利的效果。最后一项是测量。它将允许你测量两个面之间的距离。该功能很有效,它可以用于测量最小壁厚。. P/ D+ n: t5 J$ C; ?+ ?
1 w1 K1 J+ c, e5 K1 |
: u( Z7 V7 q" g+ F* w9 N- O5 E: c

0 d" A* F* k4 R' {5 j) I
" C5 F( b! _7 U( W; u设计规则
7 c3 E/ [+ g9 J0 m9 Q现在我们已经知道它有哪些功能了,我们知道如何来使用它们。以下是总结出来的STL处理中的关键点。如果你的模型可以通过以下罗列的因素,很显然你的模型可以直接打印了。$ t+ g+ G/ H+ r2 H- q
提交数据时需要遵守的设计规则:
-三角面少于500.000! D# V  t8 y$ ]- n& r( Y0 u
- 0 孔洞
! `$ t3 z# {9 U! V0 ]: d- 0 边缘边# D; W, |& f0 Y% B  p4 d$ \
- 0 无效方向! O% R) c; I1 O$ `1 C9 P
-最小尺寸 0,2cm x 0,2cm x 0,2cm
$ ]) v& [8 M8 @2 g, @- 最大尺寸 49cm x 39 cm x 20 cm+ i) ^( ]+ G+ c! \
- 体积数值为正' W' I7 s, S( f- W; w6 Q
- 闭合曲面/ K" y' V9 b* \) @% b! D& e
- 有向曲面
6 f& W% \3 r# |; F% j, ]- d. \
Preferred: # n* Z9 N, [$ \- @
- Amount of lose pieces in a stl is equal to the amount of shell.
; H+ g# S" F; p2 S
7 R8 C3 I: ]" H0 @$ o/ e
7 l  W$ x4 V9 t+ g: a9 D& Z7 a9 K
$ K- [1 ^1 X9 O2 m' @# @
修改你的模型!; G" i& ?- q9 _2 d) ~
如果你的模型没有达到以上的标准,这里是一个通用的修复办法(特殊情况除外)。
& Z! x" ?+ X2 h' r- Q* f( y
# C- X1 i) Q8 S6 \) n          修复大小3 q4 s+ U! r$ ]. C; B7 |. @8 o1 K- @
最大和最小尺寸需要满足。.) f! O% o" \' `) d; s7 n9 R
4 s) z# N# ^3 W/ K2 [
          修复反向法向,边缘边已经孔洞。4 B2 h/ J4 W9 b" e
修复这些问题,使用截图中右上的修复按钮。红十字将会在你的右边开启一个新的界面。
0 A+ ~0 n( I, S* _( ~1 I$ V$ C 111.jpg
: {. w- G. {3 n7 I* |9 L" M如果你在右下看到截图界面。请确认选中了 auto-update。这将会在修复之后更新状态。& R, F0 ]$ \2 P: W
111.jpg - {+ I, N+ O1 J, j
之后你需要运行自动修复。按自动修复按钮,然后你可以看到截图如下。
* u# Q" K$ S7 L, G" l; J  m 111.jpg ; ]  i3 ~+ ?5 ?( Q' E; _
你可以选择是使用默认修复还是简单修复。推荐使用默认修复. 这将会使用Netfabb提供的所有修复功能。自定义修复很简单,但也没有什么必要。 / d1 t; H; U0 n& ^

) b( l& F+ L& g; Q完成之后,模型的状态将会被改变。最终你可以看到如下:5 `$ B/ y0 B; g3 c% ]$ `0 Y( H
111.jpg
' h- n/ I0 t- V+ G" T+ w0 边缘边" p7 R7 P/ P3 Z4 a/ ?) U; H8 C
0 无效方向' D8 u1 ?3 A2 {7 @' u2 X' Q/ v
0 孔洞$ d% ^3 K: M$ m- t" p8 j" L4 D) p8 u) @  B
1 Shell (if you have a single object in your stl.)
7 d! X! o# r, M  l" W/ h$ }8 c, z7 i: Y$ A4 {0 a& }
More shell’s isn’t bad, but 1 is better. 所有的问题修复之后,按应用修复。确认替换原始模型成修复后的。 ) v- h- B8 f0 l

: \- i3 D/ [" t. F& c8 J          修复一个红色模型8 i  N9 L9 g: f# u0 T
红色即有错的。如果模型中含有很多区域如此,这将无法修复。如果绝大部分是红色的(99%或更多),请使用以下命令: Part > invert normals. 确认。 以下是一个完全红色的模型。 . e; x  H& H* i6 i7 Y# H
111.jpg
7 `; u) }" x( n+ g8 y; H  mTIP: 别忘了请先选取模型% ~& }# y4 {. {& m% U

" s' O% `0 [* R& f; R0 C* t* ]! D
' D% g! a2 M2 V. e/ [- g( {0 e. t( s/ V' q5 n, K
保存模型( a+ Z- v* K% t5 L- U
如果希望保存新的STL,你可以使用Part > Export Part > as STL (binary)
8 u$ W7 H4 i( V& d* w  w 111.jpg , Z) a8 g% V- f. l1 q, D$ c
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-5-6 16:39 , Processed in 0.058880 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表