External workbenches/de

Einführung
Versierte Nutzer haben FreeCAD verschiedene maßgeschneiderte Arbeitsbereiche und Erweiterungen hinzugefügt, die nicht in den FreeCAD-Hauptquellcode integriert sind, sondern zu einer vorhandenen FreeCAD-Installation hinzugefügt werden können.

Die meisten Erweiterungen können über den Addon Manager im Menü installiert werden. Wenn es spezielle Anweisungen und Abhängigkeiten für die Installation oder Verwendung der Arbeitsbereiche gibt, sollten diese auf der Homepage jedes Arbeitsbereichs beachtet werden.

Diese Arbeitsbereiche werden vom FreeCAD Hauptentwicklungsteam nicht unterstützt, sodass sie nicht für jede Version von FreeCAD getestet werden können. Fragen, Fehlermeldungen und Verbesserungsvorschläge sollten direkt an die Autoren des jeweiligen Arbeitsbereichs gerichtet werden.

Allgemeines

 * MOOC Ermöglichen Dir, dem interaktiven Tutorial zu folgen und Deine Arbeit direkt auf der FreeCAD Benutzeroberfläche zu bewerten.

Architektur und Bau

 * ArchTextures (Github-Link) ermöglicht das Hinzufügen grundlegender, nicht fotorealistischer Oberflächenstrukturen zu Architekturobjekten, die mit der Arch Workbench/de erstellt wurden.
 * BIM zielt darauf ab, einen vollständigen BIM Arbeitsablauf (= Building Information Modeling (kurz: BIM; deutsch: Bauwerksdatenmodellierung)) in FreeCAD zu implementieren. Es erweitert die Arch Workbench und sammelt viele Werkzeuge aus anderen Arbeitsbereichen, um eine Umgebung, die für die Modellierung von Gebäuden und die benutzerfreundliche Arbeit mit IFC-Dateien bereitstellt.
 * Flamingo ist eine Reihe von maßgeschneiderten FreeCAD -Befehlen und -Objekten, die hilft die Erstellung von Rahmen (Traversen, Balken) und Rohrleitungen (Rohre, Bögen, Flansche) zu beschleunigen. Es verfügt über Hilfsprogramme zum Abfragen der Objekte, zum spontanen schnellen Bewegen und Drehen der Arbeitsebene.
 * FreeCAD-Timber: (Github-Link) Modellierung von Holzkonstruktionen. Dieser Arbeitsbereich wird nicht mehr weiter betreut.
 * geodata (Github-Link) ist eine Erweiterung zum Importieren von geografischen Informationen von einem bestimmten Punkt auf der Erde nach Längen- und Breitengrad von OpenStreetMap, Google Maps, Bing Map oder Here Map.
 * Armierung ist eine kleine Erweiterung, die die Arch Arbeitsbereich um zusätzliche Arch Rebar Werkzeuge erweitert, darunter gerade, U-Form, L-Form, gebogen, Bügel und Helix, zur Verwendung in Objekten, die mit dem Werkzeug Arch Structure erstellt wurden.
 * Render (Github-Link) ist ein Arbeitsbereich zum Erzeugen von hochwertigen gerenderten Bildern unter Verwendung von externen Open-Source-Rendering-Engines wie Pov-Ray, Luxrender, und Appleseed. Render ist ein Ersatz für die Raytracing Workbench und verwendet dieselben Vorlagen, damit sie kompatibel sind. Render ist vollständig in Python geschrieben, was bedeutet, dass es einfacher von Nicht-C ++ - Programmierern erweitert werden kann. In Zukunft wird Render möglicherweise auch Kerkythea, Blenders EEVEE und OpenCascades CadRays-Engines unterstützen.
 * Civil Engineering ist eine vorgeschlagener Arbeitsbereich, mit der verschiedene Werkzeuge kombiniert und entwickelt werden sollen, die für Bauingenieure von Interesse sind, einschließlich solcher, die mit Straßenbau, Geländetopologie und geografischen Daten arbeiten.

Zusammenbau und Animation
Montage Arbeitsbereiche sind im Allgemeinen nicht miteinander kompatibel. Wenn Sie eine Baugruppe mit einer von ihnen erstellen, sollten Sie keinen anderen Arbeitsbereich verwenden, um mit derselben Baugruppe zu arbeiten. Sie sollten die Teile im neuen Arbeitsbereich wieder montieren.


 * A2plus bietet Werkzeuge zum Erstellen mehrteiliger Baugruppen. Es ist ein Zweig und Erweiterung der älteren Assembly2 Workbench.
 * Assembly3 (Github-Link) ist eine Entwicklung und erfordert eine abgespaltene Version von FreeCAD mit einigen grundlegenden Änderungen am Quellcode. Es ist die komplexeste Lösung und unterstützt Dinge wie interaktive Kinematik.
 * Assembly 4 auch bekannt als Montage ohne Löser ist eine weitere Option zum Erstellen von Baugruppen. Es handelt sich um eine nackte Montagestruktur mit App::Link.

Pseudo-Zusammenbau
Diese Arbeitsbereiche verwenden keine Beschränkungen, um die Beziehungen zwischen Teilen aufrechtzuerhalten, sondern positionieren die Teile einfach im Raum neu.

--
 * Animation enthält viele Werkzeuge, um die Bewegung von Teilen zu simulieren, Bildsequenzen zu erstellen und auf diese Weise eine Animation zu erstellen. Die Position und Drehung von Objekten kann zu verschiedenen Zeiten geändert werden, aber auch andere Eigenschaften wie Sichtbarkeit, Transparenz, Formfarbe und Kameraposition. Das
 * Assembly4 (Github-Link) ist eine Lösung, die auf dem abgespaltenen FreeCAD-Zweig basiert, der Assembly3 verwendet. Es funktioniert überhaupt nicht mit Beschränkungen und konzentriert sich auf das Bauen von Strukturen mit lokalen Koordinatensystemen (Local Coordinate Systems, LCS). Dies ist rechnerfreundlich und sollte das Erstellen großer Baugruppen mit vielen Teilen ermöglichen. Dies ist die neueste der Arbeitsbereiche Montage und ist eher als Demonstrator gedacht.
 * ExplodedAssembly (Github-Link) ist ein Arbeitsbereich zum Erstellen von Explosionsansichten und der Animationen von Baugruppen. Es ersetzt den Arbeitsbereich ExplodedAnimation.
 * lattice2 (Github-Link) ist ein Arbeitsbereich, die Werkzeuge zum Arbeiten mit Placements und Arrays von Placements bereitstellt. Es ist eine Art Arbeitsbereich Montage, jedoch gibt es keine Beschränkungen oder Beziehungen. Stattdessen konzentriert sich der Arbeitsbereich auf Felder von Anordnungen, die generiert, kombiniert, transformiert, überlagert und mit Formen besetzt werden können. Es können auch explodierte Baugruppen erstellt werden.
 * Manipulator soll Benutzern helfen, 3D-Objekte über eine benutzerfreundliche grafische Oberfläche auszurichten, zu bewegen, zu drehen und zu messen.
 * Part-o-magic (Github-Link) ist ein experimenteller Arbeitsbereich, die einige Verbesserungen für Std Part und PartDesign Body Behälter bietet (automatische Gruppierung, Sichtbarkeitsautomatisierung, usw.), um mit Dokumenten zu arbeiten, die aus mehreren Teilen mit tiefen Funktionshierarchien bestehen. Es bietet einen körperartigen Behälter für den Part Arbeitsbereich und für andere Arbeitsbereiche, die Volumenformen erzeugen. Part-o-magic bietet keine Baugruppenbeschränkungen, die enthaltenen Werkzeuge können jedoch in Verbindung mit einer echten Baugruppen Arbeitsbereich nützlich sein.
 * WorkFeature (Github-Link) ist eine Sammlung von Werkzeugen zum Erzeugen von Punkten an verschiedenen Orten (Mittelpunkt, Extrema, Mittelpunkt der Ebene, projiziert usw.). ), Achsen (aus zwei Punkten und anderen) und Ebenen (aus einem Punkt und einer Achse, aus drei Punkten usw.), um die Erstellung eines bestimmten 3D-Modells zu erleichtern. Diese Hilfspunkte, Achsen und Ebenen sind auch nützlich, um Objekte an gewünschten Stellen zu positionieren und auszurichten, um eine Baugruppe zu bilden. Diese Workbench basiert auf dem älteren workfeature-macro, das auf der Seite  makrorezepte gehostet wurde. Gegenwärtig verfügt das Makro über etwas mehr Funktionen als die Workbench, aber die Workbench wird schließlich alle vorhandenen Tools des Makros integrieren. Sie unterscheiden sich auch in der grafischen Benutzeroberfläche; Das Makro erstellt einen Bereich neben der Baumansicht und dem Aufgabenbereich, während die Workbench ihre Werkzeuge wie andere Workbenches in Symbolleisten bereitstellt.
 * workfeature-macro fügt Hilfsobjekte hinzu, um Formen entlang dieser Hilfsobjekte zu positionieren. Die WorkFeature-Workbench wird von diesem Makro abgeleitet. Das Makro enthält einige Objekte, die die Workbench noch nicht besitzt, wie Ursprung, Kreis, Begrenzungsrahmen und Ansichten.

Customization

 * Autoload (github link) is a small extension that allows you to select the workbenches that should be loaded when you start FreeCAD. It can allow you to customize your system in combination with other extensions such as PieMenu, ShortCuts, and CommandPanel.
 * CommandPanel (github link) is an extension that provides a panel that can be used store tools from different workbenches.
 * Glass (github link) is an extension that shows the tree view and properties panel as a transparent overlay over the 3D viewport.
 * IconThemes (github link) is an extension that provides the ability of changing the icons of the default FreeCAD system.
 * Launcher (github link) is a small extension that provides a dedicated dialog box for users to search and launch commands. Instead of clicking on a toolbar button or menu entry, searching for the command's name may be faster for some users.
 * PieMenu (github link) is a small extension that shows a pie menu to select tools or commands when the key is pressed. A pie menu is an interface that appears in Blender and other systems like Android mobile phones to launch actions.
 * SelectorToolbar (github link) is a small extension that provides a point and click experience for changing FreeCAD workbenches.
 * ShortCuts (github link) is a small extension that provides a manager and overlay for shortcuts.
 * TabBar (github link) is a small extension that adds a window with tabs in order to select workbenches.
 * ToolbarStyle (github link) is a small extension that allows the configuration of toolbars, with icons, text, or both.

Engineering

 * AirPlaneDesign (github link) is an experimental workbench to design wings and airplane objects.
 * Cfd (github link) brings the power of the OpenFoam solver to FreeCAD to perform computational fluid dynamics (CFD) simulations.
 * CfdOF (github link) is a fork of the Cfd workbench that focuses on ease of use; it is intended for people who are just starting in the world of CFD and OpenFoam.
 * DesignSPHysics (github link) is a workbench that provides a graphical user interface to DualSPHysics, a fluid dynamics solver.
 * EM Workbench provides a graphical interface for different solvers by FastFieldSolvers. At present it supports the 3D magneto-quasistatic impedance solver FastHenry. Support for the 3D electrostatic capacitance solver FasterCap is ongoing.
 * FreeCADTools: (github link) workbench for create metal profiles, square tubing, z profile, palette, rotation, drawing, and more.
 * GDT is a collection of tools to add geometric dimensioning and tolerancing (GDT) labels in 2D and 3D technical drawings. It implements the standard ISO 16792.
 * KicadStepUp is aimed at helping both KiCad and FreeCAD users in collaborating with electrical (ECAD) and mechanical (MCAD) design. With FreeCAD it's possible to design a printed circuit board, and push it to KiCad; alternatively, the board can be designed in KiCad, it can be imported by FreeCAD, it can be edited with the Sketcher Workbench, and pushed back into KiCad. The 3D model, boards and enclosure, can be exported to VRML with materials properties for use in KiCad or Blender.
 * LCInterlocking (github link) tools to create parts for laser-cutters. Add tabs and hinges. Export to SVG.
 * pyrate (github link) is a workbench to design optical lenses. The project aims to provide an optical raytracer for isotropic, homogeneous anisotropic and inhomogeneous isotropic GRIN media.
 * SheetMetal provides tools to design an object made of a folded sheet, such as a metal case or enclosure. The user starts with a flat sheet, then uses tools to extrude and bend the faces of the object by a certain distance, radius or angle, until the desired shape is obtained. The body may then be unfolded to obtain the required flat material that would be necessary to manufacture this body. The outline of this unfolded body may be used finally as the input for mills or lasercutting machines to obtain the required sheet profile.
 * Ship Workbench (github link) is used to create structures that are common to ships. It currently is seeking a maintainer.

Information and data

 * CADExchanger (github link) is an extension that allows FreeCAD to import and export file formats supported by the commercial "CAD Exchanger" application, such as Rhino 3dm or ACIS sat, and mesh formats like OBJ and STL.
 * dxf_library (github link) downloads the files needed to support importing and exporting DXF files in FreeCAD versions before v0.16. These files are not needed anymore when using the built-in DXF importer in v0.16 and above. They are still needed if you wish to use the legacy Python importer, or if you wish to export directly from the 3D model.
 * DynamicData is an extension that allows creating container objects to hold custom properties of any type that FreeCAD supports, for example, length or placement. These custom properties can then be used in mathematical expressions just like other properties in the Sketcher Workbench or Spreadsheet Workbench.
 * InventorLoader is an extension designed to import Autodesk Inventor files. Currently only Parts (IPT) can be displayed, not assemblies (IAM) nor drawings (IDW). As Inventor files contain a complete ACIS model representation, SAT and SAB files can also be imported. Export will not be supported, neither to IPT nor to SAT.
 * kerkythea (github link) adds a simple exporter to produce XML files for use with the Kerkythea freeware renderer.
 * Reporting (github link) makes it possible to extract information from a FreeCAD document using SQL statements, and show the results in a spreadsheet. The SQL statements can be used from a graphical user interface or from Python scripts. It works in a similar way to the Arch Schedule tool but is more powerful due to the flexibility that SQL provides.
 * WebTools contains a series of tools to communicate with web services like Git, a BIM server, and Sketchfab.
 * yaml-workspace (github link) is an extension that adds an importer to load and manipulate objects from YAML files. In this way it's easier to design and check 3D parts before manufacturing.

Shapes and parts

 * BOLTSFC (github link) is an extension that allows you to use the BOLTS "Open Library for Technical Specifications", which is a collection of objects like nuts, screws, bolts, and so on, parametrically defined.
 * CadQuery allows users to design parametric 3D CAD models defined by the CadQuery CAD scripting API. It includes a full-featured editor with features such as auto-completion, syntax highlighting and checking, line numbering, and code folding. Example scripts are included to make the user get started with using the API. Script variables can be edited dynamically through the use of a parameter dialog. This workbench also includes cqparts, which is a library that adds support for parts and assemblies with constraints on top of CadQuery.
 * Curves is a collection of tools to create and edit NURBS curves and surfaces.
 * Defeaturing provides tools to edit STEP objects to remove features like holes, faces, and edges, and perform some operations with the simplified objects.
 * Fasteners Workbench is a workbench that provides various fasteners, screws, bolts, nuts, etc., to attach to your model. Development happens at Fasteners Github repo (github link)
 * FCGear (github link) is an extension that adds many different gears like cylindric involute, involute rack, cylindric cycloid, spherical involute bevel-gear, and crown gear.
 * frame (github link) is an extension with tools to create frames and beams, including two intersecting beams, in which one beam is cut by a plane or by another beam.
 * Lithophane (github link) is an extension to convert a provided image to a "lithophane" for 3D printing. A lithophane is an image that can only be seen properly when illuminated from behind.
 * nurbs is a collection of scripts for managing freeform surfaces and curves.
 * parts_library (github link) is an extension that downloads a library of parts in Step format or in FreeCAD format  that can be imported into a FreeCAD document. Users can contribute content to this library by forking the repository, adding their own parts under a permissive CC-BY 3.0 license, and submitting a pull request to merge the new objects.
 * pcb (github link) is a workbench that allows the user to import and create printed circuit boards (PCB) in FreeCAD. It supports layers, colors, transparencies, importing Step and Iges models, and displaying holes and vias.
 * reconstruction (github link) provides utilities to reconstruct models from images.
 * retr3D (github link) is a framework designed to model and manufacture 3D printable parts starting from electronic waste, in order to build more 3D printers. The intention of this project is to recycle e-waste, promote 3D printing, especially in developing economies, and in this way reduce the amount of waste that goes to landfills. Using locally built, and inexpensive 3D printers could also be a way of localizing manufacturing, thus stimulating the local economy of these regions.
 * Silk is a collection of NURBS surface modeling tools focused on low degree and seam continuity. Silk is the new name of the NURBSlib-EVM project.
 * SlopedPlanesMacro (github link) allows you to build figures controlling the slopes of the faces of objects.
 * symbols_library (github link) is an extension that downloads a library of SVG symbols that can be used in FreeCAD, particularly in the TechDraw Workbench to produce technical documentation. Users can contribute content to this library by forking the repository, adding their own symbols under a permissive CC-BY 3.0 license, and submitting a pull request to merge the new objects.
 * ThreadProfile (github link) allows to easily create parametric 2d thread profile object compatible in Part and Part Design workbenches.
 * timber (github link) is a workbench to produce wood and timber objects.

Deprecated extensions

 * Assembly2 provides tools to create multi-part assemblies. It is unmaintained since 2016. Consider using A2plus instead.
 * cura_engine (github link) is an extension that integrates CuraEngine into FreeCAD in order to facilitate gcode generation for 3D printing. This addon is unmaintained since 2014 and no longer works with recent versions of CuraEngine.
 * Drawing Dimensioning adds powerful dimensioning and annotation tools to the Drawing Workbench. It was deprecated in FreeCAD 0.17. Consider using TechDraw Workbench instead.
 * NavigationIndicator (github link) is an extension that adds an indicator for the mouse navigation style in the status bar. Since FreeCAD 0.17 this extension is obsolete, as the indicator is included natively in FreeCAD.
 * persistenttoolbars (github link) is a small extension to keep the toolbars in their locations. Since FreeCAD 0.17 this extension is obsolete, as the functionality is included natively in FreeCAD.
 * pluginloader (github link) is a small extension that allows the user to install macros, external workbenches, and other extensions in FreeCAD. Since FreeCAD 0.17 this utility is obsolete, as this functionality is already provided by the Addon Manager.

Translating external workbenches
See the wiki page for more information Translating an external workbench

TODO:
 * Schrauben (Bolts)
 * Cfd
 * EaglePCB_2_FreeCAD
 * Zahnräder (Gears)
 * FreeCAD-CuraEngine
 * Animation
 * Lattice2 (Gitter)
 * animierte Explosionszeichnungen (exploded animation)
 * Befestigungselemente (Fasteners)
 * GeoData
 * Nurbs
 * Persistent toolbars
 * Retr3D
 * Timber