I ran this new distribution on my previous code (which works with OCE11  and 
master as of Jan_7_2013)  and noticed that something is not working with 
GeomAPI_IntSS() now (at least for me), so here is a simple test to be placed 
into geometry_demos.py to see if anybody else is getting this:

def generCurve(crv):    array=[]    for p in crv:        
array.append(gp_Pnt(p[0],p[1],p[2]))            
start_tangent=gp_Vec(array[0],array[1])    
end_tangent=gp_Vec(array[-2],array[-1])
    SPL1=Common.interpolate_points_to_spline(array,start_tangent,end_tangent)   
     return SPL1
def getSurface(SPL1,SPL2):    aGeomFill1 = GeomFill_BSplineCurves(SPL1,         
                               SPL2,                                        
GeomFill_StretchStyle)        aBSplineSurface1 = aGeomFill1.Surface()        
return aBSplineSurface1
def test_intersections(even=None):        
crv1=[(0,0,1),(0,.25,1),(0,.75,1),(0,1,1),(0,1.25,1)]    SPL1=generCurve(crv1)  
      crv2=[(0,0,0),(0,.25,0),(0,.75,0),(0,1,0),(0,1.25,0)]    
SPL2=generCurve(crv2)        
crv3=[(-1,0,0.5),(-1,.25,0.5),(-1,.75,0.5),(-1,1,0.5),(-1,1.25,0.5)]    
SPL3=generCurve(crv3)        
crv4=[(1,0,0.5),(1,.25,0.5),(1,.75,0.5),(1,1,0.5),(1,1.25,0.5)]    
SPL4=generCurve(crv4)        s1=getSurface(SPL1,SPL2)    
display.DisplayShape(make_face(s1),update=True)    s2=getSurface(SPL3,SPL4)    
display.DisplayShape(make_face(s2),update=True)        
Intrc=GeomAPI_IntSS(s1,s2,1.0e-7)        print "Intrc.IsDone()=",Intrc.IsDone() 
   print "Intrc.NbLines()=",Intrc.NbLines()
    iNtrsction=Intrc.Line(1)

The result I get is:
Intrc.IsDone()= 1Intrc.NbLines()= 0Traceback (most recent call last):  File 
"my_geometry_demos.py", line 1108, in test_intersections    
iNtrsction=Intrc.Line(1)RuntimeError: Standard_OutOfRange
The screen shows that obviously an intersection exists, so the number of lines 
should be 1.
Also,   unittests  on my Windows 7 64 bit machine give:
======================================================================ERROR: 
test that the == wrapper is 
ok----------------------------------------------------------------------Traceback
 (most recent call last):  File 
"D:\pythonOCC4OCE12\src\unittest\wrapper_features_unittest.py", line 281, in 
testHashEqOperator    res = items.index(line)  File 
"d:\Python26\lib\site-packages\OCC\Utils\Construct.py", line 87, in 
gp_Pnt_equal    return self.IsEqual(other, TOLERANCE)TypeError: in method 
'gp_Pnt_IsEqual', argument 2 of type 'gp_Pnt const'
======================================================================ERROR: 
test_pnt 
(kbe_unittest.TestVertex_Point)----------------------------------------------------------------------Traceback
 (most recent call last):  File 
"D:\pythonOCC4OCE12\src\unittest\kbe_unittest.py", line 88, in test_pnt    
self.assertEqual(v1,pnt)  File "d:\Python26\lib\unittest.py", line 348, in 
failUnlessEqual    if not first == second:  File 
"d:\Python26\lib\site-packages\OCC\KBE\base.py", line 158, in __eq__    return 
self.IsEqual(other)TypeError: in method 'TopoDS_Shape_IsEqual', argument 2 of 
type 'TopoDS_Shape const'
----------------------------------------------------------------------Ran 79 
tests in 2.346s
FAILED (errors=2)


 

From: tpav...@gmail.com
Date: Mon, 6 May 2013 14:28:44 +0200
To: pythonocc-users@gna.org
Subject: [Pythonocc-users] pythonocc-0.6-beta tagged

Hi,
After a lot of Jelle's recent work was merged, I tagged pythonocc-0.6-beta. 
Here is a summary of recent changes:
CHANGES FROM 0.6-alpha2 to 0.6-beta

- massive examples clean-up and fixes- improvements to the KBE subpackage- 
fixes and improvements to the viewer- updated trait support to 4.3- removed 
outdated 3d graphic

- webgl renderer fixes and improvements- DYN additions and fixes- 
fixes/improvements to the Utils subpackage
Source archives (zip, tar.gz) and precompiled binaries for win32/py27 available 
at https://code.google.com/p/pythonocc/downloads/list. OCE-0.12 is required, 
available at https://code.google.com/p/oce-binaries/downloads/list.


As usual, report issues/patches at https://github.com/tpaviot/pythonocc.
Regards,


Thomas


_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users                                   
  
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to