CtrlCAD is a royalty-free 2D CAD source code library that can be customized to create CAD/GIS drawing applications. Its source code format allows users to build their own unique applications easily.
CtrlCAD comes with a number of features designed to make your work easier including support for AutoCAD DWG/DXF format. Additionally, it includes Pages, Layers, Linetypes, Blocks, TextStyles, PointStyles, Multi-line Styles (parallel lines), and Selection Sets that enable you to organize and manage your work.
The software offers a range of graphics objects to choose from, including Points, Lines, Sub-classed Polylines, Circles, Arcs, Ellipses, Rectangles, Text, Block Insertions, Raster Images, and Hatches. It also offers Vectorization of raster images as well as a unique ID for each graphical object facilitates external database referencing.
Furthermore, you have access to all of the properties of any object either programmatically or via dialogs. The Zoom capabilities allow you to view the entire drawing or any desired part of it, and the Mouse Wheel supports real-time Zoom and Pan. You can also preview your work before printing it, and the Command window allows you to insert and execute commands by keywords.
CtrlCAD offers an advanced user interface, making Layers and Blocks management easy. It also supports Model and Layout space, uses Autocad style print (.CTB and .STB files), and enables Boolean operations between polygons. Additionally, the software comes with a range of edit operations including Copy, Move, Rotate, Scale, Mirror, Array, Explode, Erase, and Join. Single objects can be edited by moving their control points (grips).
The software operates on an event-driven mechanism that affords application control of the user's actions with a drawing. It supports Windows TTF fonts and AutoCAD SHP fonts as well as AutoCAD hatch patterns (PAT) and linetypes (LIN). With unlimited Undo-Redo options, there's no limit to the number of revisions you can make.
Finally, localization to any language is made easy with the software. In summary, CtrlCAD is an excellent 2D source code cad for C++ that offers users a broad range of features that simplify and facilitate the creation of customized drawing applications.
Version 11.4.0.0: New added
Version 9.5.0.0: New added