JNetCAD ...

... the Java-Application for viewing and converting CAD data.

JNetCAD is a simple Java GUI for importing and exporting several CAD formats. Each im- and export module exists as JAR library and can be used separately in other projects. JNetCAD uses jRealiy for the visualization. Hence it provides a software renderer and a JOGL (Java binding for OpenGL) renderer. For the import libraries, exemplary Java3D and jReality renderer are included. At least Java version 1.5 is required.


Im- and exporter concept

As mentioned above, the im- and export modules have been implemented as independend Java libraries, which can be used as loaders (for viewer, analyzer, ...) and conversion tools. Following diagram shows the relations:


Conversion example: JT -> JSON / CTM (WebGL)

Here is an embedded example of the conversion from JT to JSON (WebGL). The original JT model has been found here: Radial_Engine.jt.
A conversion to JSON (ASCII) results in 4,41 MB, a conversion to CTM (compressed binary) results in 0,33 MB. Both data formats contain exactly the same geometry!
For this example, a WebGL compliant browser is necessary: Chrome Firefox Safari Opera

JT to JSON export
Screenshot (Firefox)
Rotation:    Left mouse button
Translation: Right mouse button
Scale:       Wheel mouse button
Click here for full screen with picking feature.


Conversion example: JT -> 3D-PDF
JT to 3D-PDF export
Here is another conversion example of the above mentioned JT model Radial_Engine.jt. The resulting PDF file can be viewed by every Adobe Acrobat Reader (at least version 7).

This conversion allows you to send your 3D model to any other people, knowing, that they can view it.

The design and content of the PDF file is only an example and can be designed individually.



All components can be used in non commercial or educational projects for free. For commercial use, please contact the author. It's possible to obtain either a licence or the source code.


If you use this software for free or you find it usefull, please support further development of this software by a PayPal donation or a Flattr.

Flattr this


JNetCAD v1.26 15.40 MB Complete standalone application
RaidaCADAdapter v1.11 8.35 MB Adapter for all CAD loaders. Allows to render every loaded CAD file with (Java3D,) JOGL or jReality (JOGL and software renderer). An example for the RaidaDXFLoader is integrated. Includes the JavaDoc for all CAD loaders.
Raida3DSLoader v1.10 0.25 MB  
RaidaBGFLoader v1.10 0.03 MB  
RaidaDXFLoader v1.10 0.11 MB  
RaidaJTLoader v1.53 0.26 MB  
RaidaOBJLoader v1.10 0.09 MB  
RaidaSTLLoader v1.11 0.11 MB  
Raida3DPDFExporter v1.10 8.16 MB  
RaidaCTMExporter v1.00 7.38 MB CTMViewerExample (WebGL) (0.53 MB)
RaidaDXFExporter v1.10 7.15 MB  
RaidaEPSExporter v1.10 7.15 MB  
RaidaJSONExporter v1.23 7.16 MB JSONViewerExample (WebGL) (7.15 MB)
RaidaJTExporter v1.10 7.18 MB  
RaidaOBJExporter v1.11 7.15 MB  
RaidaSTLExporter v1.10 7.15 MB  
RaidaVGFExporter v1.10 7.16 MB  
Java3D http://java.sun.com/javase/technologies/desktop/java3d/
JOGL http://jogamp.org/deployment/archive/master/jogl-old-1.1.1/
jReality http://www3.math.tu-berlin.de/jreality/


Click to see feature list and change log.


Import formats

Click to see feature list and change log.
  • 3DS (3DS Max)
  • BGF (Binary Geometry Format)
  • DXF (Drawing Interchange Format)
  • JT (Jupiter Tesselation)
  • OBJ (Wavefront Object)
  • STL (Stereolithography)


Export formats (3D)

Click to see feature list and change log.
  • CTM (Compressed Triangle Mesh)
  • DXF (Drawing Interchange Format)
  • EPS (Encapsulated Post Script)
  • JSON (JavaScript Object Notation)
  • JT (Jupiter Tesselation)
  • OBJ (Wavefront Object)
  • 3D-PDF (Portable Document Format)
  • STL (Stereolithography)
  • VGF (ASCII Geometry File)


Export formats (2D)

  • BMP (Windows Bitmap)
  • GIF (Graphics Interchange Format)
  • PDF (Portable Document Format)
  • PNG (Portable Network Graphics)