External workbenches: Difference between revisions

From FreeCAD Documentation
(easer navigation)
(Change look and feel to match main workbench page. Added LCInterlock, Assembly3 and Assembly4.)
Line 13: Line 13:


=== General === <!--T:17-->
=== General === <!--T:17-->
* [[BIM Workbench|BIM]] aims to implement complete [https://en.wikipedia.org/wiki/Building_information_modeling Building Information Modeling] (BIM) tools and workflow in FreeCAD. It builds on top of the Arch Workbench
;[[BIM Workbench|BIM]]
* [[Defeaturing Workbench|Defeaturing]] provides tools to edit STEP models by removing selected features.
: aims to implement complete [https://en.wikipedia.org/wiki/Building_information_modeling Building Information Modeling] (BIM) tools and workflow in FreeCAD. It builds on top of the Arch Workbench
* [[DynamicData Workbench|DynamicData]] allows creation of container objects for holding custom properties.
;[[Defeaturing Workbench|Defeaturing]]
* [[EM_Workbench|EM Workbench]] ElectroMagnetic Workbench for [http://www.fastfieldsolvers.com FastFieldSolvers] free tools.
: provides tools to edit STEP models by removing selected features.
* [[Flamingo Workbench|Flamingo]] a set of customized FreeCAD commands and objects that help to speed-up the drawing of frames and pipelines.
;[[DynamicData Workbench|DynamicData]]
* [[KicadStepUp_Workbench|KicadStepUp]] is aimed at helping both KiCad and FreeCAD users in collaborating with electrical (ECAD) and mechanical (MCAD) design.
: allows creation of container objects for holding custom properties.
* [[Reinforcement Addon|Reinforcement]] augments the [[Arch Workbench]] with additional rebar tools.
;[[EM_Workbench|EM Workbench]]
* [[SheetMetal Workbench|SheetMetal]] provides tools to design and unfold sheet metal parts.
: ElectroMagnetic Workbench for [http://www.fastfieldsolvers.com FastFieldSolvers] free tools.
* [[WebTools Workbench|WebTools]] contains a series of tools to communicate with Web services from within FreeCAD.
;[[Flamingo Workbench|Flamingo]]
* [https://github.com/execuc/LCInterlocking LCInterlocking] (github link) tools to create parts for laser-cutters. Add tabs and hinges. Export to SVG
: a set of customized FreeCAD commands and objects that help to speed-up the drawing of frames and pipelines.

;[[KicadStepUp_Workbench|KicadStepUp]]
: is aimed at helping both KiCad and FreeCAD users in collaborating with electrical (ECAD) and mechanical (MCAD) design.
;[[Reinforcement Addon|Reinforcement]]
: augments the [[Arch Workbench]] with additional rebar tools.
;[[SheetMetal Workbench|SheetMetal]]
: provides tools to design and unfold sheet metal parts.
;[[WebTools Workbench|WebTools]]
: contains a series of tools to communicate with Web services from within FreeCAD.


=== Assembly === <!--T:18-->
=== Assembly === <!--T:18-->
As of FreeCAD 0.18 there is no official assembly workbench. However, several external tools have been created to manipulate objects to produce assemblies.
As of FreeCAD 0.18 there is no official assembly workbench. However, several external tools have been created and some being under active development to manipulate objects to produce assemblies.


<!--T:19-->
<!--T:19-->
;[[A2plus Workbench|A2plus]]
* [[A2plus Workbench|A2plus]] provides tools to create multi-part assemblies. Extension of the Assembly2 workbench.
: provides tools to create multi-part assemblies. Extension of the Assembly2 workbench.
* [[Assembly2 Workbench|Assembly2]] provides tools to create multi-part assemblies.
* [https://github.com/realthunder/FreeCAD_assembly3 Assembly3] (github link) is in development and requires a own FreeCAD branch. It is the most complex solution and supports thinsg like interactive kinematics.
;[[Assembly2 Workbench|Assembly2]]
* [https://github.com/Zolko-123/FreeCAD_aws Assembly4] (github link) is a solution based on the own FreeCAD branch that Assembly3 is using. It does not work with constraints at all and focuses on building structures with Local Coordinate Systems (LCS). This is computation friendly and should allow even to assembly large structures with may parts. This is the newest of the assembly workbenches and is indended more as a demonstrator.
: provides tools to create multi-part assemblies.
;[[Manipulator Workbench|Manipulator]]
* [[Manipulator Workbench|Manipulator]] is aimed to help FreeCAD users in aligning, moving, rotating and measuring 3D objects through a friendly GUI.
* [[Macro WorkFeatures|WorkFeatures]] adds a wide range of helper objects such as alignment planes or axes, and tools to help you to position and align objects along those helper objects.
: is aimed to help FreeCAD users in aligning, moving, rotating and measuring 3D objects through a friendly GUI.
;[[Macro WorkFeatures|WorkFeatures]]
: adds a wide range of helper objects such as alignment planes or axes, and tools to help you to position and align objects along those helper objects.


== Deprecated extensions == <!--T:20-->
== Deprecated extensions == <!--T:20-->

Revision as of 14:54, 7 March 2019

Introduction

Power users have extended FreeCAD with various custom workbenches and addons that are not integrated into the FreeCAD source code but can be added to an existing FreeCAD installation.

Most extensions can be installed from the Addon Manager, menu Tools → Addon manager; specific instructions are provided in each extension page.


Back to Workbenches

Current extensions

General

  • BIM aims to implement complete Building Information Modeling (BIM) tools and workflow in FreeCAD. It builds on top of the Arch Workbench
  • Defeaturing provides tools to edit STEP models by removing selected features.
  • DynamicData allows creation of container objects for holding custom properties.
  • EM Workbench ElectroMagnetic Workbench for FastFieldSolvers free tools.
  • Flamingo a set of customized FreeCAD commands and objects that help to speed-up the drawing of frames and pipelines.
  • KicadStepUp is aimed at helping both KiCad and FreeCAD users in collaborating with electrical (ECAD) and mechanical (MCAD) design.
  • Reinforcement augments the Arch Workbench with additional rebar tools.
  • SheetMetal provides tools to design and unfold sheet metal parts.
  • WebTools contains a series of tools to communicate with Web services from within FreeCAD.
  • LCInterlocking (github link) tools to create parts for laser-cutters. Add tabs and hinges. Export to SVG


Assembly

As of FreeCAD 0.18 there is no official assembly workbench. However, several external tools have been created and some being under active development to manipulate objects to produce assemblies.

  • A2plus provides tools to create multi-part assemblies. Extension of the Assembly2 workbench.
  • Assembly2 provides tools to create multi-part assemblies.
  • Assembly3 (github link) is in development and requires a own FreeCAD branch. It is the most complex solution and supports thinsg like interactive kinematics.
  • Assembly4 (github link) is a solution based on the own FreeCAD branch that Assembly3 is using. It does not work with constraints at all and focuses on building structures with Local Coordinate Systems (LCS). This is computation friendly and should allow even to assembly large structures with may parts. This is the newest of the assembly workbenches and is indended more as a demonstrator.
  • Manipulator is aimed to help FreeCAD users in aligning, moving, rotating and measuring 3D objects through a friendly GUI.
  • WorkFeatures adds a wide range of helper objects such as alignment planes or axes, and tools to help you to position and align objects along those helper objects.

Deprecated extensions

Drawing Dimensioning
adds powerful dimensioning and annotation tools to the Drawing Workbench.

Missing documentation

(February 2019) These extensions lack documentation in this wiki. If you are the developer or a user of these addons, consider creating a page for them, or providing a link to their documentation
  • Assembly3
  • Bolts
  • Cfd
  • EaglePCB_2_FreeCAD
  • Gears
  • FreeCAD-CuraEngine
  • Animation
  • Lattice2
  • Exploded Animation
  • Fasteners
  • GeoData
  • Nurbs
  • Persistent toolbars
  • Retr3D
  • Timber