[PythonCAD] PythonCAD Digest 3D

Art Haas ahaas at airmail.net
Mon Dec 18 02:59:54 CET 2006

On Sun, Dec 17, 2006 at 08:37:00PM -0500, Adrian Crisan wrote:
> Hi,
> .dgn is Microstation format.

Thanks for the info. Is there any publically available docomentation
on this format?

> Would be really nice if PythonCAD would do 3D!!!

Indeed it would. Writing a 2-D drafting package has been challenging
enough; 3-D would be harder still. The trivial matter of adding a 'z'
coordinate to a Point entity is probably the first and easiest step
in moving to 3-D. The next step would probably be to add some
sort of solid entity classes - cubes, spheres, cones, etc, plus some
sort of generic solid shape with arbitrary edges and faces. Coding
the routines to control these objects would most likely be very
complex, plus the code needed to do the drawing on the screen
could or would almost certainly depend on OpenGL or some other
3-D graphics manipulation library. People interested in pursuing
this path can always feel free to send patches ... :-)

Art Haas
Man once surrendering his reason, has no remaining guard against absurdities
the most monstrous, and like a ship without rudder, is the sport of every wind.

-Thomas Jefferson to James Smith, 1822

More information about the PythonCAD mailing list