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:
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
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. |
Licence
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.
Donation
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. | |
|
Downloads
JNetCAD | v1.29 | 17.60 MB | Complete standalone application | |
RaidaCADAdapter | v1.11 | 8.42 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.56 | 0.27 MB | ||
RaidaOBJLoader | v1.10 | 0.09 MB | ||
RaidaSTLLoader | v1.11 | 0.11 MB | ||
Raida3DPDFExporter | v1.11 | 8.41 MB | ||
RaidaCTMExporter | v1.00 | 7.48 MB | CTMViewerExample (WebGL) (0.53 MB) | |
RaidaDXFExporter | v1.10 | 7.40 MB | ||
RaidaEPSExporter | v1.10 | 7.40 MB | ||
RaidaGLTFExporter | v1.00 | 9.25 MB | ||
RaidaJSONExporter | v1.24a | 7.40 MB | JSONViewerExample (WebGL) (7.15 MB) | |
RaidaJTExporter | v1.10 | 7.18 MB | ||
RaidaOBJExporter | v1.11 | 7.39 MB | ||
RaidaSTLExporter | v1.10 | 7.39 MB | ||
RaidaVGFExporter | v1.10 | 7.40 MB | ||
Java3D | http://java.sun.com/javase/technologies/desktop/java3d/ | |||
JOGL | http://jogamp.org/deployment/archive/master/jogl-old-1.1.1/ | |||
http://jogamp.org/deployment/archive/master/gluegen-old-1.0b6/ | ||||
jReality | http://www3.math.tu-berlin.de/jreality/ |