MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0031918Open CASCADE[OCCT] OCCT:Application Frameworkpublic2020-11-11 13:182020-11-11 13:20
Reportermpv 
Assigned Tompv 
PrioritynormalSeverityfeature 
StatusnewResolutionopen 
PlatformOSOS Version
Product Version[OCCT] 7.5.0 
Target Version[OCCT] 7.6.0*Fixed in Version 
Summary0031918: Application Framework - New binary format for fast reading part of OCAF document
DescriptionIn the current version of the binary format the shapes, geometry and triangulation are stored in shapes-section and there is no possibility during the reading of such file to skip this part or some sub-parts of it. So, to read part of the document it is necessary to read this section anyway and keep seek-position of objects that must be loaded during labels and attributes processing.

It is proposed to allow to store binary format in a fast-access mode (so, it can not be loaded by the standard binary format reader and older version of OCCT) for reading part of the document only. It will be quite bigger than standard file, but in case it is loaded partially, it should be much faster, without calling "seek" many times.

The ways to speed-up reading are the following:
- To store shapes, geometry, triangulation and other information just in section of TNaming_NamingShape attribute, where it is located in the data tree.
- To refer only shared shape elements, stored before this attribute (to add also flag to store references or always write copy without referencing).
- To write size of the stored section for each label to allow quickly ignore of reading not needed sections.
TagsNo tags attached.
Test case number
Attached Files

- Relationships

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2020-11-11 13:18 mpv New Issue
2020-11-11 13:18 mpv Assigned To => mpv
2020-11-11 13:20 mpv Relationship added child of 0031839


Copyright © 2000 - 2020 MantisBT Team
Powered by Mantis Bugtracker