Such as STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC or OFF, NASTRAN, VRML. Import and export to standard formats.A modular architecture that allow plugins (modules) to add functionality to the core application.All changes being recalculated on demand, and recorded by the undo/redo stack. That means their shape can be based on properties or even depend on other objects. All FreeCAD objects are natively parametric. A wide range of geometric entities, boolean operations and fillets, and built-in support of STEP and IGES formats With native support for concepts like brep, nurbs curves and surfaces. A complete Open CASCADE Technology-based geometry kernel allowing complex 3D operations on complex shape types.
FreeCAD runs exactly the same way on Windows, Mac OSX and Linux platforms. It provided by the Coin 3D library, and a broad Python API. That is a powerful geometry kernel, features an Open Inventor-compliant 3D scene representation model. Or even create macros by recording any particularly useful Python for replay later.įreeCAD is based on OpenCasCade. Freely enter Python commands yourself if you need a little more flexibility. Everything you do within the interface will issue some Python command, which you can examine.
And a raytracing module which exports your work for rendering in POV-Ray. A drawing module which exports projected views of your geometry to a 2D SVG document. A as well as various 3D primitives (box, sphere, cylinder, cone, torus), each of which can then be manipulated in various ways (translation, rotation, mirroring, scaling, offset and more). You can also create a new document from scratch.įreeCAD supports 2D objects like lines, rectangles, arcs or circle.
The software can already import DXF, OCA/ GCAD, SVG, STP, STEP, IGS, IGES and other formats. It is 100% Open Source and extremely modular, allowing for very advanced extension and customization. Such as architecture or other engineering specialties. It aimes directly at mechanical engineering and product design but also fits a wider range of uses in engineering. FreeCAD is a general purpose feature-based for CAD, MCAD, CAx, CAE and PLM. It is targeted squarely at the mechanical engineering and product design fields.
Packed with simple and interesting examples of python coding for the CAD world.Learn something new in an Instant! A short, fast, focused guide delivering immediate results.
This book will not only show you how to get started using FreeCAD in a traditional GUI mode, but will teach you how to harness its powerful scripting language for more power. FreeCAD even allows power users to extend the application itself with new dialogs, panels, and scripts.
Objects can even be created or modified by code you write in Python. The reader will get a hands-on introduction to several modeling techniques and learn how Python makes macro automation and design possible.įreeCAD allows users to design in a variety of ways from drawing 2D designs as lines and circles to combining primitive solids into complex 3D shapes. "FreeCAD " is a lean, fast tour of FreeCAD's major workbenches and design philosophy. Python, the powerful scripting language, is woven deeply into FreeCAD’s DNA and gives users unprecedented power to automate and invent. Targeted squarely at the engineering community, FreeCAD is an open source design application built to be extended. It can be extended to use different workbenches to solve different problems.