What is this |
We began to develop the CommonCAD component at the "prog.hu" which is a Hungarian programming discussion forum. The Delphi component developing is a open source project, and to use it is free for any purpose.
The full featured system will handle:
- Drawing
- Object naming, tree view
- Object recognition
- Zoom, shift
- Grip points, selects
- Properties
- Hierarchical object relations
- Object linking
- Multiple selection
- Some practicable objects: rectangle, ellipse, polyline, picture, text
- Save, load
- Layers
- Object snapping
- Basic functions: copy, mirror, move, rotate, scale
- 3D
- Copy, paste
- Undo, redo
- DXF export, import
- Print
- Messenger
- Languages
We are here: 28.apr.2007
- PPC - Parametric Programmable Component NEW
| |

0011 Release: Create |
| It contains a very simple form for the interfacing of component, and it shows to make drawing elements.
| |

0012 Release: Naming, recognition |
| This release extends our system with an object name handling and an object recognition solution. | |

"Developing a CAD program in 24 hours" series of articles
[1] |
| Article is released at the itport.hu. In the first hour we are making some basic classes, and are beginning the vectorgarphical drawing. | |

0013 Release: Treeview handling |
| In ths release we are making a connection to a treeview to show our drawing objects, and to edit the captions. | |

0014 Release: Pan and zoom |
| It is a solution of the panning and the zooming the drawing dinamically. To try the demo program please drag the middle button to panning of the drawing, and the zoom is working with the mouse wheeling. | |

0015 Release: Grips and select |
| In this release we are using grip points and we can select objects in the canvas or in the treeview. | |

00151 Release: Object move |
| In this release we can move the selected objects on the canvas. | |

0016 Release: Grip move |
| In this release we can adjust the selected objects with his grip points. | |

"Developing a CAD program in 24 hours" series of articles
[2] |
| Article is released at the itport.hu. The article is talking about: the making a class to name our drawing objects, the mouse how can recognize its and the handling of a treeview to see relations of the all drawing objects. | |

00161 Release: New user interface for testing of the CommonCAD Component Library |
| We are using the standard components of Delphi 6 Personal, that the testing of the system will be the easiest. | |

0117 Release: Pointlist version |
| In this release we have made an offset of the developing of the CommonCAD component. The drawing object has a pointlist and all actions of showing the objects will made by the objects's pointlist. The working code have to be more clear and safety with this solution. | |

"Developing a CAD program in 24 hours" series of articles
[3] |
| Article is released at the itport.hu in Hungarian language. The article is talking about: how the "pan", and the "object move" functionalities is making on the drawing. | |

01171 Release: Inspector |
This release contains our CAD system's property handling. It diverge from Borland's solution and we will can control all situation of developing steps. The inspector provides an easy possibilities to work with our objects.
Comment: Our developing plan contains the popup inspector only, because it is the most efficient for the user. | |

0118 Release: Popupmenu inspector |
| This release contains the popupmenu inspector. | |

"Developing a CAD program in 24 hours" series of articles
[4] |
| Article is released at the itport.hu. The article is talking about: the selecting one or more objects and putting up the grip points of the selected drawing objects. | |

0119 Release: Hierarchy |
| This release provides object deleting and editing of object hierarchy. | |

"Developing a CAD program in 24 hours" series of articles
[5] |
| Article is released at the itport.hu. The article is talking about: the moving objects and the using the grip points to resize the drawing elements. | |

0120 Release: Link |
| This version provides a tLink class. The Link object has an insertion point and a copy of the source object. | |

0121 Release: Multiple selection |
| This version provides the multiple selection on the drawing. The dragging the selecting frame to the right is reporting a windowed selection, to the left is reporting a crossed selection. The provided alias component for the inspector is a draft solution only. | |

0122 Release: Completed objects |
| This version containes some completed objects. The new classes are the tPicture, tPolyline and the tText. | |

"Developing a CAD program in 24 hours" series of articles
[8] |
| Article is released at the itport.hu. The article is talking about: the user interface of the popup inspector. | |

0123 Release: Read/write |
| This release shows a read/write solution for the system. The draw is saveing to a XML file and it handles the optional deep of object hierarchy.
| |

0124 Release: Layers |
| The layer handling is founded on a layercombination system. It allows you to make, delete and edit combinations and layers. The new combination gives layers by a drag&drop process.
| |

0125 Release: Object snapping |
| It's the object snapping solution for the CommonCAD. The tOsnapShape class provides a simple initial possilities for developing a perfect drawing aid.
| |

0126 Release: Basic functions (copy, mirror, move, rotate, scale) |
| Functions are show up on the grip points because these are fast, precisious, efficient.
| |

0127 Release: 3D object and rotation |
| This is a small part of an exciting 3d world. Provides a cube class and a rotating solution of objects. | |

0128 Release: Copy, paste |
| It is a copy/paste solution for CommonCAD. The file functions are modified by the text handling of clipboard functions. | |

CAD24 - multiple selections (11) |
| Article is released at the itport.hu. The article is talking about: the multiple selecting of drawing objects | |

0130 Release: Dxf handling |
| This is the DXF handling solution of CommonCAD. The CadDxf unit contains the schemas of needed functions. | |

0131 Release: Print |
09-03-2007: A schema of a printing solution, but it is not copleted yet. The author is waiting a right one from other enquirer.
30-03-2007: The working printframe object. | |

0132 Release: Messenger |
| In this little demo is presented the handle of the transfered attributes with a messenger object. | |

01321 Release: Messenger (advanced) |
| This is an advanced Messenger system for CommonCAD. It handles the all properties, the hierarchical relation and much more simple too. | |

0133 Release: Languages |
| The tLanguage class supports the internationalizing of CommonCAD. You can handle the properties and the menus in the property popup in your language. | |

"CAD24 - Save&Load", series of articles
[8] |
| Article is released at the itport.hu. The article is talking about: save and load the data | |

New version of GDI+ |
| I found a new release of GDI+ at the URL: http://cats-cry.info/gdi_dlja_delphi.html It is working on the D2007 too.
The downloadable file is changed for it. | |
 |