External workbenches/fr: Difference between revisions

From FreeCAD Documentation
mNo edit summary
(Updating to match new version of source page)
Line 2: Line 2:
{{docnav/fr|[[Web Workbench/fr|Atelier Web]]|[[Workbenches/fr|Tous les ateliers]]|IconL=Workbench_Web.svg|IconR=}}
{{docnav/fr|[[Web Workbench/fr|Atelier Web]]|[[Workbenches/fr|Tous les ateliers]]|IconL=Workbench_Web.svg|IconR=}}


<div class="mw-translate-fuzzy">
== Introduction ==
== Introduction ==
Les utilisateurs expérimentés ont étendu FreeCAD avec divers [[workbenches/fr|ateliers]] et addons (greffons) personnalisés qui ne sont pas intégrés au code source de FreeCAD mais peuvent être ajoutés à une installation FreeCAD existante.
Les utilisateurs expérimentés ont étendu FreeCAD avec divers [[workbenches/fr|ateliers]] et addons (greffons) personnalisés qui ne sont pas intégrés au code source de FreeCAD mais peuvent être ajoutés à une installation FreeCAD existante.
</div>


<div class="mw-translate-fuzzy">
La plupart des extensions peuvent être installées à partir du [[Addon Manager/fr|Addon Manager]], menu {{MenuCommand/fr|Outils → Addon manager}}; des instructions spécifiques sont fournies dans chaque page d'extension.
La plupart des extensions peuvent être installées à partir du [[Addon Manager/fr|Addon Manager]], menu {{MenuCommand/fr|Outils → Addon manager}}; des instructions spécifiques sont fournies dans chaque page d'extension.
</div>

These workbenches aren't supported by the main FreeCAD development team, so they aren't tested to work with every version of FreeCAD. Questions, bug reports, and improvement requests should be made directly to the authors of the particular workbench.


== Extensions actuelles ==
== Extensions actuelles ==


<div class="mw-translate-fuzzy">
=== Générales ===
=== Générales ===
</div>


* [[Defeaturing Workbench/fr|Defeaturing]] fournit des outils pour éditer les modèles STEP en supprimant les fonctionnalités sélectionnées.
* [[DynamicData Workbench/fr|Données dynamiques]] permet la création d'objets conteneur pour contenir des propriétés personnalisées.
* [[WebTools Workbench/fr|WebTools]] contient une série d’outils permettant de communiquer avec des services Web à partir de FreeCAD.
* [https://github.com/tomate44/CurvesWB Curves] est une collection d'outils permettant de créer et d'éditer des courbes et Surfaces NURBS.
* [https://github.com/microelly2/freecad-nurbs Nurbs] est un ensemble de scripts permettant de gérer les surfaces et les courbes de formes libres.
* [https://github.com/edwardvmills/Silk Silk] est un ensemble d’outils de modélisation de surface NURBS axés sur la continuité de niveau et de jointure.
* [https://github.com/juanvanyo/FreeCAD-GDT GDT] est un ensemble d’outils permettant d’ajouter des étiquettes de dimensionnement géométrique et de tolérances dans les dessins techniques 2D et 3D. Il implémente la norme ISO 16792.
* [https://github.com/jmplonka/InventorLoader InventorLoader] est un atelier en construction conçu pour importer des fichiers Autodesk Inventor. Actuellement, seules les pièces (IPT) peuvent être affichées, mais pas les assemblages (IAM) ni les dessins (IDW).
* [https://github.com/jmwright/cadquery-freecad-module/wiki CadQuery] permet aux utilisateurs d'écrire des scripts Python. Il est adapté à ceux basés sur l'API de script CADQuery CAD. Les variables de script peuvent être éditées dynamiquement à l'aide d'un dialogue de paramètres.


=== Architecture et facilitations ===
=== Architecture et facilitations ===


<div class="mw-translate-fuzzy">
* [[BIM Workbench/fr|BIM]] vise à mettre en œuvre [https://en.wikipedia.org/wiki/Building_information_modeling les outils complets de modélisation des informations du bâtiment] (BIM) et flux de travail dans FreeCAD. Il s’appuie sur l’atelier Arch
* [[BIM Workbench/fr|BIM]] vise à mettre en œuvre [https://en.wikipedia.org/wiki/Building_information_modeling les outils complets de modélisation des informations du bâtiment] (BIM) et flux de travail dans FreeCAD. Il s’appuie sur l’atelier Arch
* [[Reinforcement Addon/fr|Reinforcement]] augmente l'[[Arch Workbench/fr|atelier Arch]] avec des outils de barres d’armature supplémentaires.
* [[Reinforcement Addon/fr|Reinforcement]] augmente l'[[Arch Workbench/fr|atelier Arch]] avec des outils de barres d’armature supplémentaires.
* [[Flamingo Workbench/fr|Flamingo]] un ensemble de commandes et d'objets FreeCAD personnalisés qui aident à accélérer le dessin de cadres et de pipelines.
* [[Flamingo Workbench/fr|Flamingo]] un ensemble de commandes et d'objets FreeCAD personnalisés qui aident à accélérer le dessin de cadres et de pipelines.
* [[Civil Engineering Workbench/fr|Génie Civil]] est un atelier ayant pour objectif de combiner et de développer différents outils présentant un intérêt pour les ingénieurs civils, notamment ceux travaillant avec le génie routier, la topologie de terrain et les données géographiques.
* [[Civil Engineering Workbench/fr|Génie Civil]] est un atelier ayant pour objectif de combiner et de développer différents outils présentant un intérêt pour les ingénieurs civils, notamment ceux travaillant avec le génie routier, la topologie de terrain et les données géographiques.
</div>


<div class="mw-translate-fuzzy">
=== Assemblage et animations ===
=== Assemblage et animations ===
Depuis FreeCAD 0.18, il n’existe pas d'atelier d'assemblage officiel. Cependant, plusieurs outils externes ont été créés et certains sont en cours de développement pour manipuler des objets afin de produire des assemblages.
Depuis FreeCAD 0.18, il n’existe pas d'atelier d'assemblage officiel. Cependant, plusieurs outils externes ont été créés et certains sont en cours de développement pour manipuler des objets afin de produire des assemblages.
</div>


{{Emphasis|Note:}} les établis d'assemblage sont généralement incompatibles entre eux. Si vous créez un assemblage avec l'un d'entre eux, vous ne devez pas utiliser un autre atelier d'assemblage et continuer de travailler avec le même assemblage. Vous devez réassembler les pièces dans le nouvel atelier.
{{Emphasis|Note:}} les établis d'assemblage sont généralement incompatibles entre eux. Si vous créez un assemblage avec l'un d'entre eux, vous ne devez pas utiliser un autre atelier d'assemblage et continuer de travailler avec le même assemblage. Vous devez réassembler les pièces dans le nouvel atelier.


<div class="mw-translate-fuzzy">
* [[Animation Workbench|Animation]] peut être utilisé pour simuler des cinématiques.
* [[Animation Workbench|Animation]] peut être utilisé pour simuler des cinématiques.
* [[A2plus Workbench/fr|A2plus]] fournit des outils pour créer des assemblages en plusieurs parties. C'est un fork et une extension de l'ancien [[Assembly2 Workbench/fr|atelier Assembly2]].
* [[A2plus Workbench/fr|A2plus]] fournit des outils pour créer des assemblages en plusieurs parties. C'est un fork et une extension de l'ancien [[Assembly2 Workbench/fr|atelier Assembly2]].
Line 40: Line 42:
* [[Manipulator Workbench/fr|Manipulator]] est destiné à aider les utilisateurs de FreeCAD à aligner, déplacer, faire pivoter et mesurer des objets 3D via une interface graphique conviviale.
* [[Manipulator Workbench/fr|Manipulator]] est destiné à aider les utilisateurs de FreeCAD à aligner, déplacer, faire pivoter et mesurer des objets 3D via une interface graphique conviviale.
* La macro [[Macro WorkFeatures/fr|WorkFeatures]] ajoute une large gamme d'objets utilitaires, tels que des plans ou des axes d'alignement, ainsi que des outils vous permettant de positionner et d'aligner des objets le long de ces objets auxiliaires.
* La macro [[Macro WorkFeatures/fr|WorkFeatures]] ajoute une large gamme d'objets utilitaires, tels que des plans ou des axes d'alignement, ainsi que des outils vous permettant de positionner et d'aligner des objets le long de ces objets auxiliaires.
</div>

==== Pseudo-assembly ====

These workbenches don't use constraints to keep relationships between parts, but simply re-position the parts in space.

* [[Animation Workbench|Animation]] contains many tools to simulate movement of parts, create sequences of pictures, and thus produce an animation. The position and rotation of objects can be changed at different times, but also other properties like visibility, transparency, shape color, and camera position. The
* [https://github.com/Zolko-123/FreeCAD_aws Assembly4] (github link) is a solution based on the forked FreeCAD branch that Assembly3 uses. It does not work with constraints at all and focuses on building structures with Local Coordinate Systems (LCS). This is computationally friendly, and should allow for creating large assemblies with many parts. This is the newest of the assembly workbenches and is intended more as a demonstrator.
* [https://github.com/JMG1/ExplodedAssembly/tree/master ExplodedAssembly] (github link) is a workbench to create exploded views and animations of assemblies. It supersedes the ExplodedAnimation workbench.
* [https://github.com/DeepSOIC/Lattice2/tree/master lattice2] (github link) is a workbench that provides tools for working with placements and arrays of placements. It is a sort of assembly workbench but there are no constraints nor relationships. Instead, the workbench focuses in arrays of placements that can be generated, combined, transformed, superimposed, and populated with shapes. It can also create exploded assemblies.
* [[Manipulator Workbench|Manipulator]] is aimed at helping users in aligning, moving, rotating and measuring 3D objects through a friendly graphical interface.
* [https://github.com/DeepSOIC/Part-o-magic/tree/master Part-o-magic] (github link) is an experimental workbench that provides some improvements to [[Std Part]] and [[PartDesign Body]] containers (automatic grouping, visibility automation, etc.), in order to work with documents that have multiple parts with deep feature hierarchies. It provides a Body-like container for the [[Part Workbench]], and for other workbenches that produce solid shapes. Part-o-magic does not provide assembly constraints, but the tools included may be useful in conjunction with a true assembly workbench.
* [https://github.com/Rentlau/WorkFeature-WB/tree/master WorkFeature] (github link) is a collection of tools to produce points in different locations (mid points, extrema, center of plane, projected, etc.), axes (from two points, and others), and planes (from one point and one axis, from three points, etc.), in order to facilitate the creation of a particular 3D model. These helper points, axes and planes are also useful to position and align objects in desired places to form an assembly. This workbench is based on the older [[Macro_WorkFeatures|workfeature-macro]], which was hosted in the [[macros recipes|macros recipes]] page. Currently, the macro has a bit more functionality than the workbench, but eventually the workbench will integrate all existing tools of the macro. They also differ in the graphical user interface; the macro creates a panel next to the tree view and the task panel, while the workbench provides its tools in toolbars, just like other workbenches.
* [[Macro WorkFeatures|workfeature-macro]] adds helper objects to position shapes along these helper objects; the WorkFeature workbench is derived from this macro. The macro contains a few objects that the workbench still doesn't have like origin, circle, bounding box, and views.

=== Customization ===

* [https://github.com/triplus/Autoload/tree/master 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.
* [https://github.com/triplus/CommandPanel/tree/master CommandPanel] (github link) is an extension that provides a panel that can be used store tools from different workbenches.
* [https://github.com/triplus/Glass/tree/master Glass] (github link) is an extension that shows the tree view and properties panel as a transparent overlay over the 3D viewport.
* [https://github.com/triplus/IconThemes/tree/master IconThemes] (github link) is an extension that provides the ability of changing the icons of the default FreeCAD system.
* [https://github.com/triplus/Launcher/tree/master 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.
* [https://github.com/triplus/PieMenu/tree/master PieMenu] (github link) is a small extension that shows a pie menu to select tools or commands when the {{KEY|Tab}} key is pressed. A pie menu is an interface that appears in Blender and other systems like Android mobile phones to launch actions.
* [https://github.com/triplus/SelectorToolbar/tree/master SelectorToolbar] (github link) is a small extension that provides a point and click experience for changing FreeCAD workbenches.
* [https://github.com/triplus/ShortCuts/tree/master ShortCuts] (github link) is a small extension that provides a manager and overlay for shortcuts.
* [https://github.com/triplus/TabBar/tree/master TabBar] (github link) is a small extension that adds a window with tabs in order to select workbenches.
* [https://github.com/triplus/ToolbarStyle/tree/master ToolbarStyle] (github link) is a small extension that allows the configuration of toolbars, with icons, text, or both.


=== Ingénierie ===
=== Ingénierie ===


<div class="mw-translate-fuzzy">
* [https://github.com/qingfengxia/Cfd Cfd] (github lien) apporte la puissance du solutionneur OpenFoam à FreeCAD pour effectuer des simulations de calcul de la dynamique des fluides (CFD).
* [https://github.com/qingfengxia/Cfd Cfd] (github lien) apporte la puissance du solutionneur OpenFoam à FreeCAD pour effectuer des simulations de calcul de la dynamique des fluides (CFD).
* [https://github.com/jaheyns/CfdOF CfdOF] (github lien) est un fork de Cfd qui met l'accent sur la facilité d'utilisation; il est destiné aux personnes qui débutent dans le monde de la CFD et de OpenFoam.
* [https://github.com/jaheyns/CfdOF CfdOF] (github lien) est un fork de Cfd qui met l'accent sur la facilité d'utilisation; il est destiné aux personnes qui débutent dans le monde de la CFD et de OpenFoam.
Line 49: Line 79:
* [https://github.com/execuc/LCInterlocking LCInterlocking] (lien github) pour créer des pièces pour les découpeuses au laser. Ajouter des onglets et des charnières. Exporter en SVG.
* [https://github.com/execuc/LCInterlocking LCInterlocking] (lien github) pour créer des pièces pour les découpeuses au laser. Ajouter des onglets et des charnières. Exporter en SVG.
* [[SheetMetal Workbench/fr|SheetMetal]] fournit des outils pour plier et déplier des pièces en tôle.
* [[SheetMetal Workbench/fr|SheetMetal]] fournit des outils pour plier et déplier des pièces en tôle.
</div>

=== Information and data ===

* [https://github.com/yorikvanhavre/CADExchanger/tree/master 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.
* [https://github.com/yorikvanhavre/Draft-dxf-importer/tree/master 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 Workbench|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]].
* [https://github.com/jmplonka/InventorLoader 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.
* [https://github.com/marmni/FreeCAD-Kerkythea/blob/master/exportToKerkythea.FCMacro kerkythea] (github link) adds a simple exporter to produce XML files for use with the Kerkythea freeware renderer.
* [https://github.com/furti/FreeCAD-Reporting/tree/master 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 Workbench|WebTools]] contains a series of tools to communicate with web services like Git, a BIM server, and Sketchfab.
* [https://github.com/Mambix/FreeCAD-yaml-workspace/tree/master 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 ===

* [https://github.com/berndhahnebach/BOLTSFC/tree/master 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.
* [https://github.com/jmwright/cadquery-freecad-module/wiki CadQuery] allows users to design parametric 3D CAD models defined by the [https://dcowden.github.io/cadquery/ 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 [https://github.com/cqparts/cqparts cqparts], which is a library that adds support for parts and assemblies with constraints on top of CadQuery.
* [https://github.com/tomate44/CurvesWB Curves] is a collection of tools to create and edit NURBS curves and surfaces.
* [[Defeaturing Workbench|Defeaturing]] provides tools to edit STEP objects to remove features like holes, faces, and edges, and perform some operations with the simplified objects.
* [https://github.com/shaise/FreeCAD_FastenersWB/tree/master fasteners] (github link) is a workbench that provides various fasteners, screws, bolts, nuts, etc., to attach them to your model.
* [https://github.com/looooo/freecad.gears/tree/master 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.
* [https://github.com/looooo/freecad.frametools 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.
* [https://github.com/furti/FreeCAD-Lithophane/tree/master 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.
* [https://github.com/microelly2/freecad-nurbs nurbs] is a collection of scripts for managing freeform surfaces and curves.
* [https://github.com/FreeCAD/FreeCAD-library/tree/master parts_library] (github link) is an extension that downloads a library of parts in Step format ({{incode|.step}}) or in FreeCAD format ({{incode|.FCstd}}) 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.
* [https://github.com/marmni/FreeCAD-PCB/tree/master 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.
* [https://github.com/microelly2/reconstruction/tree/master reconstruction] (github link) provides utilities to reconstruct models from images.
* [https://github.com/Maaphoo/Retr3d/tree/master 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.
* [https://github.com/edwardvmills/Silk 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.
* [https://github.com/luzpaz/SlopedPlanesMacro/tree/master SlopedPlanesMacro] (github link) allows you to build figures controlling the slopes of the faces of objects.
* [https://github.com/FreeCAD/FreeCAD-symbols/tree/master 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.
* [https://github.com/wood-galaxy/FreeCAD-Timber/tree/master timber] (github link) is a workbench to produce wood and timber objects.


<div class="mw-translate-fuzzy">
== Extensions obsolètes ==
== Extensions obsolètes ==
* [[Drawing Dimensioning Addon/fr|Drawing Dimensioning]] ajoute de puissants outils de cotation et d'annotation à [[Drawing Workbench/fr|l'atelier Drawing]]. Il est devenu obsolète dans FreeCAD 0.17. Pensez à utiliser l'[[TechDraw Workbench/fr|atelier TechDraw ]] à la place.
* [[Drawing Dimensioning Addon/fr|Drawing Dimensioning]] ajoute de puissants outils de cotation et d'annotation à [[Drawing Workbench/fr|l'atelier Drawing]]. Il est devenu obsolète dans FreeCAD 0.17. Pensez à utiliser l'[[TechDraw Workbench/fr|atelier TechDraw ]] à la place.
* [[Assembly2 Workbench/fr|Assembly2]] fournit des outils pour créer des assemblages en plusieurs parties. Il n'est plus maintenu depuis 2016. Envisagez d'utiliser [[A2plus Workbench/fr|A2plus]] à la place.
* [[Assembly2 Workbench/fr|Assembly2]] fournit des outils pour créer des assemblages en plusieurs parties. Il n'est plus maintenu depuis 2016. Envisagez d'utiliser [[A2plus Workbench/fr|A2plus]] à la place.
</div>


== Documentation manquante ==
== Documentation manquante ==


<div class="mw-translate-fuzzy">
{{VeryImportantMessage|(Février 2019) Ces extensions manquent de documentation dans ce wiki. Si vous êtes le développeur ou l'utilisateur de ces addons, envisagez de créer une page pour eux ou de fournir un lien vers leur documentation.}}
{{VeryImportantMessage|(Février 2019) Ces extensions manquent de documentation dans ce wiki. Si vous êtes le développeur ou l'utilisateur de ces addons, envisagez de créer une page pour eux ou de fournir un lien vers leur documentation.}}
* Bolts
* Bolts
Line 68: Line 133:
* Retr3D
* Retr3D
* Timber
* Timber
</div>


{{docnav/fr|[[Web Workbench/fr|Atelier Web]]|[[Workbenches/fr|Tous les ateliers]]|IconL=Workbench_Web.svg|IconR=}}
{{docnav/fr|[[Web Workbench/fr|Atelier Web]]|[[Workbenches/fr|Tous les ateliers]]|IconL=Workbench_Web.svg|IconR=}}

Revision as of 11:08, 14 April 2019

Introduction

Les utilisateurs expérimentés ont étendu FreeCAD avec divers ateliers et addons (greffons) personnalisés qui ne sont pas intégrés au code source de FreeCAD mais peuvent être ajoutés à une installation FreeCAD existante.

La plupart des extensions peuvent être installées à partir du Addon Manager, menu Template:MenuCommand/fr; des instructions spécifiques sont fournies dans chaque page d'extension.

These workbenches aren't supported by the main FreeCAD development team, so they aren't tested to work with every version of FreeCAD. Questions, bug reports, and improvement requests should be made directly to the authors of the particular workbench.

Extensions actuelles

Générales

Architecture et facilitations

  • BIM vise à mettre en œuvre les outils complets de modélisation des informations du bâtiment (BIM) et flux de travail dans FreeCAD. Il s’appuie sur l’atelier Arch
  • Reinforcement augmente l'atelier Arch avec des outils de barres d’armature supplémentaires.
  • Flamingo un ensemble de commandes et d'objets FreeCAD personnalisés qui aident à accélérer le dessin de cadres et de pipelines.
  • Génie Civil est un atelier ayant pour objectif de combiner et de développer différents outils présentant un intérêt pour les ingénieurs civils, notamment ceux travaillant avec le génie routier, la topologie de terrain et les données géographiques.

Assemblage et animations

Depuis FreeCAD 0.18, il n’existe pas d'atelier d'assemblage officiel. Cependant, plusieurs outils externes ont été créés et certains sont en cours de développement pour manipuler des objets afin de produire des assemblages.

Note: les établis d'assemblage sont généralement incompatibles entre eux. Si vous créez un assemblage avec l'un d'entre eux, vous ne devez pas utiliser un autre atelier d'assemblage et continuer de travailler avec le même assemblage. Vous devez réassembler les pièces dans le nouvel atelier.

  • Animation peut être utilisé pour simuler des cinématiques.
  • A2plus fournit des outils pour créer des assemblages en plusieurs parties. C'est un fork et une extension de l'ancien atelier Assembly2.
  • Assembly3 (lien github) est en cours de développement et nécessite une compilation spéciale de FreeCAD. Il s’agit de la solution la plus sophistiquée qui prend en charge les choses comme la cinématique interactive.
  • Assembly4 (lien github) est une solution basée sur la branche propre de FreeCAD utilisée par Assembly3. Il ne fonctionne pas du tout avec des contraintes et se concentre sur la construction de structures avec des systèmes de coordonnées locales (LCS). Cela facilite les calculs et devrait même permettre d’assembler de grandes structures avec de nombreuses pièces. Il s’agit du plus récent des établis d’assemblage et est plus utilisé comme démonstrateur.
  • Manipulator est destiné à aider les utilisateurs de FreeCAD à aligner, déplacer, faire pivoter et mesurer des objets 3D via une interface graphique conviviale.
  • La macro WorkFeatures ajoute une large gamme d'objets utilitaires, tels que des plans ou des axes d'alignement, ainsi que des outils vous permettant de positionner et d'aligner des objets le long de ces objets auxiliaires.

Pseudo-assembly

These workbenches don't use constraints to keep relationships between parts, but simply re-position the parts in space.

  • Animation contains many tools to simulate movement of parts, create sequences of pictures, and thus produce an animation. The position and rotation of objects can be changed at different times, but also other properties like visibility, transparency, shape color, and camera position. The
  • Assembly4 (github link) is a solution based on the forked FreeCAD branch that Assembly3 uses. It does not work with constraints at all and focuses on building structures with Local Coordinate Systems (LCS). This is computationally friendly, and should allow for creating large assemblies with many parts. This is the newest of the assembly workbenches and is intended more as a demonstrator.
  • ExplodedAssembly (github link) is a workbench to create exploded views and animations of assemblies. It supersedes the ExplodedAnimation workbench.
  • lattice2 (github link) is a workbench that provides tools for working with placements and arrays of placements. It is a sort of assembly workbench but there are no constraints nor relationships. Instead, the workbench focuses in arrays of placements that can be generated, combined, transformed, superimposed, and populated with shapes. It can also create exploded assemblies.
  • Manipulator is aimed at helping users in aligning, moving, rotating and measuring 3D objects through a friendly graphical interface.
  • Part-o-magic (github link) is an experimental workbench that provides some improvements to Std Part and PartDesign Body containers (automatic grouping, visibility automation, etc.), in order to work with documents that have multiple parts with deep feature hierarchies. It provides a Body-like container for the Part Workbench, and for other workbenches that produce solid shapes. Part-o-magic does not provide assembly constraints, but the tools included may be useful in conjunction with a true assembly workbench.
  • WorkFeature (github link) is a collection of tools to produce points in different locations (mid points, extrema, center of plane, projected, etc.), axes (from two points, and others), and planes (from one point and one axis, from three points, etc.), in order to facilitate the creation of a particular 3D model. These helper points, axes and planes are also useful to position and align objects in desired places to form an assembly. This workbench is based on the older workfeature-macro, which was hosted in the macros recipes page. Currently, the macro has a bit more functionality than the workbench, but eventually the workbench will integrate all existing tools of the macro. They also differ in the graphical user interface; the macro creates a panel next to the tree view and the task panel, while the workbench provides its tools in toolbars, just like other workbenches.
  • workfeature-macro adds helper objects to position shapes along these helper objects; the WorkFeature workbench is derived from this macro. The macro contains a few objects that the workbench still doesn't have like origin, circle, bounding box, and views.

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 Tab 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.

Ingénierie

  • Cfd (github lien) apporte la puissance du solutionneur OpenFoam à FreeCAD pour effectuer des simulations de calcul de la dynamique des fluides (CFD).
  • CfdOF (github lien) est un fork de Cfd qui met l'accent sur la facilité d'utilisation; il est destiné aux personnes qui débutent dans le monde de la CFD et de OpenFoam.
  • atelier EM Atelier d'Electro-Magnetique pour FastFieldSolvers outils gratuits.
  • KicadStepUp vise à aider les utilisateurs de KiCad et de FreeCAD à collaborer à la conception électrique (ECAD) et mécanique (MCAD).
  • LCInterlocking (lien github) pour créer des pièces pour les découpeuses au laser. Ajouter des onglets et des charnières. Exporter en SVG.
  • SheetMetal fournit des outils pour plier et déplier des pièces en tôle.

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 (github link) is a workbench that provides various fasteners, screws, bolts, nuts, etc., to attach them to your model.
  • 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 (.step) or in FreeCAD format (.FCstd) 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.
  • timber (github link) is a workbench to produce wood and timber objects.

Extensions obsolètes

  • Drawing Dimensioning ajoute de puissants outils de cotation et d'annotation à l'atelier Drawing. Il est devenu obsolète dans FreeCAD 0.17. Pensez à utiliser l'atelier TechDraw à la place.
  • Assembly2 fournit des outils pour créer des assemblages en plusieurs parties. Il n'est plus maintenu depuis 2016. Envisagez d'utiliser A2plus à la place.

Documentation manquante

(Février 2019) Ces extensions manquent de documentation dans ce wiki. Si vous êtes le développeur ou l'utilisateur de ces addons, envisagez de créer une page pour eux ou de fournir un lien vers leur documentation.
  • Bolts
  • EaglePCB_2_FreeCAD
  • Gears
  • FreeCAD-CuraEngine (cet addon n'est plus maintenu depuis 2014 et ne fonctionne plus avec les versions récentes du moteur Cura.)
  • Lattice2
  • Exploded Animation
  • Fasteners
  • GeoData
  • Persistent toolbars
  • Retr3D
  • Timber