QCAD
Open Source 2D CAD
Modules
Here is a list of all modules:
[detail level 1234]
 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 ToolsThis module contains ECMAScript implementations of various hatch and fill drawing tools
 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
 Example Block ScriptsThis module contains block related ECMAScript example
 Example Command Line Tool ScriptsThis module contains ECMAScript example command line tools
 Example Draw ScriptsThis module contains drawing related ECMAScript example
 Example IO ScriptsThis module contains I/O related ECMAScript example
 Example Layer ScriptsThis module contains layer related ECMAScript example
 Example Layer ScriptsThis module contains listener related ECMAScript example
 Example Math ScriptsThis module contains math related ECMAScript example
 Example Modify ScriptsThis module contains modification ECMAScript example
 Example Qt ScriptsThis module contains Qt related ECMAScript example
 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
 Draw order ToolsThis module contains ECMAScript implementations of drawing order tools
 Projection ToolsThis module contains ECMAScript implementations of various projection (isometric, orthographic) tools
 QCAD Simple APIThis module defines the QCAD Simple API in ECMAScript. The QCAD Simple API is meant to simplify common tasks such as adding entities. To use the QCAD Simple API in your scripts, include the file simple.js in your script:
 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
 Zoom ToolsThis module contains ECMAScript implementations of various zoom 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