Which GUI manager do you use: pyQt, wxPython? Which OS?

Thomas

2011/12/4 Vincent Acary <vincent.ac...@inria.fr>

> 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
>
>
_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to