View Issue Details

IDProjectCategoryView StatusLast Update
0028402Open CASCADEOCCT:Modeling Algorithmspublic2021-08-29 19:01
Reporterabv Assigned Tomsv  
Status newResolutionopen 
Target Version7.7.0 
Summary0028402: Modeling - calculation of properties of complex compounds is slow
DescriptionCalculation of material properties of complex compounds does not take into account possible repetition of the same same sub-shape in the compound, and each repetition is analysed separetely. This leads to very long calculation on complex compounds even when they have very simple underlying shape.

The synthetic case to show the problem is provided (based on test made for 0028055). The shape contains single solid (a box), replicated ~ 93 K times using 4 levels of compounds. Time of calculation of its properties (cprops command) is more than 90 sec...
Steps To Reproducepload MODELING

# it takes time to load that shape, due to DRAW is so slow
restore hugeassembly.brep a

# just show that shape contains just one solid (box) :)
nbshapes a

# now calculate properties
chrono s restart
vprops a
chrono s stop counter "CPU vprops"
TagsNo tags attached.
Test case numberbugs modalg_7 bug28402

Attached Files

  • hugeassembly.brep (47,438 bytes)


related to 0028055 closedapn Open CASCADE Add UpdateAssemblies() method for top-down update of assembly compounds 



2017-01-29 19:54


hugeassembly.brep (47,438 bytes)


2017-08-30 14:34

tester   ~0070107

Problem described in issue is reproduced on current state of OCCT.

Issue History

Date Modified Username Field Change
2017-01-29 19:53 abv New Issue
2017-01-29 19:53 abv Assigned To => msv
2017-01-29 19:54 abv File Added: hugeassembly.brep
2017-01-30 09:47 msv Steps to Reproduce Updated
2017-03-30 18:44 abv Relationship added related to 0028055
2017-07-24 09:22 msv Target Version 7.2.0 => 7.3.0
2017-08-30 14:34 mkv Test case number => bugs modalg_7 bug28402
2017-08-30 14:34 mkv Note Added: 0070107
2017-12-05 16:59 msv Target Version 7.3.0 => 7.4.0
2019-08-12 16:43 msv Target Version 7.4.0 => 7.5.0
2020-09-14 22:56 msv Target Version 7.5.0 => 7.6.0
2021-08-29 18:51 msv Target Version 7.6.0 => 7.7.0