Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

FreeCAD

From Wikipedia, the free encyclopedia
Free and open-source 3D CAD software
FreeCAD
Screenshots from FreeCAD version 1.0
Original authorsJürgen Riegel, Werner Mayer, Yorik van Havre[1][a]
Initial release29 October 2002;
23 years ago
 (2002-10-29)
Stable release
1.0[2] / November 18, 2024; 12 months ago (2024-11-18)
Preview release
1.1[3]
Repository
Written inC++,Python
Operating systemLinux
macOS
Unix
Windows
FreeBSD
Type3D modeling,CAD,CAM,BIM,FEM
LicenseLGPL-2.0-or-later
Websitefreecad.org
Interior of 3D house
Arduino board imported fromEagle PCB software

FreeCAD is a general-purposeparametric 3Dcomputer-aided design (CAD) modeler and abuilding information modeling (BIM) software application withfinite element method (FEM) support.[4] It is intended formechanical engineering product design but also expands to a wider range of uses around engineering, such as architecture or electrical engineering. FreeCAD isfree and open-source, under theLGPL-2.0-or-later license, and available forLinux,macOS, andWindows operating systems. Users can extend the functionality of the software using thePython programming language.

Features

[edit]

General

[edit]

FreeCAD features tools similar toCATIA,Creo,SolidWorks,Solid Edge,NX,Inventor,Revit, and therefore also falls into the category ofbuilding information modeling (BIM), mechanical computer-aided design (MCAD),PLM, CAx andCAE. It is intended to be a feature-basedparametric modeler with a modular software architecture, which makes it easy to provide additional functionality without modifying the core system.

As with many modern 3D CAD modelers, FreeCAD has a 2D component to facilitate 3D-to-2D drawing conversion. Under its current state, direct 2D drawing (likeAutoCAD LT) is not the focus for this software, and neither are animation or 3D model manipulation (likeBlender,Maya, orCinema 4D). However, the modular nature of FreeCAD allows the user to adapt its workflow for such environments via the use of plugins.

FreeCAD uses open-source libraries from the field ofcomputing science; among them areOpen CASCADE Technology[5][6] (aCAD kernel),Coin3D (an incarnation ofOpen Inventor), theQt GUI framework, andPython, a popular scripting language. FreeCAD itself can also be used as a library by other programs.[7]

There are moves to expand FreeCAD into other sectors such asElectrical engineering andarchitecture,engineering, &construction (AEC), and to addbuilding information modeling (BIM) functionality with the Arch Module.[8]

Workbenches

[edit]

FreeCAD has a modular structure built from a set of workbenches, where basic workbenches are bundled, and additional workbences could be created and installed by users.

Sketcher Workbench

[edit]

Sketcher Workbench is a default workbench with a set of 2D drafting tools for drawing in specified 2D plane.

Part Design Workbench

[edit]

Part Design Workbench is a default workbench for constructing solid geometry (body) by 3D operations from 2D sketches and 3D geometry modification operations (boolean, pattern, hole making, lathing, etc.).

In FreeCAD, its possible to use both solid modeling paradigms: top-to-down or down-to-top — so, its possible to create cylinder from circle sketch by extruding it, or by lathing cube solid with a rectangular sketch turned around any cube axis.

Part Workbench

[edit]

Part Workbench is a default workbench for adding solid parts primitives and multibody solids, with a set of tools for solid boolean operations.

Drafting Workbench

[edit]

Drafting Workbench is a default workbench with a set of tools for raw and advanced editing of 2D and 3D geometry. Its used in cases of complex geometry impossible to create or edit with Sketcher, Part Design or Part workbenches.

Assembly Workbench

[edit]

Assembly Workbench is a default workbench for assembling parts into multipart assembly connecting each part with variousgeometric constraints. Also, there are alternative 3rd party workbenches for assembly creating each with different logic and set of constraints.

Technical Drawing Workbench

[edit]

Technical Drawing Workbench is a default workbench for generating 2D drawings from 3D view of parts or assembly, with a set of tools for posprocessing generated drawing (scaling, views orientation and projection, line and fill editing, adding measurements,GD&T labels, etc.). This workbench is used for producing finalshop drawings and specifications documents for printing or export to PDF.

Optics Workbench

[edit]

Optics Workbench is a 3rd party workbench for design and analizing optical systems in FreeCAD.[9]

See also:Inkscape § Ray Optics,Aber (software), andZemax

Supported file formats

[edit]

FreeCAD's own main file format isFreeCAD Standard file format (.FCStd).[10] It is a standard zip file that holds files in a certain structure.[10] The Document.xml file has all geometric and parametric objects definitions.[10] GuiDocument.xml then has visual representation details of objects.[10] Other files include brep-files for objects and thumbnail of drawing.[10]

Besides FreeCAD's own file format, files can be exported and imported inDXF,SVG (Scalable Vector Graphics),STEP,IGES,STL (STereoLithography),OBJ (Wavefront),DAE (Collada),SCAD (OpenSCAD),IV (Inventor) andIFC.[11]

DWG support

[edit]

FreeCAD's support for the proprietaryDWG file format has been problematic due tosoftware license compatibility problems with theGNU LibreDWG library. The GNU LibreDWG library started as a realfree alternative to thesource-availableOpenDWG library (later Teigha Converter and now ODA File Converter) and is licensed under theGPLv3. As FreeCAD (and alsoLibreCAD) has dependencies on Open Cascade, which prior to version 6.7.0 was only compatible with GPLv2,[12] it couldn't use the GNU LibreDWG library as GPLv2 and GPLv3 are essentiallyincompatible.[13][14] Open CASCADE technology was contacted byDebian team in 2009, and 2012 got a reply that Open CASCADE technology was considering dual-licensing OCCT (the library), however they postponed that move. A request also went to theFSF torelicense GNU LibreDWG as GPLv2 or LGPLv3, which was rejected.[15]

As of 2014 the 0.14 release of FreeCAD, including the new LGPL release of Open Cascade, the BSD-licensed version of Coin3D, and the removal of PyQT, FreeCAD is now completely GPL-free.[16] However, LibreDWG has not been adopted. FreeCAD is able to import and export a limited subset[17] of the DWG format via the ODA File Converter (the former OpenDWG library).[citation needed]

Promotions during events

[edit]
Yorik van Havre presenting FreeCAD at FISL 16 in 2015

FreeCAD was notably presented atFISL 16 in 2015, inPorto Alegre,[18] as well as at theLibre Graphics Meeting inLondon in 2016.[19] These two exhibitions can bring together bothdevelopers and users. In 2020, it was duringFOSDEM inBrussels that two of these developers, Yorik Van Havre and Brad Collette made the presentation.[20]

FreeCAD 1.0

[edit]

The FreeCAD 1.0 version includes several new features, such as the new assembly workbench; fixes for many bugs, including the topological naming problem; unification and correction of many workbenches; very diverse changes and improvements in the user interface and user experience (UI/UX);[21] and a new logo, chosen from five finalists of the public contest created to renew the brand.[22] It was released on November 18, 2024.[23][24]

New logo of FreeCAD, designed by Sebastián Tabares (syta.co)

With the release of FreeCAD 1.0 on the horizon, it was decided to make a logo and branding change. At the request of the project managers, the intent of the update was to iterate on the current branding, rather than completely replace it.[25] There is an official guideline for the use of the logo in its short, long and mono version; the recommended and prohibited uses, all available in[1].[26]

FreeCAD logo in its long variation, with the wordmark in Evolventa lettering.[27]

Release history

[edit]
VersionRelease dateInformation
Unsupported: 0.0.1October 29, 2002Initial release
Unsupported: 0.1January 27, 2003
Unsupported: 0.2August 9, 2005
Unsupported: 0.3October 31, 2005
Unsupported: 0.4January 15, 2006
Unsupported: 0.5October 5, 2006
Unsupported: 0.6February 27, 2007
Unsupported: 0.7April 24, 2009
Unsupported: 0.8July 10, 2009
Unsupported: 0.9January 16, 2010
Unsupported: 0.10July 24, 2010
Unsupported: 0.11May 3, 2011Sketcher, Part, 2D and Robot modules[28]
Unsupported: 0.12November 20, 2011Architecture Module[29]
Unsupported: 0.13January 29, 2013Ship Design module, Openscad module, 3D mice support[30]
Unsupported: 0.14July 1, 2014License changed to LGPLv2+, spreadsheet module, render to LuxRender[17]
Unsupported: 0.15April 8, 2015Oculus Rift support, updated ifc importer in Architecture module[31]
Unsupported: 0.16April 18, 2016FEM workbench, Path module[32]
Unsupported: 0.17April 6, 2018Addon manager, Surface module, TechDraw module[33]
Unsupported: 0.18March 12, 2019New Start view, extended Arch module, many improved modules[34] In 0.18.5 Addon-Manager broken, so 0.18.4 is stable release.
Unsupported: 0.19March 20, 2021Modules to Python 3 and Qt5 mostly ported,[35] actual 0.19.4
Unsupported: 0.20June 14, 2022Completely rewritten Addon Manager, more than 30 new tools in TechDraw, persistent section cuts, many improvements of existing tools[36]
Unsupported: 0.21August 2, 2023Planned as the final release before patches for the topological naming problem introduce performance regressions. Various user interface and workbench improvements.[37][38]
Latest version:1.0November 18, 2024Addressed the topological naming problem. New integrated Assembly workbench, integrated BIM workbench, new material system, and many new features in Sketcher, FEM, PartDesign, and other modules, as well as overall UI improvements.[39][40]
Future version: 1.1Not yet determinedDevelopment version with weekly builds.[41]
Legend:
Unsupported
Supported
Latest version
Preview version
Future version

See also

[edit]

Notes

[edit]
  1. ^Jürgen Riegel no longer participates in the active development of FreeCADsince the end of 2015.

References

[edit]
  1. ^"FreeCAD History".wiki.freecad.org.Archived from the original on 2024-06-07. Retrieved2022-06-08.
  2. ^"FreeCAD 1.0 Release Notes".wiki.freecad.org.Archived from the original on 2024-07-18. Retrieved2024-05-27.
  3. ^"FreeCAD 1.1 Release Notes".wiki.freecad.org.
  4. ^"Testing FEM Workbench of FreeCAD".jolahde.kapsi.fi.Archived from the original on 2020-06-05. Retrieved2020-05-31.
  5. ^"Feature list - FreeCAD Documentation".wiki.freecadweb.org.Archived from the original on 2020-04-16. Retrieved2020-06-01.
  6. ^"Open Cascade at FOSDEM 2020".opencascade.com. Archived fromthe original on 2020-06-19. Retrieved2020-06-01.
  7. ^Okoi, Martins (December 1, 2017)."FreeCAD – A 3D Modeling and Design Software for Linux". FOSSMint.Archived from the original on December 15, 2017. RetrievedMay 2, 2019.
  8. ^"Arch Module". FreeCAD wiki.Archived from the original on 14 February 2017. Retrieved15 December 2017.
  9. ^chbergmann,chbergmann/OpticsWorkbench
  10. ^abcde"File Format FCStd - FreeCAD Documentation".freecadweb.org.Archived from the original on 2015-03-23. Retrieved2015-09-03.
  11. ^"Feature list". FreeCAD wiki.Archived from the original on 4 April 2013. Retrieved15 December 2013.
  12. ^Larabel, Michael (2013-01-24)."FSF Wastes Away Another "High Priority" Project".Phoronix. Archived fromthe original on 2016-11-09. Retrieved2013-08-22.
  13. ^Prokoudine, Alexandre (26 January 2012)."What's up with DWG adoption in free software?". librearts.org. Retrieved4 January 2025.
  14. ^"Frequently Asked Questions about the GNU Licenses – Is GPLv3 compatible with GPLv2?". The official site.Archived from the original on 30 March 2020. Retrieved13 April 2011.
  15. ^Prokoudine, Alexandre (2012-12-27)."LibreDWG drama: the end or the new beginning?". librearts.org.Archived from the original on 2025-03-12. Retrieved2025-01-04.
  16. ^"License". freecadweb.org. 2014. Archived fromthe original on 2016-12-04. Retrieved2015-03-25.
  17. ^ab"Release notes 0.14 - FreeCAD Documentation".Archived from the original on 2022-03-28. Retrieved2021-05-25.
  18. ^van Havre, Yorik (2015)."FreeCAD at FISL16"(PDF).yorik.uncreated.net.Archived(PDF) from the original on 2020-11-12. Retrieved2020-11-12.
  19. ^van Havre, Yorik (2016)."Yorik van Havre at LGM 2016"(PDF).yorik.uncreated.net.Archived(PDF) from the original on 2020-11-16. Retrieved2020-11-12.
  20. ^"Open-source design ecosystems around FreeCAD".archive.fosdem.org.Archived from the original on 2020-10-22. Retrieved2020-11-12.
  21. ^"Release notes 1.0 - FreeCAD Documentation".wiki.freecad.org.Archived from the original on 2024-07-18. Retrieved2024-05-31.
  22. ^"FreeCAD 1.0 Logo Poll - FreeCAD Forum".forum.freecad.org.Archived from the original on 2024-06-01. Retrieved2024-05-31.
  23. ^"FreeCAD Version 1.0 Released".blog.freecad.org.Archived from the original on 2024-11-21. Retrieved2024-11-21.
  24. ^"Release notes 1.0 - FreeCAD Documentation".wiki.freecad.org.Archived from the original on 2024-07-18. Retrieved2024-07-27.
  25. ^"FreeCAD 1.0 Logo Refresh Contest".FreeCAD News. 2024-03-28. Retrieved2024-05-31.
  26. ^"New logo Guidelines and images update by sytabaresa · Pull Request #192 · FreeCAD/FPA".GitHub. Retrieved2024-06-01.
  27. ^"Evolventa font family".evolventa.github.io.Archived from the original on 2024-06-01. Retrieved2024-06-01.
  28. ^"Release notes 0.11 - FreeCAD Documentation".Archived from the original on 2022-05-25. Retrieved2021-05-25.
  29. ^"Release notes 0.12 - FreeCAD Documentation".Archived from the original on 2022-03-28. Retrieved2021-05-25.
  30. ^"Release notes 0.13 - FreeCAD Documentation".Archived from the original on 2022-05-17. Retrieved2021-05-25.
  31. ^"Release notes 0.15".Archived from the original on 20 February 2019. Retrieved19 February 2019.
  32. ^"Release notes 0.16".Archived from the original on 7 May 2019. Retrieved19 February 2019.
  33. ^"Release notes 0.17".Archived from the original on 4 September 2019. Retrieved19 February 2019.
  34. ^"Release notes 0.18".Archived from the original on 5 May 2019. Retrieved15 March 2019.
  35. ^"Release notes 0.19". Retrieved31 March 2021.
  36. ^"Release notes 0.20". Retrieved17 June 2022.
  37. ^"Coming Soon: FreeCAD 0.21".FreeCAD News. 2023-04-28.Archived from the original on 2024-04-08. Retrieved2023-04-29.
  38. ^"Release notes 0.21 - FreeCAD Documentation".wiki.freecad.org.Archived from the original on 2024-07-25. Retrieved2023-04-30.
  39. ^"Release notes 1.0".Archived from the original on 2024-07-18. Retrieved2024-05-27.
  40. ^"FreeCAD 1.0 Development Cycle".Archived from the original on 2024-05-27. Retrieved2024-05-27.
  41. ^"Release notes 1.1". Retrieved2024-11-17.

Further reading

[edit]

External links

[edit]
Wikimedia Commons has media related toFreeCAD.
Computer-aided design (CAD) software
Free and
open-source
Mechanical
2D (CADD)
2D/3D (CAx/FEx)
Architectural (AEC)
Electrical
Optical
Garment
Proprietary
Mechanical
Architectural (AEC)
Electrical
Optical
Garment
  • Clo3D
  • Embird
File formats
Modeling
kernels
Historic
Italics= discontinued

Computer-aided industrial designComparisonHistory

Media related toCAD at Wikimedia Commons •iconEngineering portalGlossary of terms
Software
Current
Historic
Companies
Related topics
Italics= discontinued° =Open-source software
List: softwareCategory
Retrieved from "https://en.wikipedia.org/w/index.php?title=FreeCAD&oldid=1323200177"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp