1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
import sys
try:
import vtk
except:
print("Cannot import vtk")
sys.exit(1)
try:
print(dir(vtk))
except:
print("Cannot print(dir(vtk)")
sys.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")
sys.exit(1)
try:
print(o)
print("Reference count: %d" % o.GetReferenceCount())
print("Class name: %s" % o.GetClassName())
except:
print("Cannot print object")
sys.exit(1)
try:
b = vtk.vtkObject()
d = b.SafeDownCast(o)
print(repr(b) + " " + repr(d))
except:
print("Cannot downcast")
sys.exit(1)
sys.exit(0)
|