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
--
Vincent ACARY Chargé
de recherche
INRIA/ BIPOP
http://bipop.inrialpes.fr/people/acary
_______________________________________________
Pythonocc-users mailing list
[email protected]
https://mail.gna.org/listinfo/pythonocc-users