Basic 2D drawing tools and other generic tools. More...
Namespaces | |
namespace | DraftFillet |
Provides Fillet class for objects created with a prototype version. | |
namespace | DraftGui |
GUI elements and utilities of the Draft workbench. | |
namespace | DraftLayer |
Provides the Layer object. | |
namespace | DraftTools |
Provide GUI commands of the Draft workbench. | |
namespace | importAirfoilDAT |
Airfoil (.dat) file importer. | |
namespace | importDWG |
DWG file importer & exporter. | |
namespace | importDXF |
DXF file importer & exporter. | |
namespace | importOCA |
OCA (Open CAD Format) file importer & exporter. | |
namespace | importSVG |
SVG file importer and exporter. | |
namespace | WorkingPlane |
This module handles the Working Plane and grid of the Draft module. | |
Modules | |
draftfunctions | |
Modules with functions for use with scripted objects and GuiCommands. | |
draftgeoutils | |
Functions that are meant to handle different geometrical operations. | |
draftguitools | |
Modules that define the workbench GuiCommands to perform actions. | |
draftmake | |
Modules with functions to create the custom scripted objects. | |
draftobjects | |
Modules that contain classes that define custom scripted objects. | |
drafttaskpanels | |
Modules with classes that handle task panels of the GuiCommands. | |
drafttests | |
Modules that define classes used for unit testing the workbench. | |
draftutils | |
Utility modules that are used throughout the workbench. | |
draftviewproviders | |
Classes that define viewproviders for the scripted objects. | |
Variables | |
bool | Draft.gui = True |
Basic 2D drawing tools and other generic tools.
The Draft workbench provides many tools for building geometrical objects in a two-dimensional space, normally supported by a working plane that includes a grid.
The grid serves as visual feedback of the coordinates and dimensions of the geometrical elements that are created. Moreover, the vertices of the elements can be attached to the grid intersections to precisely position them in the plane.
The Draft workbench also includes many "Modifier" tools that can be used by most objects in the software because these tools work on the internal Part::TopoShape property that most 2D and 3D objects have.
The Draft workbench is similar to the Sketcher workbench in that both can be used to create 2D objects in a planar surface. However, there is an important difference:
The Sketcher Workbench is intended to be used together with the Part and PartDesign workbenches to create very fine profiles that can be extruded to create complex 3D solids.
The Draft Workbench is more intended to draw exclusively in a 2D plane placing points in a grid. Often this behavior is better suited for drawing architectural plans, or for quick "drafting" that doesn't need to keep mathematical constraints between its elements.
Due to this reason, the Draft Workbench is the foundation on which the Arch Workbench sits. All tools of the Draft Workbench are available in the Arch Workbench.
bool Draft.gui = True |
Referenced by StdCmdGroup.activated(), MeshGui::MeshSplit.cutMesh(), Gui::Command.getObjectCmd(), Gui::MainWindow.insertFromMimeData(), MeshGui::MeshSplit.makeCopy(), MeshGui::DlgEvaluateMeshImp.on_refreshButton_clicked(), Gui::TreeWidget.onCloseDoc(), Gui::Application.open(), MeshGui::MeshSplit.trimMesh(), and InspectionGui::VisualInspection.VisualInspection().