pythonCascade Sample Problems

Import/Export: IGES

 

        self.Initialize()

        self.interactive_context.EraseAll(0,1)

 

        dlg = wxFileDialog(self,"Choose a BRep file","c:\work\awork\demo","","*.iges",wxOPEN|wxMULTIPLE)

        if dlg.ShowModal() == wxID_OK:

            Reader = IGESControlStd_Reader()

            status = Reader.ReadFile(dlg.GetPath())

            if status != IFSelect_RetDone:

                print "Error : The file is not read","CasCade Error"

                return

            Reader.TransferRoots()

            aShape = Reader.OneShape()

            self.aSequence= TopTools_HSequenceOfShape()

            self.aSequence.Append(aShape)

            for i in range(1,self.aSequence.Length()+1):

                AIS_Shape(self.aSequence.Value(i))

                self.interactive_context.Display(AIS_Shape(self.aSequence.Value(i)),1)

           

 

        self.view.FitAll(0.01,0)

        self.view.ZFitAll(0.01)

        self.view.Redraw()