QCAD
Open Source 2D CAD
Modules
Here is a list of all modules:
[detail level 123]
 Command Line Tools Examples
 Core ModuleThis module contains some fundamental core classes and abstract base classes for extensions, e.g. RStorage as an abstract base class for all storage implementations or REntity, the base class for all entity classes in the Entity module
 DXF Import / Export ModuleImplements import / export for the DXF CAD file format based on dxflib
 ECMAScriptThis module contains classes and libraries implemented in ECMAScript (JavaScript)
 Block ToolsThis module contains ECMAScript implementations of block related tools
 Drawing ToolsThis module contains ECMAScript implementations of the various drawing tools
 Arc Drawing ToolsThis module contains ECMAScript implementations of various arc drawing tools
 Circle Drawing ToolsThis module contains ECMAScript implementations of various circle drawing tools
 Dimension Drawing ToolsThis module contains ECMAScript implementations of various dimensioning tools
 Ellipse Drawing ToolsThis module contains ECMAScript implementations of various ellipse drawing tools
 Hatch Drawing ToolThis module contains the ECMAScript implementation of the hatch drawing tool
 Image Drawing ToolThis module contains the ECMAScript implementation of the image drawing tool
 Line Drawing ToolsThis module contains ECMAScript implementations of various line drawing tools
 Point Drawing ToolsThis module contains ECMAScript implementations of various point drawing tools
 Polyline Drawing ToolsThis module contains ECMAScript implementations of various polyline drawing and modification tools
 Shape Drawing ToolsThis module contains ECMAScript implementations of various shape drawing tools
 Spline Drawing ToolsThis module contains ECMAScript implementations of various spline drawing tools
 Text Drawing ToolThis module contains the ECMAScript implementation of the text drawing tool
 Editing ToolsThis module contains ECMAScript implementations of the editing tools (copy, paste, undo, redo, delete, ...)
 File ToolsThis module contains ECMAScript implementations of the tools in the file menu
 Help ToolsThis module contains ECMAScript implementations of the help menu entries
 Layer ToolsThis module contains ECMAScript implementations of various layer related tools
 Measuring / Information ToolsThis module contains ECMAScript implementations of various measuring and information tools
 Misc Examples and ScriptsThis module contains ECMAScript examples and uncategorized scripts
 Example ScriptsThis module contains ECMAScript example tutorials
 Misc block related toolsThis module contains misc block tools
 Misc development toolsThis module contains misc development tools
 Misc drawing toolsThis module contains misc drawing tools
 Misc selection toolsThis module contains misc selection tool
 Screencast supportThis module contains ECMAScript screencast recording tools
 Tutorial scriptsThis module contains ECMAScript example tutorials
 Modification ToolsThis module contains ECMAScript implementations of various modification tools
 Projection ToolsThis module contains ECMAScript implementations of various projection (isometric, orthographic) tools
 Selection ToolsThis module contains ECMAScript implementations of advanced selection tools
 Snap ToolsThis module contains ECMAScript implementations of various snap tools
 View ToolsThis module contains ECMAScript implementations of various view tools
 WidgetsThis module contains ECMAScript implementations of various user interface widgets
 Window ToolsThis module contains ECMAScript implementations of various window tools
 Entity ModuleThis module contains implementations of all CAD entities that are supported by the QCAD Application Framework
 GUI ModuleGUI implementation of widgets, graphics views and graphics scenes based on the QWidget class of Qt
 Grid ModuleImplements an orthogonal grid
 Math ModuleThis module contains fundamental classes that implement basic mathematical concepts such as vectors or matrices as well as basic geometrical classes that represent points, lines, triangles and other basic geometrical shapes
 Operations ModuleThis module contains implementations of the ROperation Interface. Operations offer a convenient API to preview and apply common modifications to a drawing document (adding entities, changing entities, removing entities)
 QCAD Executable ModuleCompiles into the application executable which executes ECMAScript code
 Snap ModuleImplements object and grid snaps
 Spatialindex ModuleThis module implements the spatial index interface based on the spatial index library from Navel Ltd
 Stemmer ModuleThis module contains class RStemmer for stemming in various languages, typically used for indexing / searching