其他方式登錄
掃一掃微信咨詢
010-53652212
(工作日)
152 0110 5575
152 1011 0562
(周末)
QQ咨詢
首頁 > 3D資訊

如何將 G 代碼轉(zhuǎn)換為 STL?

魔猴君  知識堂   382天前

人氣 1692

G代碼是指告訴3D打印機如何打印3D對象的命令。G代碼通常描述打印機參數(shù),例如速度和溫度,以及3D對象的幾何形狀。使用Cura等切片器將STL或其他3D文件類型轉(zhuǎn)換為G代碼文件。然而,相反的過程,從G代碼到STL,卻不太常見。

這樣做的主要原因是如果您有一個沒有原始3D STL文件的G代碼文件。朝這個方向進行轉(zhuǎn)換是一個容易出錯的實驗過程,并且在轉(zhuǎn)換過程中經(jīng)常會遇到錯誤。因此,通常需要調(diào)整轉(zhuǎn)換參數(shù)才能獲得理想的結(jié)果。

例如,G代碼文件通常包含與零件無關(guān)的信息,例如support。當使用從G代碼到STL的轉(zhuǎn)換器時,這些功能將保留在生成的STL中,并且需要在Fusion 360等3D編輯軟件中手動刪除,才能完全恢復原始STL文件。

雖然用于這項任務(wù)的程序數(shù)量有限,但這一領(lǐng)域出現(xiàn)了一個新的參與者,它可能會使轉(zhuǎn)換過程變得更加簡單和用戶友好:Gcode2l。在本文中,魔猴網(wǎng)和大家一起學習這款基于瀏覽器的工具,看看是否真的可以從 STL 文件中恢復 3D 模型。

關(guān)于Gcode2l


(來源:Brijesh Gurav,來自 All3DP)

Gcode2l 是一款多功能在線工具,專門用于將 G 代碼轉(zhuǎn)換回 STL 文件。其獨特的價值主張在于其無需成本的操作、用戶友好的可訪問性以及破譯 G 代碼文件的高效性能。簡潔的界面和直接的操作無需對 G 代碼或 STL 文件有深入的了解,使其成為新手和經(jīng)驗豐富的用戶都能使用的多功能工具。

不過,Gcode2l 也有其局限性。創(chuàng)建者表示,該工具主要通過 PrusaSlicer、Slic3r 和 Cura 生成的文件進行測試。雖然它可以處理來自其他切片機的文件,但最終可能會產(chǎn)生更多人工痕跡。我們測試了使用 Simplify3D 制作的文件,結(jié)果令人滿意,但具體情況可能會有所不同,尤其取決于模型。

此外,Gcode2l 不支持在單個文件中轉(zhuǎn)換多個模型。在這種情況下,它可以轉(zhuǎn)換文件,但在生成的 STL 文件中只能顯示組中最大的模型。

綜上所述,Gcode2l 的結(jié)果可能會讓你大吃一驚。接下來,我們將通過一個轉(zhuǎn)換示例來幫助您了解如何有效利用 Gcode2l,并讓您對可以預期的結(jié)果有所了解。

轉(zhuǎn)換為STL


嘗試一下 Gcode2l 中的兩個示例文件?。▉碓矗築rijesh Gurav,來自 All3DP)

在案例研究中,我們選擇了廣受認可的 3D Benchy 作為示例模型。鑒于它在 3D 打印愛好者中的知名度,它是展示 Gcode2l 工具功能和局限性的絕佳候選?,F(xiàn)在,讓我們進入分步指南。

Gcode2l 工作流程

通過導航到 Gcode2l 網(wǎng)站開始您的過程。您可以選擇登錄,登錄的唯一目的是將文件連接到您的賬戶,以便于管理,但這并不是強制性的。您還會看到一個介紹性的閃屏,簡要介紹了該工具,概述了其當前的局限性,并提供了幫助部分。通過該界面后,您就可以繼續(xù)上傳 G 代碼文件了。

1、點擊頁面底部的藍色 "+"符號上傳您自己的 G 代碼文件,或點擊 "導入測試文件集 "查看示例文件。

2、在處理文件的過程中,你需要耐心等待,以獲取元數(shù)據(jù),如使用的切片機、文件大小、圖層厚度、圖層數(shù)和擠出寬度。處理完成后,文件顯示 "無預覽 "是正常的。

3、點擊上傳的文件,打開 "重建 "菜單,在這里你可以使用幾個可調(diào)整的參數(shù)(我們稍后會詳細介紹)。

4、當您對所選設(shè)置感到滿意時,點擊 "Reconstruct(重建)",讓 Gcode2l 發(fā)揮它的魔力。

5、重建完成后將顯示在預覽窗口中,您可以拖動旋轉(zhuǎn)并檢查結(jié)果。

6、如果您對結(jié)果滿意,請點擊 "下載 STL",或者開始一個新的重建并根據(jù)自己的喜好調(diào)整參數(shù)。就這么簡單!

重建參數(shù)


重建的參數(shù)設(shè)置很難掌握(來源:Brijesh Gurav,來自 All3DP)

沒有一個單一的設(shè)置配置文件可以適用于 STL 文件重建的所有情況。正確的設(shè)置取決于模型的大小、細節(jié)的多少以及其他包含的擠出說明。以下是您可以在 Gcode2l 中嘗試使用的四個參數(shù):

分辨率:重建后的 STL 的分辨率可以通過一個從 "詳細 "到 "粗糙 "的滑塊來調(diào)整,也可以通過輸入以毫米為單位的特定數(shù)值來調(diào)整。如果你知道你的模型偏小,那么分辨率應(yīng)接近 "詳細",而對于較大的模型,則應(yīng)提高分辨率以避免重建時間過長。

簡化:第二個滑塊可以通過去除多余的邊緣來降低模型的復雜度和文件大小。輸入百分比反映了將保留多少三角形邊緣。您可以將其設(shè)置為 "自動 "或 "關(guān)閉",具體取決于您計劃如何(以及是否)將重建的 STL 用于打印。

優(yōu)化:這個實驗性的切換按鈕可以讓重建對每個圖層進行預處理,并移除內(nèi)部擠出物。這有助于節(jié)省計算機資源并加快重建速度,但會增加出現(xiàn)不需要的偽影的幾率。

跳過:要繞過初始層,如邊緣或筏子,您可以選擇定義重建中要跳過的初始層的數(shù)量。請注意,只有在未為您識別出此類特征的擠出代碼時,才會出現(xiàn)該選項。

不要猶豫,嘗試使用所有這些設(shè)置來優(yōu)化重建。例如,嘗試從接近初始圖層大小的分辨率開始,因為兩者之間的巨大差異可能會導致重建模型出現(xiàn)空洞。雖然 "簡化 "切換是大多數(shù)模型的基本功能,但在處理最基本的模型之外的其他模型時,要避免資源密集型重建就顯得尤為重要。

評估結(jié)果


重建的 STL 文件可供檢查?。▉碓矗築rijesh Gurav,來自 All3DP)

請記住,Gcode2l 在您的設(shè)備上進行所有處理。為避免過度使用資源,它使用內(nèi)置保障措施來監(jiān)控使用情況,并在消耗超過設(shè)定限制時停止重建。具體來說,如果一個實例的內(nèi)存使用量超過 8 GB 或超過 9 分鐘,進程將被終止,從而保證您的系統(tǒng)性能。如果遇到處理限制,可以嘗試降低分辨率或增加 "簡化 "參數(shù)。

重建完成后,您可以使用內(nèi)置的 3D 查看器檢查生成的 STL 文件。查看器甚至還允許您切換網(wǎng)格邊緣的可見性,幫助您評估重建的細節(jié)。您還可以訪問重建所使用的參數(shù)等重要信息,如層高度和擠出寬度,以及重建過程中所消耗的資源。

寫在最后:


親自比較:原始(左)與重建(右)(來源:Brijesh Gurav,來自 All3DP)

生成的 STL 文件的質(zhì)量在很大程度上取決于您的原始切片機設(shè)置,例如圖層高度和噴嘴尺寸。這些設(shè)置決定了可打印的最小細節(jié),而重建的 STL 也將具有相同的細節(jié)水平。例如,由于 3D 打印的分層過程,您可能會注意到任何傾斜表面上的階梯效果。此外,文本和小特征等復雜細節(jié)可能無法完全恢復。

切片過程中產(chǎn)生的任何支撐物都將納入模型,從而創(chuàng)建一個統(tǒng)一的網(wǎng)格。這通常需要使用網(wǎng)格編輯軟件(如 MeshMixer)進行大量的清理工作。請注意,將支撐物與模型分隔開來的內(nèi)壁并不總能轉(zhuǎn)化為 STL。

完成所有工作后,Gcode2l 是將 G 代碼文件轉(zhuǎn)換回 STL 的絕佳工具,如果以較低的質(zhì)量打印,重建后的 Benchy 打印效果也會很好。不過,文字等小細節(jié)在很大程度上取決于重構(gòu)前設(shè)置的分辨率。最重要的是,雖然該工具在恢復丟失的 STL 文件方面具有不可否認的價值,但它無法取代丟失的數(shù)據(jù)。



編譯整理:ALL3DP

 

 

 

 

   
魔猴折讓
魔猴迎賓
流程
廣告位
二維碼