Ejemplo n.º 1
0
 def append(self,obj):
     if not common.is_datasetattr(obj):
         self.error('expected DataSetAttr argument but got %s'%(type(obj)))
         raise TypeError
     if self.length is None:
         self.length = obj.get_size()
     if not isinstance(obj,LookupTable.LookupTable) and self.length != obj.get_size():
         self.error('attribute data %s must be of length %s (as defined by first DataSetAttr) but got %s'%(`obj.__class__.__name__`,self.length,obj.get_size()))
         raise ValueError
     self.data.append(obj)
Ejemplo n.º 2
0
 def append(self,obj):
     if not common.is_datasetattr(obj):
         self.error('expected DataSetAttr argument but got %s'%(type(obj)))
         raise TypeError
     if self.length is None:
         self.length = obj.get_size()
     if not isinstance(obj,LookupTable.LookupTable) and self.length != obj.get_size():
         self.error('attribute data %s must be of length %s (as defined by first DataSetAttr) but got %s'%(`obj.__class__.__name__`,self.length,obj.get_size()))
         raise ValueError
     self.data.append(obj)
Ejemplo n.º 3
0
 def __init__(self,*args):
     if self.__class__.__name__ not in ['PointData','CellData']:
         raise TypeError,'use PointData or CellData instead of Data'
     if not args:
         raise TypeError,self.__class__.__name__+'() takes at least 1 argument: Scalars|ColorScalars|LookupTable|Vectors|Normals|TextureCoordinates|Tensors|Field'
     args = list(args)
     length = None
     for a in args:
         if not common.is_datasetattr(a):
             self.skipping('expected DataSetAttr argument but got %s'%(type(a)))
             continue
         if length is None:
             length = a.get_size()
         elif length != a.get_size():
             self.skipping('attribute data %s must be of length %s (as defined by first DataSetAttr) but got %s'%(`a.__class__.__name__`,length,a.get_size()))
             continue
     self.length = length
     self.data = args
Ejemplo n.º 4
0
 def __init__(self, *args):
     if self.__class__.__name__ not in ['PointData', 'CellData']:
         raise TypeError, 'use PointData or CellData instead of Data'
     if not args:
         raise TypeError, self.__class__.__name__ + '() takes at least 1 argument: Scalars|ColorScalars|LookupTable|Vectors|Normals|TextureCoordinates|Tensors|Field'
     args = list(args)
     length = None
     for a in args:
         if not common.is_datasetattr(a):
             self.skipping('expected DataSetAttr argument but got %s' %
                           (type(a)))
             continue
         if length is None:
             length = a.get_size()
         elif length != a.get_size():
             self.skipping(
                 'attribute data %s must be of length %s (as defined by first DataSetAttr) but got %s'
                 % ( ` a.__class__.__name__ `, length, a.get_size()))
             continue
     self.length = length
     self.data = args