Redigera en STL-fil i SOLIDWORKS – det är enklare än du tror

EmailFacebook

LinkedIn

TwitterShare

STL-fil SOLIDWORKSOm du arbetar regelbundet med 3D-skrivare, vet du vad en STL-fil är. Och du vet hur jobbiga de kan vara att arbeta med. Det finns några mycket bra STL-redigerare där ute, men de tenderar att inte vara ”parametriska” modellerare, vilket kan vara svårt att använda på ett korrekt sätt. Ännu viktigare är att denna typ av redigering kan vara obekant för konstruktörer. Lyckligtvis, om du har tillgång till SOLIDWORKS 2018, kan du bli förvånad över hur enkelt det är att redigera STL-filer. Läs vidare för att lära dig hur.

För den oinvigde har STL blivit de facto standardfilformatet för 3D-utskrift. Detta kan vara en historisk olyckshändelse eftersom STL ursprungligen användes för (och är en akronym för) stereolitografi, när det var den enda 3D-utskriftstekniken. I ett nötskal är STL-filer polygonala approximationer av matematisk geometri. När en geometrisk modell konverteras till STL representeras alla dess ytor av triangulära ytor av varierande storlek och form.

Det är mycket svårt att vända den konverteringen och extrahera matematisk geometri från en STL-fil (tänk dig att försöka återge The Great Gatsby enbart baserat på Cliff’s Notes). Även om SOLIDWORKS Premium har ett verktyg för detta (ScanTo3D) har det en brant inlärningskurva. Som tur är innehåller SOLIDWORKS 2018 verktyg för att arbeta med STL-filer och andra mesh-filer nativt.

I dag kommer jag att arbeta med Xwing TMG Token Holder av GMBridge som laddats ner från Thingiverse.

STL-fil SOLIDWORKS

STL-fil SOLIDWORKS

Det här ser bra ut för att hålla mina kort och polletter organiserade för X-Wing Miniature Tabletop Game, men det är lite mer detaljerat än jag behöver. Jag skulle vilja skapa en förenklad version av den här modellen som jag kan redigera i framtiden.

Jag skulle kunna Fil>Öppna STL-filen med hjälp av filtret ”Alla filer” (eller dra filen till SOLIDWORKS-fönstret). Men det finns ytterligare alternativ som du bara ser om du använder filtret ”Mesh Files”.

STL-fil SOLIDWORKS

STL-fil SOLIDWORKS

Specifikt sett är det här du definierar importenheterna (för att undvika att manuellt skala detaljen senare), och där du väljer hur du ska importera det här nätet. I den här artikeln importerar jag med standardalternativen.

STL-fil SOLIDWORKS

STL-fil SOLIDWORKS

STL-fil SOLIDWORKS

STL-filer kan bli mycket stora och tar ofta ett tag att öppna. När den gör det ser jag en Surface-Imported feature i trädet med en okänd ikon som identifierar detta som en Mesh Body. Mesh Bodies är nya för SOLIDWORKS 2018 och gör att dessa modeller kan manipuleras som en enda enhet, snarare än en (stor) samling av enskilda ytor, vilket hade varit fallet. Även om jag inte kommer att kunna välja enskilda fasetter eller kanter är prestandan mycket bättre. Dessutom får jag tillgång till de nya nätverktygen, som gör redigering och reverse-engineering mycket enklare.

I det här fallet stötte SOLIDWORKS på nätfel* i modellen och kunde inte generera en solid kropp. Så jag kommer inte att kunna utföra några boolska operationer (t.ex. skärningar eller bossningar) direkt på modellen. I stället kommer jag att extrahera användbara ytor från detta nät och använda dem för att skapa en modell. Jag börjar med att använda verktyget Surface From Mesh för att definiera en plan yta.

*(Medan Import Diagnostics normalt bör användas för att åtgärda importfel, åtgärdar verktyget inte Mesh Bodies enligt min erfarenhet).

STL-fil SOLIDWORKS

STL-fil SOLIDWORKS

Jag har markerat (i blått) några av polygonerna ovanpå modellen, som ska vara en plan yta; genom att trycka på Beräkna framhävs (i brunt) alla angränsande ytor. STL-filer är dock ungefärliga, så det finns också ett reglage för ”facettolerans” för att definiera hur nära coplanar är tillräckligt nära för att angränsande ytor ska lyftas fram. Genom att trycka på OK (grön kontroll) skapas en ny Surface Body från mitt urval.

STL-fil solidworks

STL-fil solidworks

Jag kommer att fortsätta att använda Surface From Mesh för att extrahera så mycket detaljer från modellen som jag vill. Kommandot är ”pinned” som standard, så varje gång jag klickar på OK skapas en ny Surface Body.

STL-fil SOLIDWORKS

STL-fil SOLIDWORKS

Om jag vill göra en fullständig reverse engineer av detaljen, skulle jag extrahera alla ytor i modellen och slutligen sy ihop dem. Men för den här handledningen håller jag det enkelt. De ytor som jag har extraherat hittills (färgade blått här för kontrast) definierar delens övre yta, positionen och dimensionerna för alla tokfickor samt deras djup. Jag är ganska klar med nätet vid det här laget, så jag tar bort den kroppen.

Nästan startar jag en Sketch på den övre ytan och konverterar kanterna till modellgeometri. I bilden nedan har jag valt alla ”Inner loops one by one” för att få alla kanter jag behöver.

STL-fil SOLIDWORKS

STL-fil SOLIDWORKS

Bemärk att de cirkulära profilerna består av massor av mycket små linjesegment, en biprodukt av den inneboende fasetteringen i STL-filer. Om jag inte var så petig skulle jag använda skissen som den är. Men jag vill att den här modellen ska vara så parametrisk som möjligt. Så jag växlar synligheten för Temporary Axes och använder dem för att definiera centrumen för skisscirklarna, som jag sedan trimmar tillbaka till den omgivande geometrin.

stl-filer solidworks

stl-filer solidworks

Håll i minnet att STL-formatet introducerar en del inneboende felaktigheter och att jag inte har någon aning om hur den här modellen ursprungligen utformades, så jag förväntar mig att en del axlar kommer att vara lite fel och att ändpunkterna inte kommer att ansluta perfekt; Det är vad Power Trim är till för.

STL-filer solidworks

STL-filer solidworks

Nu kan jag använda de välkända solidmodelleringsverktygen för att Extrudera skissen och lägga till andra funktioner med hjälp av ytorna som begränsar dem. När jag är nöjd raderar jag dessa ytkroppar för att rensa upp modellen lite. Och eftersom all min redigering har gjorts i SOLIDWORKS är allt naturligtvis parametriskt! Jag kan enkelt redigera eller undertrycka alla funktioner. Nedan kan du se den ursprungliga STL-filen tillsammans med min redigerade version.

STL-filer solidworks

STL-filer solidworks

Tekniken som används i den här bloggen är den som jag har använt mig av oftast för att redigera STL-filer i SOLIDWORKS, men det är inte den enda vägen. I framtida bloggar kommer jag att konvertera en hel Mesh Body till SOLIDWORKS-geometri och visa hur man gör ändringar direkt i Mesh Bodies med hjälp av booleska funktioner. Om du använder STL-filer regelbundet (särskilt om du har provat ScanTo3D-verktyget tidigare) hoppas jag att du ger de nya Mesh-verktygen i SOLIDWORKS 2018 ett försök.

Prenumerera på vår blogg

SOLIDWORKS Frequently Asked Questions: De 10 bästa tipsen och knepen från 2017

Förglömda SOLIDWORKS-verktyg och anledningar till att använda dem

Var finns SOLIDWORKS-kommandot som låter mig göra…

Om författaren

Dan EricksonDan Erickson är en student som studerar livet. Med en BS i mekanisk ingenjörsteknik från Michigan Tech University och en förkärlek för att pyssla drivs han av att förstå hur världen fungerar och förbättra den där det är möjligt. Efter flera karriärsbyten kom Dan till Fisher Unitech 2011 som supporttekniker för SOLIDWORKS. Sedan dess har han följt sin passion för transformativ teknik till 3D-utskriftsavdelningen och stöttar försäljnings- och marknadsföringsgrupperna som 3DP-applikationsingenjör.

Lämna ett svar

Din e-postadress kommer inte publiceras.