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