+--------------------------------------------------+ | FEATURES / REMARKS | +--------------------------------------------------+ - Supported JT file version: 6, 7, 8, 9 and 10 (only tesselated) - Supported JF file formats: Monolithic, shattered, per-part +--------------------------------------------------+ | CHANGE LOG | +--------------------------------------------------+ [2024-07-22] Version 1.55 => 1.56 - Support added for suppressing transformations (JTImporterImplementation.FLAG_SUPPRESSTRANSFORMATIONS) - Bugfix: Color selection is now evaluating attribute "override vertex color" - Bugfix: Date for internal version 2 is now supported [2023-01-25] Version 1.54a => 1.55 - Support for JT version 10.5 added - Fixed 2 bugs while reading some JT files - Allow hiding deactivated nodes - Added mode for fast parsing tests (without generating geometry) [2022-06-27] Version 1.54 => 1.54a - Prevented class Matrix4d from obfuscation [2021-01-17] Version 1.53 => 1.54 - Added undocumented SegmentType '31' - Fixed BufferUnderflowException while reading JT v10 data - Fixed calculation of hash code - Fixed NullPointerException while reading meta data [2017-05-14] Version 1.52 => 1.53 - Bugfix for v10.2 - Bugfix for v8.1 - Bugfix for v6 and v7 [2017-03-01] Version 1.51 => 1.52 - Bugfix: Support v6 and v7 files without „PropertyTable“ - Bugfix: Support unset file references in v7 - Bugfix: Fix parsing error of v9.5 files - New feature: Allow setting LOD level via API - New feature: Allow setting optional model repository via config / API [2016-04-28] Version 1.50 => 1.51 - Support incomplete PartitionNodeElements - Bugfix: is2D() - Bugfix: Colors and normals were sometimes extracted wrong - Bugfix: Some load information were lost when loading PerPart JT files - Bugfix: After applying final transformation, the normal vectors have not been normalized [2016-03-06] Version 1.40 => 1.50 - Support for JT v6 added - Support for JT v7 added [2015-11-08] Version 1.30 => 1.40 - Simplified data model - Skip unused element (headers) in files - Added object ID to layer names to see the instance - Added robustness for invalid files - Added support for local URL's with fragments - Bugfix: Multiple instances with multiple geometries: Some geometries got lost - Bugfix: Support invalid segment types of v8.2 - Removed ".prt" from layer names - Fast way of detecting JT type without loading anything else [2015-05-11] Version 1.25b => 1.30 - Support for v10 added - Read user defined LOD - Added model information: - Chosen LOD - Number of LODs - Type of JT (monolithic, shattered, per-part) - Support for HSV color model added - Support files without normals - Reduced used memory by 20% - 26% - Bugfix: Performance bottleneck introduced with v1.25b - Bugfix: Colors of referenced JT files were lost [2014-11-02] Version 1.25a => 1.25b - Bugfix: Improved progress calculation [2014-10-26] Version 1.25 => 1.25a - Bugfix: Support directories with blanks when structure JT files are referencing geometry JT files [2013-09-15] Version 1.24 => 1.25 - Added support for "compressionAlgorithm" flag - Fixed NULL-Codec for version 8 files [2012-04-04] Version 1.23 => 1.24 - CADImportInterface extended by "importURL(URL)" - Support colors by vertex (without downsampling to a face color) - Prepared access to product structure [2012-02-15] Version 1.22 => 1.23 - Supported PointSetShapeLODElement for Version > 9.0 - Skipped possibly existing bytes after graph elements - Set global color, if points have no own color - Skip geometry, if no vertices are defined Version 1.21 => 1.22 - Bugfix: Detection of invisible faces removed too much faces Version 1.20 => 1.21 - Optimized criterion for detecting visible faces - Support for polylines added - Support for points added Version 1.11 => 1.20 - Support for JT v9.5 added - Optimized performance by ... ... reading only the referenceds TriStripSetShapeLODElements ... skipped reading PropertyProxyMetaDataElement ... skipped reading PMIManagerMetaData ... skipped reading XTBRepElement Version 1.10 => 1.11 - Another update on layername detection - Switched from generated normals to original JT file normals - Support for 'Colors by vertex' added - Bugfix: Quantization of lossy vertices failed sometimes - Show unsuppported entities only once per file Version 1.00 => 1.10 - Support for vertex based colors added - Forwarding information of referenced models - Layer name evaluation improved - Ignore multiple MaterialAttributeElements without warning - Full support for Huffman and Arithmetic Codec added - Bugfix: Signed bitlength decoded values were sometimes wrong Version 1.00 - Initial version