From 643a049ba99b9bc637d5248ca845b2b67dbfa567 Mon Sep 17 00:00:00 2001 From: Joshua Steer <Joshua.Steer@soton.ac.uk> Date: Mon, 26 Mar 2018 16:14:52 +0100 Subject: [PATCH] Fixed issues to port from python 2 to python 3 to enable continued development of vtk --- AmpScan/AmpScanGUI.py | 13 ++++++------- AmpScan/ampVis.py | 8 ++++---- AmpScan/core.py | 13 +------------ AmpScan/fe.py | 2 +- 4 files changed, 12 insertions(+), 24 deletions(-) diff --git a/AmpScan/AmpScanGUI.py b/AmpScan/AmpScanGUI.py index dfa1a86..26b93fc 100644 --- a/AmpScan/AmpScanGUI.py +++ b/AmpScan/AmpScanGUI.py @@ -146,10 +146,9 @@ class AmpScanGUI(QMainWindow): self.analyseMenu.addAction(self.analyse) self.kineticMenu = self.menuBar().addMenu("&Kinetic Measurements") self.kineticMenu.addAction(self.openPress) - -def runAmpScanGUI(): -# if __name__ == "__main__": - app = QApplication(sys.argv) - mainWin = AmpScanGUI() - mainWin.show() - sys.exit(app.exec_()) \ No newline at end of file + +if __name__ == "__main__": + app = QApplication(sys.argv) + mainWin = AmpScanGUI() + mainWin.show() + sys.exit(app.exec_()) \ No newline at end of file diff --git a/AmpScan/ampVis.py b/AmpScan/ampVis.py index b156020..de5d82f 100644 --- a/AmpScan/ampVis.py +++ b/AmpScan/ampVis.py @@ -90,7 +90,7 @@ class ampVTK(object): self.axes[viewport].SetBounds(tuple(lim.max(axis=0))) self.axes[viewport].SetCamera(self.cams[viewport]) self.axes[viewport].SetFlyModeToClosestTriad() - for axes in xrange(3): + for axes in range(3): self.axes[viewport].GetTitleTextProperty(axes).SetColor(color) self.axes[viewport].GetLabelTextProperty(axes).SetColor(color) self.axes[viewport].GetTitleTextProperty(axes).SetFontFamilyToCourier() @@ -134,7 +134,7 @@ class qtVtkWindow(QVTKRenderWindowInteractor, ampVTK): self.GetRenderWindow().RemoveRenderer(ren) self.rens = self.rens[:n] elif dif > 0: - for i in xrange(dif): + for i in range(dif): self.rens.append(vtkRender()) self.axes.append(vtk.vtkCubeAxesActor()) self.GetRenderWindow().AddRenderer(self.rens[-1]) @@ -174,7 +174,7 @@ class vtkRenWin(vtk.vtkRenderWindow, ampVTK): self.RemoveRenderer(ren) self.rens = self.rens[:n] elif dif > 0: - for i in xrange(dif): + for i in range(dif): self.rens.append(vtkRender()) self.axes.append(vtk.vtkCubeAxesActor()) self.AddRenderer(self.rens[-1]) @@ -295,7 +295,7 @@ class visMixin(object): self.lut = vtk.vtkLookupTable() self.lut.SetNumberOfTableValues(bands) self.lut.Build() - for i in xrange(bands): + for i in range(bands): rgb = list(self.ctf.GetColor(float(i) / bands)) + [1] self.lut.SetTableValue(i, rgb) diff --git a/AmpScan/core.py b/AmpScan/core.py index 2ac875c..640a791 100644 --- a/AmpScan/core.py +++ b/AmpScan/core.py @@ -10,17 +10,6 @@ Remove pd dependency and instead just use numpy arrays Requires numpy 1.13 -import os -path = (r'J:\\Shared Resources\\AmpScan IfLS Team\\' - '100 PYTHON\\STLReader') -path = r'\\filestore.soton.ac.uk\SharedResources\AmpScan IfLS Team\100 PYTHON\STLReader' -path = (r'C:\Users\js22g12\OneDrive - University of Southampton\Documents ' - r'(OneDrive)\AmpScan\Code\2017_09\02_Code\AmpScan') -path = (r'C:\Users\Josh\OneDrive - University of Southampton\Documents ' - r'(OneDrive)\AmpScan\Code\2017_09\02_Code\AmpScan') -filename = '01_PhantomShell_ICEM_3mm.stl' -filename2 = '01_PhantomShell_ICEM_3mm_write.stl' -os.chdir(path) AmpObject Read @@ -75,7 +64,7 @@ class AmpObject(alignMixin, trimMixin, smoothMixin, analyseMixin, def addData(self, Data, stype): - if isinstance(Data, basestring): + if isinstance(Data, str): self.stype.append(stype) self.read_stl(Data, stype) # Import stl as filename diff --git a/AmpScan/fe.py b/AmpScan/fe.py index 32306dd..2cd4b96 100644 --- a/AmpScan/fe.py +++ b/AmpScan/fe.py @@ -11,7 +11,7 @@ class feMixin(object): def addFE(self, files): if len(files) == 1: - data = np.load(files[0]).item() + data = np.load(files[0], encoding='bytes').item() if len(files) == 3: data = {} names = ['vert', 'faces', 'values'] -- GitLab