View Issue Details

IDProjectCategoryView StatusLast Update
0022790Open CASCADEOCCT:Modeling Algorithmspublic2012-03-29 17:26
ReporterpkvAssigned Tobugmaster  
PrioritynormalSeverityminor 
Status closedResolutionfixed 
PlatformAOSL 
Product Version6.5.3 
Target Version6.5.3Fixed in Version6.5.3 
Summary0022790: Boolean opeation Fuse fails.
DescriptionAn exception has raised during Boolean opeation Fuse.
Steps To ReproduceUse the following commands to reproduce the problem:
#-----
restore cx b1
explode b1
copy b1_1 b1
copy b1_3 b2
bop b1 b2
#
bopfuse r
#-----
The result after the command "bop" is:
An exception was caught 0052E6E4 : Standard_ConstructionError:
** Exception ** 0052E6E4 : Standard_ConstructionError:
Additional information
and documentation updates
I. New features:
1. class IntTools_EdgeEdge
    1.1. method:
Standard_Boolean IntTools_EdgeEdge::IsSameCurves()
    It is the new protected method.
    The method provides the treatment the 3D-curves
    (B-Spline for the moment)that are obtained by copy.
    It returns Standard_True when the curves are the same.
    The method allows to prevent deep computations that are
    unnecessary in case when two 3D-curves are the same.

    1.2 the following protected methods:
     FindGoldRoot(...),
     FindProjectableRoot (...),
     CheckInterval(...),
     RemoveIdenticalRoots(...)
     are removed as unnecessary.

    1.3 the following fields:
      myProjectableRanges,
      myFuncArray,
      myArgsArray,
      mySequenceOfRoots,
      myAllNullFlag
    are removed as unnecessary.


II. Changes:
1. The global function:
 Standard_Boolean IntImp_ComputeTangence(const gp_Vec DPuv[],
                    const Standard_Real EpsUV[],
                    Standard_Real Tgduv[],
                    IntImp_ConstIsoparametric TabIso[])
 
The treatment of cases [ when it is impossible to compute the normal
to the surface as N=dUxdV ] has been added

III. Modified entities:
-packages:
 IntTools
 IntImp
TagsNo tags attached.
Test case numberchl 934 M5

Attached Files

  • cx.zip (658,621 bytes)

Activities

pkv

2011-11-01 10:59

developer  

cx.zip (658,621 bytes)

pkv

2011-11-01 11:34

developer   ~0018454

SVN branch http:http://svn/svn/occt/branches/0022790 is ready to be reviewed

jgv

2011-12-01 14:45

developer   ~0018695

Small correction in IntTools_EdgeEdge::IsSameCurves(): additional parentheses added to precise the precedence of operators.

mkv

2011-12-01 21:22

tester   ~0018703

Dear BugMaster,
Workbench KAS:dev:mkv-22790-occt was updated from SVN branch http://svn/svn/occt/branches/0022790
(and mkv-22790-products from trunk) and compiled on Linux platform.

There are following regressions in mkv-22790-products regarding to KAS:dev:products-652-opt.

ccv 004 B1 B2

cfi 900 N1

chl 901 A6
chl 919 J7 J8 Z3 Z5
chl 922 E2 L7
chl 927 S8
chl 930 B6 B9 C3 C6 E3 E6 E9 F3 G9 H3 H6 H9
chl 932 B6 B9 E3 E6 G9 H3
chl 935 Q1 Q2 Q3 Q4 R4 R6 R8 R9 S1 S2 S3 S4 S5 X9
chl 936 Z9

cte 001 J7 J8 N6 N7 O1 O2 O3 O4 O5 O6 O9 P1 P2 P5 Q2 R2 R3 R6 R7 S3 S4 S7 S8
        T2 T3 T8 T9 U7 U8 V2 V3 V4 V5 V6 V7 W1 W2 W3 Y5 Y6 Y9 Z1 Z4 Z5 Z8 Z9
cte 003 N6 N7 O1 O2 O3 O4 O5 O6 O9 P1 P2 P5 Q2 R2 R3 R6 R7 S3 S4 S7 S8
        T2 T3 T8 T9 U7 U8 V2 V3 V4 V5 V6 V7 W1 W2 W3 Y5 Y6 Y9 Z1 Z4 Z5 Z8 Z9

pkv 014 V2 V4 W1 W2 W3 W4 X1 X2 X4
pkv 016 B1 B2 B3 B4 C1 C2 C3 C4 D1 D2 D3 D4
pkv 019 O1 O2 O3
pkv 022 A2 A3 B2 B4 C2 C4 H2 H3 N2 O2 Q2 R1 R2
pkv 103 D2 E1
pkv 900 I6 I8 N3 N4 N6 N8 P7
pkv 902 C5
pkv 904 A4 D2
pkv 905 M1 M2 M3 M4
pkv 909 G1
pkv 910 C8 C9
pkv 913 A1

See results in /dn45/occttests/results/KAS/dev/mkv-22790-products_30112011/lin
See reference results in /dn45/occttests/results/KAS/dev/products-652-opt_23092011/lin
See test cases in /dn45/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification

pkv

2011-12-05 07:14

developer   ~0018730

SVN branch http:http://svn/svn/occt/branches/0022790 is ready to be reviewed

jgv

2011-12-07 13:56

developer   ~0018767

No remarks

mkv

2011-12-07 20:02

tester   ~0018775

Dear pkv,
there are confficts during merging this fix with current trunk in BRepBuilderAPI package.

mkv

2011-12-08 12:10

tester   ~0018780

Conflict resolved.

mkv

2011-12-14 20:59

tester   ~0018857

Dear BugMaster,
Workbench KAS:dev:mkv-22790-occt was created from SVN branch http://svn/svn/occt/branches/22790
(and mkv-22790-products from trunk) and compiled on Linux platform.

Test case for this bug is chl/934/M5. It is OK.

There are not regressions in mkv-22790-products regarding to KAS:dev:products-652-opt.

There are following differences (it is necessary to correct test cases afther integraton)
chl 927 R5 R8 - Small difference of volume

See results in /QADisk/occttests/results/KAS/dev/mkv-22790-products_08122011/lin
See reference results in /QADisk/occttests/results/KAS/dev/products-652-opt_23092011/lin
See test cases in /QADisk/occttests/tests/ED
N.B. In order to launch testing case you can make use the following instructions
http://doc/doku.php?id=occt:certification

bugmaster

2011-12-16 14:43

administrator   ~0018884

Integration into trunk of occt repository

Date: 2011-12-16 14:37:05 +0400 (Fri, 16 Dec 2011)
New Revision: 9760

Modified:
   trunk/src/IFSelect/IFSelect_WorkSession.cxx
   trunk/src/IntImp/IntImp_ComputeTangence.cxx
   trunk/src/IntTools/IntTools_EdgeEdge.cdl
   trunk/src/IntTools/IntTools_EdgeEdge.cxx

bugmaster

2011-12-16 14:53

administrator   ~0018885

Last edited: 2011-12-16 14:54

Date: 2011-12-16 14:50:23 +0400 (Fri, 16 Dec 2011)
New Revision: 9761

Modified:
   trunk/src/IFSelect/IFSelect_WorkSession.cxx

Log:
Rollback 9760 revision of IFSelect_WorkSession.cxx

Related Changesets

occt: master f793011e

2011-12-16 10:37:05

pkv


Committer: bugmaster Details Diff
0022790: Boolean opeation Fuse fails. Affected Issues
0022790
mod - src/IFSelect/IFSelect_WorkSession.cxx Diff File
mod - src/IntImp/IntImp_ComputeTangence.cxx Diff File
mod - src/IntTools/IntTools_EdgeEdge.cdl Diff File
mod - src/IntTools/IntTools_EdgeEdge.cxx Diff File

Issue History

Date Modified Username Field Change
2011-11-01 10:57 pkv New Issue
2011-11-01 10:57 pkv Assigned To => pkv
2011-11-01 10:57 pkv File Added: cx
2011-11-01 10:59 pkv File Deleted: cx
2011-11-01 10:59 pkv File Added: cx.zip
2011-11-01 11:33 pkv Status new => assigned
2011-11-01 11:34 pkv Note Added: 0018454
2011-11-01 11:35 pkv Status assigned => resolved
2011-11-01 11:36 pkv Assigned To pkv => jgv
2011-11-01 11:36 pkv Status resolved => assigned
2011-11-01 12:06 pkv Additional Information Updated
2011-12-01 14:44 jgv Status assigned => resolved
2011-12-01 14:45 jgv Note Added: 0018695
2011-12-01 14:45 jgv Status resolved => reviewed
2011-12-01 21:22 mkv Note Added: 0018703
2011-12-01 21:23 mkv Assigned To jgv => pkv
2011-12-01 21:23 mkv Status reviewed => assigned
2011-12-02 12:14 mkv Test case number => chl 934 M5
2011-12-05 07:14 pkv Note Added: 0018730
2011-12-05 07:14 pkv Assigned To pkv => jgv
2011-12-05 07:14 pkv Status assigned => resolved
2011-12-07 13:56 jgv Note Added: 0018767
2011-12-07 13:56 jgv Status resolved => reviewed
2011-12-07 20:02 mkv Note Added: 0018775
2011-12-07 20:03 mkv Assigned To jgv => pkv
2011-12-07 20:03 mkv Status reviewed => assigned
2011-12-08 12:10 mkv Note Added: 0018780
2011-12-08 12:10 mkv Status assigned => resolved
2011-12-08 12:11 mkv Status resolved => reviewed
2011-12-14 20:59 mkv Note Added: 0018857
2011-12-14 20:59 mkv Status reviewed => tested
2011-12-16 14:43 bugmaster Note Added: 0018884
2011-12-16 14:43 bugmaster Status tested => verified
2011-12-16 14:43 bugmaster Resolution open => fixed
2011-12-16 14:53 bugmaster Note Added: 0018885
2011-12-16 14:53 bugmaster Note Edited: 0018885
2011-12-16 14:54 bugmaster Note Edited: 0018885
2012-03-29 17:26 bugmaster Changeset attached => occt master f793011e