Using python for a CAD program

baalbek rcs at
Mon May 22 14:27:42 CEST 2006

David Cuthbert wrote:

> This does not mean the design itself should be stored as an RDBMS.  As 
> I've stated previously, CAD data (both electrical and, it appears, 
> mechanical) does not lend itself to RDBMS relationship modeling.

I simply do not agree with this.

A CAD program (like Autocad) is nothing
but an advanced database editor: the program loads data from a binary 
file and creates its object (in memory) from the tables that it reads 
from the file on the disk.

The point is that this could as well have been stored on tables in a 
RDBMS; the process of loading the object once the data has been fetched 
(either from a binary file, or a RDBMS) the process is similar.

The advantage of having the data stored in a RDBMS is many, amongst them 
the ability to check-out just the data one needs, better administration 
of the drawings (consistent plotting, dimensioning styles, fonts, etc) 
and a much better tool for gathering statistics of the project (sums of 
areas, rooms, doors, etc etc).

What happens in the CAD program (once loaded in memory) is simply 
irrelevant to how the data are stored.


More information about the Python-list mailing list