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)
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)
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
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