MantisBT
Mantis Bug Tracker Workflow

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0025970Open CASCADE[OCCT] OCCT:Shape Healingpublic2015-03-23 11:202017-07-27 09:33
Reporterabv 
Assigned Togka 
PrioritynormalSeverityminor 
StatusassignedResolutionopen 
PlatformOSOS Version
Product Version 
Target Version[OCCT] 7.4.0*Fixed in Version 
Summary0025970: Shape Healing - enable parallel reconstruction of pcurves
DescriptionAs reported e.g. in 0022598:0034439, it is typical that most of the time of data translation from STEP is taken by reconstructing pcurves (projection). This operation can be easily run in parallel, as pcurve is generated independently for each edge (there is some dependency however through evaluating the same surface, this should be resolved by 0024682 if each thread uses its own surface adaptor).

See ShapeFix_Wire::FixEdgeCurves() as the main function. Note that apart of pcurve projection, SameParameter operation can also take considerable time and may deserve paralleling.

The parallel execution should be enabled by some option available in ShapeFix_Wire and also in DE resource files (see ShapeProcessAPI).
TagsNo tags attached.
Test case number
Attached Files

- Relationships
related to 0024682closedbugmaster Open CASCADE Move out B-spline cache from curves and surfaces to dedicated classes BSplCLib_Cache and BSplSLib_Cache 

-  Notes
(0041900)
git (administrator)
2015-06-03 14:01

Branch CR25970 has been created by azn.

SHA-1: e423f87ee843eb01bdfd63f2fe92610448c8bdf4


Detailed log of new commits:

Author: azn
Date: Tue Mar 31 13:44:33 2015 +0300

    25970: Shape Healing - enable parallel reconstruction of pcurves
    
    - Parallel context for adding pcurve has been updated.
    - Fix some problems connected with dataraces and locks.
    - Integration of parallel processing pcurves to the ShapeFix_Wire::FixEdgeCurves();

- Issue History
Date Modified Username Field Change
2015-03-23 11:20 abv New Issue
2015-03-23 11:20 abv Assigned To => gka
2015-03-23 11:20 abv Assigned To gka => azn
2015-03-23 11:20 abv Status new => assigned
2015-03-23 11:20 abv Relationship added related to 0022598
2015-03-23 11:20 abv Relationship added related to 0024682
2015-04-16 23:57 abv Target Version 6.9.0 => 7.1.0
2015-06-03 14:01 git Note Added: 0041900
2015-08-03 09:14 msv Assigned To azn => gka
2016-10-26 12:06 gka Target Version 7.1.0 => 7.2.0
2017-07-27 09:33 abv Target Version 7.2.0 => 7.4.0*


Copyright © 2000 - 2018 MantisBT Team
Powered by Mantis Bugtracker