QCAD
Open Source 2D CAD
|
Command Line Tools Examples | |
Core Module | This 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 Module | Implements import / export for the DXF CAD file format based on dxflib |
▼ECMAScript | This module contains classes and libraries implemented in ECMAScript (JavaScript) |
Block Tools | This module contains ECMAScript implementations of block related tools |
▼Drawing Tools | This module contains ECMAScript implementations of the various drawing tools |
Arc Drawing Tools | This module contains ECMAScript implementations of various arc drawing tools |
Circle Drawing Tools | This module contains ECMAScript implementations of various circle drawing tools |
Dimension Drawing Tools | This module contains ECMAScript implementations of various dimensioning tools |
Ellipse Drawing Tools | This module contains ECMAScript implementations of various ellipse drawing tools |
Hatch Drawing Tools | This module contains ECMAScript implementations of various hatch and fill drawing tools |
Image Drawing Tool | This module contains the ECMAScript implementation of the image drawing tool |
Line Drawing Tools | This module contains ECMAScript implementations of various line drawing tools |
Point Drawing Tools | This module contains ECMAScript implementations of various point drawing tools |
Polyline Drawing Tools | This module contains ECMAScript implementations of various polyline drawing and modification tools |
Shape Drawing Tools | This module contains ECMAScript implementations of various shape drawing tools |
Spline Drawing Tools | This module contains ECMAScript implementations of various spline drawing tools |
Text Drawing Tool | This module contains the ECMAScript implementation of the text drawing tool |
Editing Tools | This module contains ECMAScript implementations of the editing tools (copy, paste, undo, redo, delete, ...) |
File Tools | This module contains ECMAScript implementations of the tools in the file menu |
Help Tools | This module contains ECMAScript implementations of the help menu entries |
Layer Tools | This module contains ECMAScript implementations of various layer related tools |
Measuring / Information Tools | This module contains ECMAScript implementations of various measuring and information tools |
▼Misc Examples and Scripts | This module contains ECMAScript examples and uncategorized scripts |
▼Example Scripts | This module contains ECMAScript example tutorials |
Example Block Scripts | This module contains block related ECMAScript example |
Example Command Line Tool Scripts | This module contains ECMAScript example command line tools |
Example Draw Scripts | This module contains drawing related ECMAScript example |
Example IO Scripts | This module contains I/O related ECMAScript example |
Example Layer Scripts | This module contains layer related ECMAScript example |
Example Layer Scripts | This module contains listener related ECMAScript example |
Example Math Scripts | This module contains math related ECMAScript example |
Example Modify Scripts | This module contains modification ECMAScript example |
Example Qt Scripts | This module contains Qt related ECMAScript example |
Misc block related tools | This module contains misc block tools. |
Misc development tools | This module contains misc development tools |
Misc drawing tools | This module contains misc drawing tools |
Misc selection tools | This module contains misc selection tool |
Screencast support | This module contains ECMAScript screencast recording tools |
Tutorial scripts | This module contains ECMAScript example tutorials |
▼Modification Tools | This module contains ECMAScript implementations of various modification tools |
Draw order Tools | This module contains ECMAScript implementations of drawing order tools |
Projection Tools | This module contains ECMAScript implementations of various projection (isometric, orthographic) tools |
QCAD Simple API | This 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 Tools | This module contains ECMAScript implementations of advanced selection tools |
Snap Tools | This module contains ECMAScript implementations of various snap tools |
View Tools | This module contains ECMAScript implementations of various view tools |
Widgets | This module contains ECMAScript implementations of various user interface widgets |
Window Tools | This module contains ECMAScript implementations of various window tools |
Zoom Tools | This module contains ECMAScript implementations of various zoom tools |
Entity Module | This module contains implementations of all CAD entities that are supported by the QCAD Application Framework |
GUI Module | GUI implementation of widgets, graphics views and graphics scenes based on the QWidget class of Qt |
Grid Module | Implements an orthogonal grid |
Math Module | This 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 Module | This 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 Module | Compiles into the application executable which executes ECMAScript code |
Snap Module | Implements object and grid snaps |
Spatialindex Module | This module implements the spatial index interface based on the spatial index library from Navel Ltd |
Stemmer Module | This module contains class RStemmer for stemming in various languages, typically used for indexing / searching |