These new codes do not work with my installation. It is very strange. I am only 
to view something with

display.DisplayShape(step_reader.Shape(i))

Even in this case, I am not able to manpulate it with the mouse button


Vincent.

Le 4 déc. 2011 à 00:55, Thomas Paviot a écrit :

> Ok. The correct code should be:
> 
> for i in range(1,nbs+1) :
>     pAis=AIS_Shape( step_reader.Shape( i )).GetHandle()
>     display.Context.SetColor(pAis,Quantity.Quantity_NOC_DARKVIOLET,0)
>     display.Context.Display(pAis, True )
> 
> or, better:
> for i in range(1,nbs+1) :
>     display.DisplayColoredShape( step_reader.Shape( i 
> ),Quantity.Quantity_NOC_DARKVIOLET)
> 
> Thomas
> 
> 2011/12/3 Vincent Acary <vincent.ac...@inria.fr>
> Cher Thomas,
> 
> It works perfectly well ! Something was wrong perhaps in my cast.
> 
> Thank you very much
> 
> Vincent
> Le 3 déc. 2011 à 16:25, Thomas Paviot a écrit :
> 
>> 2011/12/3 Vincent Acary <vincent.ac...@inria.fr>
>> Dear pyhtonocc users,
>> 
>> I use the following file script to try to us view a STEP file, byt nothing 
>> appear ?
>> 
>> Do you have an idea where is my (huge) mistake ?
>> 
>> Is there an equivalent example in the repository ?
>> 
>> Vincent
>> 
>> from OCC.BRepPrimAPI import *
>> from OCC.gp import *
>> from OCC.TopLoc import *
>> from OCC.AIS import *
>> from OCC.Display.SimpleGui import *
>> display, start_display, add_menu, add_function_to_menu = init_display()
>> v = display.GetView().GetObject()
>> 
>> from OCC import STEPControl,Quantity
>> 
>> step_reader = STEPControl.STEPControl_Reader()
>> status =  step_reader.ReadFile(filename)
>> if(status == STEPControl.IFSelect.IFSelect_RetDone):
>>     #Interface_TraceFile::SetDefault();
>>     failsonly = False
>>     step_reader.PrintCheckLoad( failsonly, 
>> STEPControl.IFSelect.IFSelect_ItemsByEntity )
>>     nbr = step_reader.NbRootsForTransfer()
>>     step_reader.PrintCheckTransfer( failsonly, 
>> STEPControl.IFSelect.IFSelect_ItemsByEntity )
>>     for n in range(1,nbr+1) :
>>         ok = step_reader.TransferRoot( n )
>>         nbs = step_reader.NbShapes()
>>         trans=2.0
>>         print "importSTEP Solid, nb shapes ", nbs
>>         if  nbs > 0  :
>>             for i in range(1,nbs+1) :
>>                 #    TopoDS_Shape shape = aReaderManette.Shape( i );
>>                 pAis=AIS_Shape( step_reader.Shape( i ))
>>                 #pAis.SetTransparency(1)
>>                 pAis.SetColor(Quantity.Quantity_NOC_DARKVIOLET);
>>                 #pAis.SetMaterial(Graphic3d_NOM_PLASTIC);
>>                 toto = Handle_AIS_InteractiveObject(pAis)
>>                 display.Context.Display(toto, True )
>>                 
>>     display.Context.UpdateCurrentViewer() 
>> else:
>>     print "An error occured when loading", filename
>> 
>> 
>> Hi Vincent,
>> 
>> Is something displayed if you move your display code from
>> """
>> pAis=AIS_Shape( step_reader.Shape( i ))
>> pAis.SetColor(Quantity.Quantity_NOC_DARKVIOLET);
>> toto = Handle_AIS_InteractiveObject(pAis)
>> display.Context.Display(toto, True )
>> """
>> 
>> to
>> 
>> """
>> display.DisplayShape(step_reader.Shape(i))
>> """
>> ?
>> 
>> Thomas
>> 
>> _______________________________________________
>> Pythonocc-users mailing list
>> Pythonocc-users@gna.org
>> https://mail.gna.org/listinfo/pythonocc-users
> 
> 
> --
> Vincent ACARY                                                           
> Chargé de recherche
> INRIA/ BIPOP                                     
> http://bipop.inrialpes.fr/people/acary       
> 
> 
> 
> 
> 
> 
> _______________________________________________
> 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

--
Vincent ACARY                                                           Chargé 
de recherche
INRIA/ BIPOP                                     
http://bipop.inrialpes.fr/people/acary 





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

Reply via email to