Import from STL or OBJ/de

Introduction
In this tutorial we will cover how to import STL/OBJ files in FreeCAD. Since the mesh-format STL/OBJ is dimensionless, FreeCAD will assume on import that the units used in the model are mm. If this is not the case you have to scale your model either in the application it was created with (before exporting it) or you have to scale your model in FreeCAD after import and conversion to a solid.

Bespiel-Modell
Für dieses Tutorial kann man eine eigene STL-Datei benutzen oder eine Bespiel Datei erzeugen, indem man:
 * FreeCAD öffnet
 * Ein neues Dokument erzeugt
 * In den "Mesh Design" Arbeitsbereich wechselt
 * Einen Torus einfügt durch Klick auf  →   und Parameter z.B. wie folgt wählt:
 * Radius1: 10 mm
 * Radius2: 2 mm
 * Sampling: 50
 * Klick auf und dann auf
 * Die Datei speichern mit  →  um eine FreeCAD-Datei zu erhalten, die ein Mesh-Objekt enthält

Um ein STL oder OBJ-Objekt in FreeCAD zu importieren, erstelle ein neues FreeCAD document und wähle  →  aus dem obersten Menü aus.

Bereinigen und Reparieren der STL/OBJ-Datei um den Import vorzubereiten
Prinzipiell importiert FreeCAD jede STL/OBJ-Datei. Aber unser Ziel ist es, einen Volumenkörper zu haben, der vermessen und verändert (aufpolstern, Taschen hinzufügen) werden kann. Für eine erfolgreiche Umwandlung von Netz zu Volumenkörper müssen wir sicher stellen, daß das Netz "wasserdicht" ist (keine Löcher enthält) oder andere Fehler und Probleme vorliegen.

FreeCAD strebt nicht danach ein guter Netz-Modellierer zu sein, es will ein guter Volumen-Modellierer sein. FreeCAD hat gewisse Möglichkeiten für die Bearbeitung von Netzen in den Arbeitsbereichen "Mesh Design" und "OpenSCAD" (manche Operationen benötigen ein installiertes und konfiguriertes OpenSCAD).

Manche Benutzer verwenden gerne zusätzliche Programme um Netzkörper zu bereinigen und reparieren, ´zum Beispiel:
 * Netfabb Basic (Windows/Linux/Mac) - frei zur privaten Nutzung (automatische Netzrepaeratur verfügbar)
 * Meshlab (Windows/Linux/Mac) - Open Source

In diesem Tutorial werden wir den Arbeitsbereich "Mesh Design" in FreeCAD benutzen, um das Netz unseres Beispiel-Objektes zu bereinigen/reparieren/überprüfen.

Automatisches Testen und Reparieren

 * Starte FreeCAD und öffne die FreeCAD-Beispiel-Datei (siehe oben), die das Beispiel-Netz-Objekt enthält
 * Wechsle in den Arbeitsbereich ""Mesh Design"
 * Stelle sicher, das das Netz-Objekt in der Baumansicht ausgewählt ist
 * Wähle →  →  aus dem obersten Menü
 * Stelle sicher, dass in dem Auswahl-Menü rechts oben in dem gerade aktivierten Fenster der Name des Netz-Objektes steht
 * Bei dem letzten Punkt der Aktionen "Alle Tests zusammen" klicke auf
 * Die Texte neben den Auswahl-Boxen ändern sich um das Ergebnis der Analyse wieder zu geben
 * Falls Fehler entdeckt wurden, werden die Boxen angehakt und man kann
 * Klick auf beendet das Menü

Harmonizing normals
Harmonizing normals of a mesh object can be done by Tip: By choosing the mesh object in the tree view, going to the view tab in the property view and changing "Lighting" from "Two Side" to "One Side" you can itentify triangles with flipped normals. If the normals point into the mesh the triangle will be shown in black.
 * Selecting your mesh object in the tree view
 * Choose  →    from the top menu.

Closing holes
You can also manually close holes in your mesh object by
 * Selecting your mesh object in the tree view
 * Choose  →    from the top menu
 * Specify maximum number of edges to be filled (3 is default)
 * Since STL and OBJ are meshes consisting of triangles the default number of edges should be sufficient

Another method of manually closing holes in your mesh object would be
 * Selecting your mesh object in the tree view
 * Choose  →    from the top menu
 * Select one of the edges of the hole in the mesh object in the 3D view
 * Right-Click in 3D view and choose to exit the command

Conversion mesh to solid

 * Switch to part workbench
 * Make sure your mesh object is selected in the tree view, otherwise select it
 * Choose  →   from top menu
 * Specify tolerance for sewing shape (0,1 is default)
 * A new object will be created in the tree view (with blue shape icon, instead of green mesh icon)
 * Select the newly created object in the tree view
 * Choose  →   from the top menu
 * A new object will be created in the tree view and the previous one will be made invisible
 * Select the newly created object in the tree view
 * Choose  →   from the top menu
 * A new object will be created in the tree view, bearing "(Solid)" in its name, to indicate it is a solid

Since the created solid has no history and no editable features (like a simple copy in FreeCAD) you could delete all previous objects from the tree view. This would keep your file size small ...