Using python for a CAD program
rcs at bgoark.no
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