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

Require

  • Windows
  • Delphi
  • 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.