# # Copied from VTK/Common/Testing/Python/PythonSmoke.py # import qt try: import vtk except: print "Cannot import vtk" qt.QApplication.exit(1) try: print dir(vtk) except: print "Cannot print dir(vtk)" qt.QApplication.exit(1) try: try: try: o = vtk.vtkLineWidget() print "Using Hybrid" except: o = vtk.vtkActor() print "Using Rendering" except: o = vtk.vtkObject() print "Using Common" except: print "Cannot create vtkObject" qt.QApplication.exit(1) try: print o print "Reference count: %d" % o.GetReferenceCount() print "Class name: %s" % o.GetClassName() except: print "Cannot print object" qt.QApplication.exit(1) try: b = vtk.vtkObject() d = b.SafeDownCast(o) print b, d except: print "Cannot downcast" qt.QApplication.exit(1) qt.QApplication.exit(0)