Was sind einige gute FOSS- oder kostenlose Tools zum Bearbeiten von STL-Dateien für den 3D-Druck?

9

Ich möchte einige Teile von Thingiverse anpassen und modifizieren, die über die einfache Skalierung für den 3D-Druck hinausgehen.

Ich habe nach einigen Tools gesucht, die die STL-Dateien in etwas konvertieren, das leicht zu bearbeiten ist, aber bisher habe ich nur festgestellt, dass sie wirklich fehlerhaft sind und häufig abstürzen, sobald man ein einigermaßen komplexes Modell lädt.

Gibt es kostenlose Open Source-Softwaretools, die empfohlen werden können, um STL zu importieren und zu bearbeiten? Wenn nicht FOSS, was ist dann mit "kostenlos oder fast kostenlos für Hobbyisten, ed, nicht kommerziell?"

Jim
quelle
Sie existieren; Mixer für einen. Eine vollständige Liste ist hier nicht zum Thema.
Kaine
2
Bitte beachten Sie, dass STL als Dateityp nicht für die Bearbeitung vorgesehen ist und anfällig für Beschädigungen ist, wenn es zwischen mehreren CAD-Programmen übertragen wird. Aus diesem Grund ist es oft schwierig, eine STL wieder in einen "CAD-freundlichen" Dateityp zu konvertieren. Es ist, als würde man ein Stück Papier zerknittern oder ein JPEG millionenfach öffnen.
TBM0115
2
Da bin ich mir nicht sicher. Klingt eher so, als ob es unterschiedliche Revisionen des Formats gibt und / oder einige 3D-Editoren die Dateien nicht richtig erstellen, die andere 3D-Editoren mit strengerer Analyse nicht laden, als eine Einschränkung eines Formats. Persönlich habe ich STL-Dateien in Blender erstellt und bearbeitet und sie in Repetier Host verwendet, und ich hatte nie ein Problem beim Laden einer Datei in beiden.
Leo Ervin
1
@LeoErvin Ich habe versucht, die Probleme von 3D-Editoren zu vermitteln, die nicht richtig importiert / exportiert wurden, wie Sie sagten. Schauen Sie sich die folgende Wikipedia-Seite als eine meiner Quellen an ( en.wikipedia.org/wiki/STL_(file_format) . Für ein Programm wie Blender, das sich stark auf die richtige Ausrichtung des triangulierten Volumenkörpers verlassen kann, ist es verständlich, dass Sie auf kein Problem gestoßen sind. Es gibt jedoch andere (nicht so gut entwickelte) Anwendungen, die bestimmte Parameter in der Datei möglicherweise ignorieren oder nicht verwenden, da sie nicht im Anwendungsbereich der Anwendung liegen. Seien Sie also vorsichtig, welche Software Sie verwenden.
TBM0115

Antworten:

8

Sie können OpenSCAD verwenden . Es ist eine skriptbasierte, leistungsstarke CAD-Open-Source-Software unter der GPL. Auf Thingiverse werden viele Dinge mit dieser CAD-Software (den gekennzeichneten Customizer) erstellt, und Sie können einfach ihren Quellcode ( .scad) herunterladen und direkt bearbeiten!

Sie können auch vorhandene STL importieren und bearbeiten, als wären sie eine primitive Form wie ein Würfel. Sie können dann mit ihnen interagieren, indem Sie binäre Operationen ausführen, Teile hinzufügen usw.

Es ist schwer zu beginnen, wenn Sie noch nie codiert haben, aber das ist es wert:

OpenSCAD ist eine Software zum Erstellen solider 3D-CAD-Modelle. Es ist freie Software und für Linux / UNIX, Windows und Mac OS X verfügbar. Im Gegensatz zu den meisten kostenlosen Programmen zum Erstellen von 3D-Modellen (wie Blender) konzentriert es sich nicht auf die künstlerischen Aspekte der 3D-Modellierung, sondern auf die CAD-Aspekte. Daher ist es möglicherweise die Anwendung, nach der Sie suchen, wenn Sie 3D-Modelle von Maschinenteilen erstellen möchten, aber ziemlich sicher ist dies nicht das, wonach Sie suchen, wenn Sie mehr an der Erstellung computeranimierter Filme interessiert sind.

Tourdetour
quelle
Guter Punkt, OpenSCAD zu erwähnen! Beim Herunterladen von Thingiverse ist das direkte Bearbeiten der .scad-Dateien eine gute Lösung - wenn Sie wissen, wie man sie verwendet.
Tormod Haugene
1
OpenSCAD ist keine schlechte Lösung - das Optimieren von Teilen ist jedoch eine Herausforderung, da es keine Möglichkeit gibt, AFAIK ein vorhandenes Objekt zu messen, um es zu versetzen und entsprechend zu optimieren.
Jim
Wenn Sie Programmierhintergrund haben, ist OpenSCAD einfach (lesen Sie jedoch die ungewöhnlichen Bereichsregeln). Wenn der ursprüngliche Autor jedoch in einer GUI gezeichnet hat, anstatt zu codieren, kann es schwierig sein, nützlichen (für Menschen lesbaren) Code aus seinen Modellen in OpenSCAD zu integrieren. Modelle von Personen, Gelände usw. werden wahrscheinlich mit einer grafischen Benutzeroberfläche wie Blender erstellt. Technische Teile werden wahrscheinlich mit OpenSCAD hergestellt.
TextGeek
5

Wenn Sie grundlegende Änderungen an einer STL vornehmen möchten, ist ein Programm wie MeshMixer möglicherweise das Richtige für Sie. Es bietet die Möglichkeit, Modelle auf ziemlich einfache Weise zu kombinieren und zu subtrahieren, benutzerdefinierte Unterstützungen hinzuzufügen und ähnliches.

Eine Alternative, mit der Sie STLs komplex bearbeiten können, ist Autodesk Fusion 360 . Hier können Sie STLs in Netze importieren, die Sie dann zur weiteren Bearbeitung in Volumenkörper konvertieren können. Es ist mehr Arbeit zu verwenden, aber eine sehr flexible Lösung; Sie können z. B. nur bestimmte Flächen in Volumenkörper konvertieren oder das Netz als Referenzpunkt für andere Designs verwenden.

Soweit ich weiß, ist keines von beiden FOSS (kostenlos und Open Source), aber beide sind für den nichtkommerziellen Gebrauch kostenlos.

Tormod Haugene
quelle
1
+1 für Meshmixer, liebe es, kleine Korrekturen damit zu machen. Es kann nicht alles retten, aber es ist sicherlich einzigartig in seiner Herangehensweise an das Ändern von Dateien (viel ähnlicher der wörtlichen Bildhauerei als alles andere, was ich verwendet habe). Fusion360 hat häufig Probleme mit komplexen STL-Dateien (da es nicht nativ im STL-Format funktioniert, müssen Dateien in die Fusion-Sprache konvertiert werden).
Dustin Wheeler
3

Es gibt kein Argument dafür, dass der erfolgreichste FOSS 3D-Editor Blender ist. Es kann sowohl STL-Dateien importieren und exportieren als auch in STL oder viele andere Formate (DAE, OBJ, 3DS, FBX, DXF, WRL) exportieren, sodass Sie sowohl STL-Modelle bearbeiten als auch nur als STL-Konverter verwenden können. https://www.blender.org/

Leo Ervin
quelle
1
Hallo @Leo. Ich habe Ihre Frage abgelehnt, und hier ist der Grund: Die Aussage, dass "Es gibt kein Argument, das ..." deutet stark darauf hin, dass Sie Ihre persönliche Meinung als Tatsache vertuschen - etwas, das in der SE-Community verpönt ist. Ich schlage vor, dass Sie diese Aussage entweder unterstützen oder eine etwas bescheidenere Neuformulierung finden.
Tormod Haugene
Es ist mir egal, ob es stark darauf hinweist, dass es Ihrer Meinung nach meine persönliche Meinung ist . Statistisch gesehen ist Blender in allen Bereichen erfolgreich: Vollständigkeit, Stabilität, Community-Größe (Hilfe), Beliebtheit (Anzahl der Downloads, Anzahl der Benutzer) und Entwicklungsphase. Dies sind Statistiken / Fakten. Ob meine eigene Meinung auch involviert ist oder nicht, ist an dieser Stelle sogar irrelevant. Wenn Sie also eine Antwort ablehnen möchten, die für die Person, die die Frage stellt (der gesamte Zweck von Fragen und Antworten), die beste Option ist, um dem "Geist der SE" willen, dann fahren Sie fort. Ich finde das einfach unlogisch.
Leo Ervin
Bitte verstehe mich richtig: Ich sage nicht, dass Blender keine großartige Software ist und in diesem Fall vielleicht die beste Alternative. Es gibt jedoch kein Argument dafür, dass es andere 3D-Editoren gibt, die auch STL-Dateien bearbeiten können (siehe, was ich dort gemacht habe?). Mit anderen Worten, ich bin nicht anderer Meinung als Sie, sondern frage nur, ob Sie eine Neuformulierung in Betracht ziehen würden. Ob Sie dies tun oder nicht, liegt ganz bei Ihnen, aber ich glaube, Ihre Antwort wird besser sein, wenn sie anders formuliert wird.
Tormod Haugene
1
Blender ist erfolgreich - und darüber diskutiere ich nicht. Meine Frage sollte kein Pissing Match auslösen. Das heißt - Blender ist wirklich mehr auf Animation ausgerichtet; Das Bearbeiten von Modellen für den 3D-Druck ist eine Art "Hack", da die Geometrie "einheitlos" ist. Daher kann man proportional modellieren, aber dann muss man auf die reale Welt außerhalb von Blender skalieren.
Jim
Tormod, bitte haben Sie Verständnis dafür, dass ich aufgrund meiner Gefühle nicht so spreche und auch kein Fan der Software Blender bin. Ich sage nur, was ich für eine Tatsache halte. Ich sehe keinen Grund, das, was ich gesagt habe, neu zu formulieren, nur weil ich glaube, dass das, was ich gesagt habe, wahr ist. Ich denke nicht, dass dies die Situation ist, in der man nicht voreingenommen wirken oder demütig klingen muss. Wie ich bereits erwähnte, gibt es Fakten, die meine Aussagen belegen. Bitte haben Sie Verständnis dafür, dass das, was Sie über die Vorlieben der SE-Community gesagt haben, auch einfach Ihre Meinung ist, der ich nicht zustimmen kann. Kein Pissing Match hier.
Leo Ervin
2

Ich habe Wings 3D ( http://www.wings3d.com ) genau für diesen Zweck verwendet. Es ist sehr einfach zu bedienen und verfügt über viele weitere nützliche Funktionen. Sie können nicht nur das Netz reformieren, sondern auch viele andere Netze wie .obj usw. importieren und exportieren. Wenn Sie fertig sind Ihre Änderungen können Sie in einem von mehreren Formaten exportieren (ich finde es einfacher, es einfach in .stl zu behalten) und dann netfab (hat auch eine kostenlose Version mit einigen Einschränkungen im Vergleich zur kostenpflichtigen Version) verwenden, um das Netz zu optimieren, wenn Es kann nicht im aktuellen Format gedruckt werden. Wings exportiert Ihre Änderungen im STL-Format. Möglicherweise müssen Sie jedoch eine Feinabstimmung vornehmen, um Fehler in Löchern usw. zu beseitigen. Sie können Ihre Änderungen auch in verschiedenen Ansichten wie Gauß und anderen Formen anzeigen.

Wenn Sie sich für Wings 3D entscheiden, müssen Sie die Tutorials durchgehen, da es eine Vielzahl von Möglichkeiten gibt, einschließlich der Erstellung eigener Netze, beginnend mit verschiedenen Grundformen wie Quadraten, Würfeln, Zylindern und mehreren anderen geometrischen Grundfiguren.

Mit diesen beiden Programmen konnte ich viele Netze modifizieren und zu einem sehr druckbaren Objekt gelangen. Eine der Funktionen von Wings, die sehr wertvoll war, ist die Glättungs-App, die bei einigen Modellen die scharfen Trennlinien reduziert.

Da beide Programme kostenlos sind, können Sie sie ausprobieren und deinstallieren, wenn sie Ihren Anforderungen nicht entsprechen. Blender ist auch ein ausgezeichnetes kostenloses Programm, aber ich finde, dass Wings viel einfacher zu bedienen sind.

Hoffe das hilft

TSCHÜSS
quelle
Wow, das ist eigentlich überraschenderweise ziemlich gut gepflegt. Ich muss das ausprobieren. Als Softwareentwickler bin ich fasziniert, nur weil es in Erlang geschrieben ist. Für diejenigen, die nach der Seite suchen: wing3d.com
Jim
0

Wenn Sie einen WYSIWYG-ähnlichen Editor möchten und nicht mit OpenSCAD zufrieden sind, habe ich festgestellt, dass 123D Design (Autodesk, definitiv nicht FOSS, aber für Hobbyisten kostenlos) (auf einem Mac) einen Kompromiss zwischen Leistung und Benutzerfreundlichkeit aufweist, der mich am meisten angesprochen hat .

Wenn Sie auf FOSS bestehen, kommt Blender wahrscheinlich am nächsten, aber ich fand es zu eigenwillig in Bezug auf Benutzeroberfläche und Tools, um verwendet werden zu können.

ahulpke
quelle