Get paid for email

Home
Presentation
Download
Roadmap
Screenshots

README
COPYING

FTP

Linux GTS AC3D VariCAD

Visitor number:
counter
since 10/10/2000

3dc
© by Martin Herren

Presentation

3dc is a free open-source geometry converter for 3D-files, released under the GNU General Public License. It is still in early development stage, so don't expect too much for the moment.
Currently it can import IGES files generated by VariCAD, import and export gts files, and export ac files. It has not yet been tested with IGES files generated by other programs, but i would appreciate any feedback about failure or success.
It was initially written to convert IGES files generated by VariCAD into AC3D files, in order to be exported in one of AC3D's export file format (Povray, RenderMan, VRML, ...). In the future it should also be able to convert IGES files generated by other programs and also other file formats.
It uses the GNU Triangulated Surface Library (gts) and the glib, so you have to install these libraries before trying to compile the source of 3dc.
It is written under Linux, but it should also run under other operating systems, as long as the glib and the gtslib are ported to these platforms.

Download

You can download 3dc at ftp://ftp.on-the-web.ch/3dc/. Currently 3dc is available only as source code. Binaries may follow when 3dc will become more usable.
The latest version is 0.2. There are two additional patches to this version:

  • 0.2a: for use with gtslib version 0.5.0 or higher
  • 0.2b: to use 3dc on IGES files generated on other platform than unix
Apply them if needed.
3dc 0.2a-0.2b patch
released 22.05.2002
A patch enabling 3dc to convert IGES files created on non-unix platform.
This patch doesn't add any new IGES entities.
Apply the patch by copying the file into your 3dc directory, change to that directory and apply it with
patch -p0 < 3dc-0.2a-0.2b
This patch can be applied on both version 0.2 or 0.2a
3dc 0.2-0.2a patch
released 23.11.2001
A patch enabling 3dc to compile with gts-0.5.0 and gts-0.5.1, won't work with gts versions below 0.5.0.
This patch doesn't add any feature to 3dc, so if you do not need gts-0.5.* for any other reason, you won't need to upgrade.
Apply the patch by copying the file into your 3dc directory, change to that directory and apply it with
patch -p0 < 3dc-0.2-0.2a
3dc 0.2
released 20.04.2001
IGES import added (for IGES files generated by VariCAD)
requires gtslib-0.4.0, won't compile with other versions
3dc 0.1
released 10.10.2000
gts import and export, ac export
requires gtslib-0.3.0, won't compile with other versions

Roadmap

What is currently going on ?
Since last release i had not much time to code, so not really much has happend since then. But the work goes on again !

  • a lot of restructuration of the whole code (more like an almost complete rewrite of the code, enabling easier addition of new IGES entities and extensions to other file formats)
  • adding support for new IGES entities: 100 (Circle), 120 (Surface of Revolution), 124 (Transformation Matrix), 314 (Color), ...
  • fixing several bugs and problems
What is planned after ?
  • add more IGES entities: 126 (NURBS Curve), 128 (NURBS Surface), ...
  • import and export of other formats (stl, povray, vrml...)
It is currently not planned to support textures and other effects...

Screenshots

A screenshot of one of gts' demo-files 'head.gts' converted into an AC3D-file with 3dc, viewed with AC3D and rendered with povray using AC3D's export: (click on the pictures to get larger ones)

head.gts, converted into an AC3D-file... ... and rendered with povray

Another screenshot of one of VariCAD's demo file 'demo3', exported in the IGES-format, converted into an AC3D-file using 3dc, and rendered with povray: (click on the pictures to get larger ones)
VariCAD's demo3... ...viewed with AC3D... ...and rendered with povray


AC3D
Martin Herren
Last modified: Wed Sep 11 11:30:23 CEST 2002