View Issue Details

IDProjectCategoryView StatusLast Update
0030395CommunityOCCT:Modeling Algorithmspublic2019-10-21 13:55
ReporterMatthias Assigned Toapn  
PrioritynormalSeverityminor 
Status closedResolutionfixed 
PlatformWindowsOSVC++ 2015 
Product Version7.3.0 
Target Version7.4.0Fixed in Version7.4.0 
Summary0030395: DRAW bop: Some sub-shapes of some of the argument become connected through other shapes and the argument became self-interfered.
DescriptionIn this specific example the boolean operation returns an empty compound.

With "bdrawwarnshapes 1" the critical shape "ws_1_1" is returned after "bop". It is a compound containing two edges (red in the given picture).

It is unclear why there is a critical shape in this example and why bopcommon returns no result.
Steps To ReproduceDRAW script:

bdrawwarnshapes 1
restore s1.brep s1
restore fds.brep fds
bop s1 fds
bopcommon r
TagsNo tags attached.
Test case numberbugs modalg_7 bug30395

Attached Files

  • pic.png (144,261 bytes)
  • s1.brep (52,166 bytes)
  • fds.brep (237,692 bytes)

Activities

Matthias

2018-12-05 12:16

developer  

pic.png (144,261 bytes)

Matthias

2018-12-05 12:17

developer  

s1.brep (52,166 bytes)

Matthias

2018-12-05 12:17

developer  

fds.brep (237,692 bytes)

emv

2018-12-05 12:39

developer   ~0081387

Dear Matthias,

Could you please check if the problem is reproduced in the current master? I am unable to reproduce it there. But I confirm that the problem is reproduced in OCCT 7.3.0.

Matthias

2018-12-11 15:00

developer   ~0081465

I'm unable to reproduce it in the current master, too. It seems to be okay there.

emv

2018-12-11 15:28

developer   ~0081467

Dear bugmaster, could you please add the test case and close the issue?

msv

2018-12-11 16:20

developer   ~0081469

After test preparation, please pass to EMV for review.

git

2018-12-11 18:24

administrator   ~0081471

Branch CR30395 has been created by apn.

SHA-1: b00586e9a65e1f09d11f4043e4c7f6e2990d6cb6


Detailed log of new commits:

Author: apn
Date: Tue Dec 11 18:21:20 2018 +0300

    0030395: DRAW bop: Some sub-shapes of some of the argument become connected through other shapes and the argument became self-interfered.
    
    Test case bugs/modalg_7/bug30395 was added

apn

2018-12-11 18:24

administrator   ~0081472

Dear emv, could you please review test case in CR30395.

emv

2018-12-12 07:47

developer   ~0081474

- Please add check for the number of shapes in the result. Don't need to check for the number of vertices and edges, as their number may change from fix to fix, but check for the number of wires, faces, shells and solids.
- Please add also the check for the volume property of the result.
- It will also be good to perform all other boolean operations (fuse and two cuts) directly in this case, to avoid missing regressions in other operations on these shapes. The same checks will be required for the results of these operations. But displaying only the result of Common is enough here, no need to display other results.

git

2018-12-12 08:10

administrator   ~0081475

Branch CR30395 has been updated forcibly by emv.

SHA-1: 15fb5ed9f3a1f9927d80644ff190c7fbe56c9555

emv

2018-12-12 08:12

developer   ~0081476

I've edited the test case myself, so please check and integrate.

git

2018-12-18 21:52

administrator   ~0081566

Branch CR30395 has been deleted by kgv.

SHA-1: 15fb5ed9f3a1f9927d80644ff190c7fbe56c9555

Related Changesets

occt: master d4db985b

2018-12-12 05:07:29

emv


Committer: apn Details Diff
0030395: DRAW bop: Some sub-shapes of some of the argument become connected through other shapes and the argument became self-interfered.

Integrating only test case for the issue as it is not reproduced any more.
Affected Issues
0030395
add - tests/bugs/modalg_7/bug30395 Diff File

Issue History

Date Modified Username Field Change
2018-12-05 12:16 Matthias New Issue
2018-12-05 12:16 Matthias Assigned To => msv
2018-12-05 12:16 Matthias File Added: pic.png
2018-12-05 12:17 Matthias File Added: s1.brep
2018-12-05 12:17 Matthias File Added: fds.brep
2018-12-05 12:39 emv Note Added: 0081387
2018-12-05 12:41 emv Assigned To msv => Matthias
2018-12-05 12:41 emv Status new => feedback
2018-12-11 15:00 Matthias Note Added: 0081465
2018-12-11 15:00 Matthias Assigned To Matthias => emv
2018-12-11 15:28 emv Assigned To emv => bugmaster
2018-12-11 15:28 emv Note Added: 0081467
2018-12-11 16:20 msv Note Added: 0081469
2018-12-11 18:24 git Note Added: 0081471
2018-12-11 18:24 apn Test case number => bugs modalg_7 bug30395
2018-12-11 18:24 apn Note Added: 0081472
2018-12-11 18:24 apn Assigned To bugmaster => emv
2018-12-12 07:47 emv Note Added: 0081474
2018-12-12 07:47 emv Assigned To emv => apn
2018-12-12 07:47 emv Status feedback => assigned
2018-12-12 08:10 git Note Added: 0081475
2018-12-12 08:12 emv Note Added: 0081476
2018-12-12 08:12 emv Status assigned => resolved
2018-12-12 11:53 apn Assigned To apn => bugmaster
2018-12-12 11:53 apn Status resolved => reviewed
2018-12-12 11:53 apn Status reviewed => tested
2018-12-15 20:28 apn Changeset attached => occt master d4db985b
2018-12-15 20:28 apn Assigned To bugmaster => apn
2018-12-15 20:28 apn Status tested => verified
2018-12-15 20:28 apn Resolution open => fixed
2018-12-18 21:52 git Note Added: 0081566
2019-10-21 13:55 abv Target Version => 7.4.0