需求
b$ S3 [( D% A c8 u) @7 c# T在我们开始之前,请先下载并安装以下两个软件。之后你会用到它们。 ) r9 T+ S+ O4 D" O
$ j8 `' f. q- `1 H2 i9 aMeshLab
+ d5 S# y2 w* g9 G6 t4 F% n. A/ j4 l3 K该软件可以打开并转换多种格式类型的文件。
7 v" J4 _# S# t i) t
) @! V$ i- ^) Q& ^4 i$ q
Netfabb
3 \7 K6 M H/ c5 t* M3 C) S% M该免费软件可以编辑STL文件。它可以用来打开STL并显示模型中存在的一些错误信息。其中包含的针对STL的基本功能:分析,缩放,测量,修复。
# z7 F# q/ i, {4 ^* H/ w
3 _2 t4 O4 U! A4 H' ]# h0 \$ l准备一个STL文件如果你有一个.dae, .wrl 或 .X3D文件,你需要先将其转换成stl格式文件,用于修复。如果你已经有了一个.stl文件,请跳到下一步。
2 C& ~& w: W+ n+ g4 _0 h; B4 X/ {# o" L1 w! z+ r
* T# s' r( j0 Y% Y! s& e+ E I软件安装好之后,请在Meshlab中打开模型。 操作如下: 点击meshlab.exe启动Meshlab > 按 ctrl +o > 浏览文件> 选择你的文件 > 按打开。
! ^- d4 ?% N F现在来创建一个stl文件,保存文件成stl格式。操作如下: File > save as… > 文件类型选择 “STL File Format (*.stl)” > 选择保存的位置 > 按保存。
. j# D e* ?' o+ F. {5 f0 T7 a
* ?' t1 a' [( S; P' }8 H o(meshlab保存按钮)2 k8 A3 @# T8 ?3 y4 A
- `% v+ p$ E# K1 @
保存之后,stl文件就已经生成了。
7 f$ }9 @- K: p9 r/ r; K/ G
2 q# V1 Y) R+ @/ D' i3 q4 l- y
; W4 ^& ], f! ?6 Y; z% J1 ]
& I# F+ x3 Q; ~/ e9 I/ \( }$ q
9 X4 _8 I) R) {+ F6 c7 r
6 W0 o, j2 `! c# Y
' T3 Z+ x8 d2 a# U3 i& A3 M
Netfabb界面
. M5 f* Z/ Y1 v2 x0 a4 [; T现在已经有了一个模型的stl文件,在Netfabb中打开它。你可以在下面的截图中查看到这个软件的一些基本功能。所有的功能之后我们会慢慢解释。 : u2 `" x" T" \; m: g
: Y' I0 X8 p: x2 [: f: {- [
(Netfabb 界面)
5 {. Q* e- @& A: C- B0 c& k& w 透视视图0 x% _5 {+ z/ s, @# d$ F
! f* D+ p0 i, K( c- B! W
你可以通过按住鼠标右键移动鼠标来旋转模型。有7个透视按钮来重新设置视角。第一个是用来显示基本的3D透视。其余6个分别显示模型的其中一个面。0 Q/ i' y- B! V: q8 N- v
. x0 Z! a7 W+ B4 r ~( X
缩放的方法
+ t" o; C: Q, Q \; ]/ V; w n
, V4 h2 i% Z5 h8 @/ A4 |/ G使用鼠标滚轮可以对模型进行缩放。这些按钮是在不使用滚轮的情况下使用的。从左到右分别是:缩放到合适大小(Zoom to fit), 对选中的部件缩放到合适大小(Zoom to fit of select part,绿色部件) , 全局缩放, 全局缩放并最后一项为选择区域, 选择矩形区域进行缩放.
0 ?; j& T) v L+ B2 k 基本信息
: x3 R8 @2 X- x0 P# f
; x5 N1 @7 K' I3 B5 I& x6 Q这里显示了选取的部件的三维信息。请记住一个stl文件拥有多个shell也还是一个部件。只有当你导入多个文件或在Netfabb中分离一个部件时会出现多个部件。长宽尺寸分别是包围盒的尺寸。其中的体积就是我们用于计算价格的体积。面积数值指总的表面积。同时你也可以查看到三角面的数量。
7 ^1 n1 |3 x7 z
* y4 R! `, L5 C* I. ]Well 这些功能都是针对其自己来说的。平移是相对一个部件或原点。旋转是围绕其自身的中心点。缩放将会使其变大或缩小,根据提供的缩放变量而定。
9 r2 E3 a! `0 A, o9 e
- A# ~, M3 ?% B; Q) `+ y2 }% M
这些按钮是用来修复你的模型的。 分析可以提供一些关于模型的额外信息。如他会告诉你模型中是否有洞,边界边缘,, 翻转的三角面或错误的边。
2 s9 g" U7 b% r4 S" u# ^' o1 S修复是Netfabb区别于其他stl识别软件的重要功能。其中包含了分析功能,同时他将会修复不利的效果。最后一项是测量。它将允许你测量两个面之间的距离。该功能很有效,它可以用于测量最小壁厚。8 O' I# ~7 K7 Q5 w `
" \. l% n! `' j8 o. J4 \1 H6 I" F
& q0 m& k/ z1 d- a0 u$ _
. P4 B+ G: f* j* V; z5 e( Q; w8 t6 q. _! M) D1 I6 G
设计规则
* d& Q) v) E2 m( @- e现在我们已经知道它有哪些功能了,我们知道如何来使用它们。以下是总结出来的STL处理中的关键点。如果你的模型可以通过以下罗列的因素,很显然你的模型可以直接打印了。9 s9 I$ G! X$ `1 n' S, b
提交数据时需要遵守的设计规则: -三角面少于500.000
9 H6 F4 M7 R1 q1 \- 0 孔洞
- W! b. u( O7 X# H/ |5 \% M- 0 边缘边
- @! {- C* N+ [8 ?! @- 0 无效方向
1 |' `( E4 @. M- l/ b-最小尺寸 0,2cm x 0,2cm x 0,2cm/ @. k* K( D- k% g# z; |
- 最大尺寸 49cm x 39 cm x 20 cm% U/ W3 s5 l$ y J' ]7 B5 M4 m/ e
- 体积数值为正* v: @- D- U! G
- 闭合曲面
+ _# m% s$ \7 m- 有向曲面( g N! e) F. ^. z3 e2 c1 S4 {
Preferred:
" s) y5 m, p ~* C9 d- Amount of lose pieces in a stl is equal to the amount of shell.
: T7 J/ f2 Y/ o3 _) i' Z% S! z+ p7 Z$ P
5 i, R0 `- K- z" C, ~. H
; ?+ }0 D5 L3 ]1 _, j修改你的模型!
( B+ D" Q1 L; ]) \如果你的模型没有达到以上的标准,这里是一个通用的修复办法(特殊情况除外)。
; _/ g4 _# v& D& [6 o/ I* O. y/ c" C3 M2 I N) m2 z" Z% v- b
修复大小
) W8 S0 T3 X; E% |9 g6 T最大和最小尺寸需要满足。.
s/ U6 V! a& m: {
! b) ~5 O( x% Z/ k' v 修复反向法向,边缘边已经孔洞。) B/ I1 k1 d/ J1 j' I- @
修复这些问题,使用截图中右上的修复按钮。红十字将会在你的右边开启一个新的界面。
5 P7 ?4 L! e: C9 }& o# G) |' Q3 h! H
: \+ ^; A# _$ D" [# T8 ? U( C
如果你在右下看到截图界面。请确认选中了 auto-update。这将会在修复之后更新状态。# t2 {/ k* g: W; j! a5 T6 `: J- C
7 }: [- R% l& x之后你需要运行自动修复。按自动修复按钮,然后你可以看到截图如下。
/ s1 _# P6 ^( C- h, b" F4 L
! z) X9 r5 T2 ~. L$ v$ u7 _
你可以选择是使用默认修复还是简单修复。推荐使用默认修复. 这将会使用Netfabb提供的所有修复功能。自定义修复很简单,但也没有什么必要。 / S9 `$ s) p3 x8 t+ }% q
) c9 r; m- ~7 k7 O9 d( {完成之后,模型的状态将会被改变。最终你可以看到如下:- x, D# z! j/ C1 d* }" S6 S
" X6 g; _0 Q9 J9 P
0 边缘边
& {. A+ F' Z# J* c4 ^) E9 w0 无效方向
m: ^' _% Q" b9 C/ G6 N+ a$ I8 k0 孔洞2 _4 P Z+ Y, B. O. I
1 Shell (if you have a single object in your stl.)
) H1 [, }9 o- ?5 v1 Q; I4 J$ s, l1 t' a! g* F& q- }) P
More shell’s isn’t bad, but 1 is better. 所有的问题修复之后,按应用修复。确认替换原始模型成修复后的。 ) X, X, ^/ ~' N) t% ^" p9 ]
, a) f& H5 k/ X' z$ f 修复一个红色模型9 B, f+ N8 h" f: f
红色即有错的。如果模型中含有很多区域如此,这将无法修复。如果绝大部分是红色的(99%或更多),请使用以下命令: Part > invert normals. 确认。 以下是一个完全红色的模型。
( G' R2 }5 M/ A: m) Q
, M) Z/ v% v4 n, X
TIP: 别忘了请先选取模型9 I( }' J7 c# U* m) T
' T$ n1 a3 k+ n" H# \. J' i
( k- A; k2 [& I5 Z; V
; j1 a: \# u. R2 C保存模型& ?# V, w8 A; h) r' y
如果希望保存新的STL,你可以使用Part > Export Part > as STL (binary) + V# s5 W3 N7 `; a- L
5 I; e& g( k" u) J; A2 r
|