[cad-linux] NetCAD
- From: Massimiliano Mirra <list@xxxxxxxxxxxxxxxxxx>
- To: cad-linux@xxxxxxxxxxxxx
- Date: Sat, 23 Feb 2002 00:00:01 +0100
From the README:
WHAT'S THIS?
============
A CAD system that uses a filesystem tree as its working space.
It's a `CAD system' rather than a `CAD program' because it is not a
single program, rather a handful of small programs working together.
Using a filesystem tree means that:
- you can access and modify objects from a shell, a file manager, a
specifically written client, a program or a script written in any
language;
- multiple users can access the same space, locally and remotely, with
access restrictions;
- programs can be embedded in the working space, allowing for
intelligent and self-modifying objects.
STATUS
======
The project is an embryonic state. A working infrastructure has been
released and is temporarily available from
http://practicaltux.sourceforge.net/cad-0.0.2.tar.gz.
Some shell commands are provided for rigid transformations of
geometries. Scripts examine the space, collect the geometric data and
send it to a visualizer (graph from the GNU plotutils or graph3d by
Goffredo Baroncelli - see below).
Developers are needed. It doesn't matter which programming language
you know---be it assembler or bash script or C, if it can run on
Linux, it can be a module of the system (currently the system is
written in a mixture of bash, C and awk!).
Subscribe to the developers' mailing list:
https://ml.lugroma2.org/mailman/listinfo/netcad.
TO DO
=====
Too much to sum up here. Some of it:
- A modeler for visually editing geometries, or filters to convert to
the format of an existing modeler and back.
- A macro interpreter. This way, you'd be no longer confined to a
CAD's set of primitives, instead you'd be able to define your own (or
use third party libraries). It could go from something as simple as:
primitive rectangle x1 y1 x2 y2
polyline x1 y1 x2 y1 x2 y2 x1 y2 x1 y1
end
...which would be invoked like:
rectangle 0 0 10 5
...to defining splines, polygons, segments of mathematical functions
and the likes.
- A caching system that generates fast-reading binary files for
already rendered geometries, and outputs them to the displayer.
LICENSE
=======
GPL
Other related posts: