Results from `git log --pretty=format:"%H %s" | grep -i "header uniformity"` ``` a5798e24a8eb4b976d561c661ec097a17374f887 Start: header uniformity + whitespace management + misc. pep8 fixes 0b5668bf3771676c90620db262485c46c1684e81 PD: Adjust header uniformity 6b0bce088de8cbd5b94f9929d4b64514a88872ec Cam: Adjust header uniformity d55e1f7c5833d849c3c15ef89b2ac1a03624641d Path: fix file header uniformity 8baef185503045dd908502d72c3d21ec44184a03 Fix header uniformity dd0ba725d6166ebe67d8124808241e71c7711987 MeshPart: fix header uniformity + remove superfluous whitespace (#5135) 07f09df75084ed9b4669a4703cf697f437347601 Main: fix header uniformity + trailing whitespace d093f2b6dad8ad812ee58375bb6d7738220b08ef Draft: fix header uniformity + trailing whitespace b0a0f86261c973cb6932fdd7ad45eb2c46065278 Part: fix header uniformity + trailing whitespace 8a746c88eb5012d458cbc2e0f04894d9473b72ee Spreadsheet: Fix header uniformity + trailing whitespace 3478c1d1a6d058b8bba3a63ebc495e7dfe354e4e ReverseEngineering: Fix header uniformity + trailing whitespace 5f81a6eb6b316d2f08e54754c4d4d6d4f7f375e6 Gui: Fix header uniformity, whitespace, and doxygen fixes 53d05c34fc74f38c613735fb7dc65c0cf7d336c2 Base: Fix header uniformity, whitespace, and doxygen f10ea60558ebfcc130ee430a9b381767e36d35e1 Surface: Fix header uniformity, whitespace, and doxygen header 9b46d322b9af943eba34e5de6f978f22ebbb9f91 App: Fix header uniformity, trailing whitespace, and doxygen headers e57f1918c5baa1364ff0f4bf0a6fbbeb6daedee0 Web: Fix header uniformity, whitespace, doxygen headers 65f3a964c4e9544df1589cf48209d16108154e80 Test: Fix header uniformity, whitespace, doxygen headers 759692c846c37ff16490e0f832dc3b07ffa66b7e Arch: Fix header uniformity and remove trailing whitespace 3d819ed2fea2184fafb0de0f07632d7f73435f6d TechDraw: Header uniformity and whitespace fixes fc7764f35b48befab8fb1a9173b055d738f1bbe4 Path: Fix header uniformity and remove trailing whitespace 2869aa143adee7b909e55edae9a9f77f55650dbe Draft: [skip ci] Fix header uniformity e8e0cae2ec5521308bdfa601be42892aa76eab57 Arch: [skip ci] fix header uniformity 73a9191e17afd18be5207c0ab1520a9c40c8b50c ReverseEngineering: [skip ci] Fix header uniformity 78ff3e0b0945848475f3b6fb5998b0645f226280 Robot: [skip ci] fix header uniformity + trailing whitespace 9b3f98fbf16c9031d72e78fe52a38d8e4644b6cd [skip ci] Fix header uniformity for Import, Mesh, Points, Raytracing af99e3e305b951a4be31ba7ea4f07d0fddf756b7 src/Gui: [skip ci] fix header uniformity c7b20262bffc126abaddee7c08c2f008bca2ef9b src/Base: [skip ci] fix header uniformity a65069c0f604a392f74660ef993a12eb30904f88 src/App: [skip ci] fix header uniformity 934becbd515c17f0adbcda0f75125cf6ce83fabd Sketcher: [skip ci] fix header uniformity 55ef452008dd7dee3dd5ab70ac2fdfe8be2294af Part: [skip ci] fix header uniformity 0fced8ea8bfd80475405a43510b1d47c65cd82ce PartDesign: [skip ci] fix header uniformity a13f05ca4e649b1dc841953e574540dad07b03e9 FEM: [skip ci] fix header uniformity 17b405ea885cbaded6c903bfdf94a01a99ba9b6b [skip ci] fix header uniformity 7479bd450e8cbe5d237fc98cf18a369af056e95a Templates: fix header uniformity da16b9b350e5e1b61e142d1799787e997c443687 TD: fix header uniformity ```
Your own 3D parametric modeler
Website • Documentation • Forum • Bug tracker • Git repository
Overview
-
Freedom to build what you want FreeCAD is an open-source parametric 3D modeler made primarily to design real-life objects of any size. Parametric modeling allows you to easily modify your design by going back into your model history to change its parameters.
-
Create 3D from 2D and back FreeCAD lets you to sketch geometry constrained 2D shapes and use them as a base to build other objects. It contains many components to adjust dimensions or extract design details from 3D models to create high quality production-ready drawings.
-
Designed for your needs FreeCAD is designed to fit a wide range of uses including product design, mechanical engineering and architecture, whether you are a hobbyist, programmer, experienced CAD user, student or teacher.
-
Cross platform FreeCAD runs on Windows, macOS and Linux operating systems.
-
Underlying technology
- OpenCASCADE A powerful geometry kernel, the most important component of FreeCAD
- Coin3D library Open Inventor-compliant 3D scene representation model
- Python FreeCAD offers a broad Python API
- Qt Graphical user interface built with Qt
Installing
Precompiled (installable) packages are available for Windows and macOS on the Releases page.
On most Linux distributions, FreeCAD is directly installable from the software center application.
Other options are described at the wiki Download page.
Build Status
| Master | 0.19 | Translation |
|---|---|---|
Compiling
Compiling FreeCAD requires installation of several libraries and their development files such as OCCT (Open Cascade), Coin and Qt, listed in the pages below. Once this is done, FreeCAD can be compiled with CMake. On Windows, these libraries are bundled and offered by the FreeCAD team in a convenient package. On Linux, they are usually found in your distribution's repositories, and on macOS and other platforms, you will usually have to compile them yourself.
The pages below contain up-to-date build instructions:
Reporting Issues
To report an issue please:
- First post to forum to verify the issue;
- Link forum thread to bug tracker ticket and vice-a-versa;
- Use the most updated stable or development versions of FreeCAD;
- Post version info from eg.
Help > About FreeCAD > Copy to clipboard; - Post a Step-By-Step explanation on how to recreate the issue;
- Upload an example file to demonstrate problem.
For more detail see:
Usage & Getting help
The FreeCAD wiki contains documentation on general FreeCAD usage, Python scripting, and development. These pages might help you get started:
The FreeCAD forum is also a great place to find help and solve specific problems you might encounter when learning to use FreeCAD.
This project receives generous infrastructure support from
and KiCad Services Corp.
