誰(shuí)才是最好的模型修復(fù)軟件:Formware、3D Builder、FreeCAD、Meshmixer?
導(dǎo)讀:使用一個(gè)看起來(lái)不錯(cuò)但切片軟件無(wú)法處理的stl文件是一件令人十分苦惱的事情。當(dāng)3D模型未能成功轉(zhuǎn)化為實(shí)體或者可打印的對(duì)象時(shí),就會(huì)發(fā)生這種情況。用技術(shù)術(shù)語(yǔ)來(lái)說(shuō),模型可能不是“watertight”(切片器無(wú)法計(jì)算出實(shí)體形狀)或可能不是“manifold”(幾何形狀無(wú)法正確識(shí)別)?;蛘?,當(dāng)使用對(duì)文件大小施加限制的在線打印服務(wù)時(shí),打印前還可能遇到這種問(wèn)題,假如有一個(gè)stl文件,但這個(gè)文件太大或者細(xì)節(jié)處太小,切片軟件仍然無(wú)法正確識(shí)別文件,阻止3D打印的進(jìn)程。那么如何對(duì)STL文件進(jìn)行修復(fù)整改呢?南極熊給出了幾個(gè)軟件,讓我們看看它們的優(yōu)勢(shì)和劣勢(shì),選出一款最適合你的模型修復(fù)軟件吧!
隨著掃描和建模軟件的改進(jìn),切片軟件也變得越來(lái)越智能,通??梢宰詣?dòng)修復(fù)簡(jiǎn)單的STL問(wèn)題。但是,由SketchUp等工具、CAD包中的布爾運(yùn)算生成的模型以及從 3D掃描導(dǎo)出的模型都很容易出現(xiàn)較大的模型問(wèn)題。對(duì)于無(wú)法正確切片的STL文件,我們通常需要使用專用軟件來(lái)“修復(fù)”模型問(wèn)題。在本文中,筆者將介紹四種免費(fèi)的、廣受好評(píng)的模型修復(fù)軟件,它們可以解決大多數(shù)典型的STL問(wèn)題。
選擇的四款軟件
△模型缺陷由紅色部分表示,模型中心還有一個(gè)小人(來(lái)源:Ken Douglas via All3DP)
四款修復(fù)軟件如下:
●Formware 的修復(fù)工具,一種易于使用的基于瀏覽器的解決方案。
●3D Builder,一種基于Windows的解決方案,提供更多功能和對(duì)STL修復(fù)的控制。
●FreeCAD,用于可能需要額外更改才能使 STL 可打印的情況,是一種流行的 CAD 工具。
●Meshmixer,用于可能需要額外更改才能使 STL 可打印的情況,偏向于網(wǎng)格建模和操作。
在比較這些修復(fù)工具時(shí),主要關(guān)注它們執(zhí)行自動(dòng)修復(fù)的能力,檢驗(yàn)它們是否能夠在不丟失所需細(xì)節(jié)的情況下有效地減小STL的大小,發(fā)現(xiàn)的錯(cuò)誤多少、反饋信息的水平,手動(dòng)調(diào)整或更改修復(fù)過(guò)程的能力,以及他們是否支持在需要時(shí)進(jìn)行手動(dòng)設(shè)計(jì)更改的功能(修復(fù)過(guò)程中的最后手段)。
三個(gè)進(jìn)行測(cè)試的STL文件
第一個(gè)測(cè)試文件是上面的金字塔,第二個(gè)測(cè)試文件如下:
△第二個(gè)測(cè)試文件具有很高的三角形數(shù),并且建模良好,但不是很嚴(yán)密(來(lái)源:Ken Douglas via All3DP)
第三個(gè)測(cè)試文件的模型如下:
本文采用上述三個(gè)STL文件測(cè)試文件,每個(gè)文件都有不同的需要修復(fù)的問(wèn)題:
●gpvillamil在是一個(gè)金字塔神廟。它看起來(lái)像是只有一個(gè)單一的外殼,但它實(shí)際上包含了幾個(gè)形狀,這會(huì)讓切片軟件無(wú)法識(shí)別或者識(shí)別錯(cuò)誤,其中還包括一個(gè)迷失在內(nèi)部的微小人形!
●Cool3dprintables是一個(gè)搖滾標(biāo)志,它的三角形面片數(shù)量十分多,而且STL文件描述形狀的方式存在一些小問(wèn)題。
●cjohnny的Tiki Man是一個(gè)掃描模型,具有非常大 (98 MB) 的文件大小、不完整的基礎(chǔ)以及底層網(wǎng)格的許多其他問(wèn)題。
下面我們就來(lái)看一看上面四個(gè)測(cè)試軟件對(duì)這三個(gè)待修復(fù)的模型文件的修復(fù)情況吧!
1. Formware
△Formware 是一個(gè)免費(fèi)的在線修復(fù)工具,提供有關(guān)缺陷和修復(fù)的信息(來(lái)源:Ken Douglas via All3DP)
Formware是一款商業(yè)化的、功能齊全的切片工具(主要針對(duì)樹(shù)脂打印機(jī)),具有強(qiáng)大的內(nèi)置STL分析和修復(fù)功能。該功能的簡(jiǎn)單版本可在線免費(fèi)獲得,使用起來(lái)非常簡(jiǎn)單,無(wú)需登錄或注冊(cè)。它能夠分析上傳的文件,顯示識(shí)別出的問(wèn)題并自動(dòng)進(jìn)行修復(fù)。在使用中,南極熊發(fā)現(xiàn)所應(yīng)用的修復(fù)提示都很有趣,并且可能有助于追蹤重復(fù)出現(xiàn)問(wèn)題的根本原因。Formware還有個(gè)特點(diǎn),就是修復(fù)過(guò)程快速且非常有效。盡管Tiki STL文件超過(guò)了50 MB的文件大小限制不能進(jìn)行修復(fù),但金字塔和搖滾模型都得到了很好的修復(fù)處理。
總結(jié):一個(gè)快速的在線修復(fù)工具,對(duì)大多數(shù)STL文件具有良好自動(dòng)修復(fù)功能。
使用地址: https://formware.co/OnlineStlRepair
2 3D Builder
△3D Builder為90 的修復(fù)場(chǎng)景提供簡(jiǎn)單的界面和簡(jiǎn)單的工具(來(lái)源:Ken Douglas via All3DP)?
3D Builder與大多數(shù)Microsoft Windows捆綁在一起,或者可以單獨(dú)下載。它最初的設(shè)計(jì)目的是讓初學(xué)者更容易進(jìn)行3D CAD和打印,現(xiàn)在它可以作為一種“快速上手”的修復(fù)軟件對(duì)STL模型進(jìn)行簡(jiǎn)單更改。打開(kāi)STL文件會(huì)顯示模型的3D預(yù)覽,然后用戶可以將其導(dǎo)入工作區(qū)。檢查模型是否存在任何問(wèn)題,如果發(fā)現(xiàn)任何問(wèn)題,則以紅色標(biāo)出,并顯示消息“一個(gè)或多個(gè)對(duì)象的定義無(wú)效。點(diǎn)擊這里修復(fù)”。修復(fù)過(guò)程在后臺(tái)進(jìn)行,如果修復(fù)成功,圖像將變?yōu)樗{(lán)色輪廓,用戶可以下載修復(fù)的文件3D Builder修復(fù)了三個(gè)測(cè)試文件,但仔細(xì)檢查后可知,就大多數(shù)切片機(jī)而言,Tiki模型修復(fù)的都不太好,需要更多的人工操作。
3D Builder有其獨(dú)有的優(yōu)勢(shì),比如用戶界面干凈且易于使用,并具有許多其他有用的工具。例如,“對(duì)象”菜單具有“穩(wěn)定”功能,可以自動(dòng)旋轉(zhuǎn)和“平放”不直立的STL模型(例如 Tiki)?!熬庉嫛辈藛芜€有一個(gè)“簡(jiǎn)化”選項(xiàng),它可以減少STL文件中使用的多邊形數(shù)量并減小文件大小。通過(guò)使用這些以及 3D Builder支持的其他編輯選項(xiàng),我們刪除了有問(wèn)題的地方并能夠創(chuàng)建可打印的 Tiki STL 文件。
總結(jié):3D Builder是一個(gè)易于使用且簡(jiǎn)單的基于CAD的工具,能夠很好地自動(dòng)修復(fù) STL,并具有額外的功能可以進(jìn)一步更改模型。但是,3D Builder 僅在Windows 上使用。
使用地址:https://apps.microsoft.com/store ... J3T6?hl=en-gb&gl=GB
?
3 FreeCAD
△FreeCAD能夠明確列出STL文件的問(wèn)題(來(lái)源:Ken Douglas via All3DP)
FreeCAD是一個(gè)獨(dú)立的、免費(fèi)的 CAD 軟件包,擁有大量的用戶。雖然主要面向參數(shù)化設(shè)計(jì),但它也有很好的分析和修復(fù)工具。在FreeCAD中加載STL文件并進(jìn)入“網(wǎng)格設(shè)計(jì)”工作區(qū)可啟用修復(fù)功能。選擇“分析”,然后選擇“檢查”,就能展示所有發(fā)現(xiàn)的錯(cuò)誤的完整列表,這些錯(cuò)誤可以單獨(dú)修復(fù),也可以選擇窗口底部的“重復(fù)修復(fù)”選項(xiàng)。(對(duì)于嚴(yán)重?fù)p壞的 STL 文件,用戶需要手動(dòng)重復(fù)此過(guò)程幾次。)
但是,與其他工具相比,它對(duì)測(cè)試文件的修復(fù)并不好。只有搖滾標(biāo)志修復(fù)成功了。金字塔文件的修復(fù)失敗證明了FreeCAD對(duì)于具有相交幾何形狀的模型的處理能力很薄弱,并且Tiki文件處理了很長(zhǎng)時(shí)間,才報(bào)告 “ 不正確 - 它找不到任何錯(cuò)誤!”盡管FreeCAD修復(fù)性能是此次測(cè)試中表現(xiàn)不太好的軟件,但FreeCAD包含多種功能可以編輯底層設(shè)計(jì)。
總結(jié): FreeCAD 具有一系列分析工具和對(duì)修復(fù)過(guò)程的良好精細(xì)控制能力。它還支持其他編輯工具,以對(duì)無(wú)法自動(dòng)修復(fù)的模型進(jìn)行物理更改。但是,它難以處理包含某些相交幾何圖形或高度復(fù)雜性的 STL 文件。
使用地址:https://www.freecadweb.org/
?
4 MeshMixer
△Meshmixer能明顯地突出顯示STL錯(cuò)誤發(fā)生的位置(來(lái)源:Ken Douglas via All3DP)?
Meshmixer自稱是“用于3D網(wǎng)格的瑞士軍刀”。這個(gè)來(lái)自AutoDesk的獨(dú)立工具受到許多著名3D 打印使用者和YouTube用戶的喜愛(ài)。學(xué)習(xí)和使用其基本功能相當(dāng)容易,并且Meshmixe具有巨大的附加功能深度。雖然Meshmixer已不再開(kāi)發(fā),但它還沒(méi)有“退役”,仍然在市場(chǎng)中占有一席之地。
在導(dǎo)入有缺陷的STL文件后,Meshmixer會(huì)自動(dòng)將表面問(wèn)題突出顯示為紅色,但其強(qiáng)大之處在于“分析”菜單和“檢查器”功能。選擇此選項(xiàng)后,Meshmixer 使用具有醒目顏色的“球和棒”,表示檢測(cè)到的錯(cuò)誤。小孔和缺陷以藍(lán)色突出顯示,紅色用于更嚴(yán)重的問(wèn)題,洋紅色標(biāo)記可能需要?jiǎng)h除的虛假細(xì)節(jié)(可以通過(guò)滑動(dòng)“閾值”控件來(lái)更改應(yīng)用的細(xì)節(jié)級(jí)別) 。個(gè)別錯(cuò)誤可以通過(guò)點(diǎn)擊相應(yīng)的“球”有選擇地修復(fù),Meshmixe有一個(gè)“自動(dòng)修復(fù)所有”功能,可以將所有檢測(cè)到的去惡心啊進(jìn)行修復(fù)。
更突出的一點(diǎn)是Meshmixer的修復(fù)工具可以用于修復(fù)掃描的圖像。因此,它是唯一無(wú)需進(jìn)一步設(shè)計(jì)更改即可制作可打印版本的Tiki Man的工具,并且還簡(jiǎn)化了搖滾標(biāo)志模型。然而,和 FreeCAD 一樣,它完全沒(méi)能修復(fù)金字塔。金字塔的相交幾何結(jié)構(gòu)也打敗了MeshMixer 的修復(fù)工具,看來(lái)Meshmixer更適合修復(fù)掃描圖像!
△修復(fù)失敗的金字塔模型
即使在掃描質(zhì)量非常差的STL文件中,Meshmixer的修復(fù)功能在修復(fù)明顯問(wèn)題方面做得很厲害,Meshmixer出色的編輯和修復(fù)工具可以修復(fù)其余部分。一個(gè)值得注意的功能是一個(gè)名為“ Make Solid ”的 STL 修復(fù)秘密武器,可以在“編輯”菜單中找到。這會(huì)將重疊的形狀和外殼轉(zhuǎn)換為適合打印的單個(gè)對(duì)象。
?
總結(jié): Meshmixer最適合修復(fù)掃描的STL 文件,其修復(fù)功能和編輯功能非常出色。但是,它不能處理所有類型的 STL 修復(fù)。
使用地址:https://www.meshmixer.com/download.html
最終獲勝者是...?
△修復(fù)后成功打印的搖滾模型(來(lái)源:Ken Douglas via All3DP)
沒(méi)有一個(gè)工具能完美地處理每一個(gè)測(cè)試。因此,沒(méi)有最佳表現(xiàn)者——每種工具都有其特定的優(yōu)勢(shì),具體取決于許多因素。
●對(duì)于快速簡(jiǎn)單的修復(fù),Formware的表現(xiàn)最好,它可以毫無(wú)困難地處理一系列問(wèn)題。雖然它在處理更大的文件大小時(shí)遇到了困難,但它是大多數(shù)問(wèn)題的首選。
●3D Builder 對(duì)Windows 用戶提供了修復(fù)和優(yōu)化模型的更多功能。它能夠處理更大的STL文件。
●FreeCAD盡管在此次自動(dòng)修復(fù)測(cè)試中表現(xiàn)得最不佳,但它勝在易于使用,并且針對(duì)需要進(jìn)行細(xì)微更改才能有效打印的CAD模型的修復(fù)能力比3D Builder表現(xiàn)的更好,并且它非常適合新手學(xué)習(xí)使用。
●Meshmixer在此次測(cè)試中的表現(xiàn)令人驚訝,是修復(fù)掃描模型的最佳選擇,但是對(duì)于有相交幾何圖形的模型,它的修復(fù)能力仍然不行。