View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0025970||Open CASCADE||OCCT:Shape Healing||public||2015-03-23 11:20||2022-10-24 10:43|
|Summary||0025970: Shape Healing - enable parallel reconstruction of pcurves|
|Description||As 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).
|Tags||No tags attached.|
|Test case number|
Branch CR25970 has been created by azn.
Detailed log of new commits:
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();
|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 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|
|2019-09-04 12:58||abv||Target Version||7.4.0 => 7.5.0|
|2020-09-11 16:48||utverdov||Target Version||7.5.0 => 7.6.0|
|2021-08-31 15:25||gka||Target Version||7.6.0 => 7.7.0|
|2022-10-24 10:43||szy||Target Version||7.7.0 => 7.8.0|