QCAD
Open Source 2D CAD
ECMAScript

This module contains classes and libraries implemented in ECMAScript (JavaScript). More...

Modules

 Block Tools
 This module contains ECMAScript implementations of block related tools.
 
 Drawing Tools
 This module contains ECMAScript implementations of the various drawing tools.
 
 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.
 
 Modification Tools
 This module contains ECMAScript implementations of various modification 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.
 

Detailed Description

This module contains classes and libraries implemented in ECMAScript (JavaScript).

These scripts define the actual application (GUI, menus, widgets, actions, etc.). The entry point is always autostart.js.

Common used Script Files and Classes

library.jsCommon functions.
date.jsProvides date related functions.
sprintf.js Provides a C-like sprintf() function.
EAction (EAction.js)
Plugin (Plugin.js)
Map (map.js)Provides a map class.