def assureGenerator(self, obj): '''Adds an instance of value series generator, if one doesn't exist yet.''' if hasattr(self,"generator"): return self.generator = ValueSeriesGenerator(obj) self.generator.addProperties(groupname= "Lattice ParaSeries", groupname_gen= "Lattice ParaSeries Generator", valuesdoc= "List of parameter values to compute object for.") self.generator.updateReadonlyness()
def assureGenerator(self, selfobj): '''Adds an instance of value series generator, if one doesn't exist yet.''' if hasattr(self, 'generator'): return self.generator = ValueSeriesGenerator(selfobj) self.generator.addProperties(groupname="Polar Array", groupname_gen="Lattice Series Generator", valuesdoc="List of angles, in degrees.", valuestype='App::PropertyFloat') self.updateReadonlyness(selfobj)
def assureGenerator(self, host): '''Adds an instance of value series generator, if one doesn't exist yet.''' if hasattr(self, "generator"): return self.generator = ValueSeriesGenerator(host) self.generator.addProperties( groupname="Lattice Array", groupname_gen="Lattice Series Generator", valuesdoc= "List of parameter values. Values should be in range 0..1 for interpolation, and can be outside for extrapolation.", valuestype="App::PropertyFloat")
def assureGenerator(self, obj): '''Adds an instance of value series generator, if one doesn't exist yet.''' if hasattr(self, "generator"): return self.generator = ValueSeriesGenerator(obj) self.generator.addProperties( groupname="Lattice Array", groupname_gen="Lattice Series Generator", valuesdoc= "List of distances. Distance is measured from Point, along Dir, in millimeters.", valuestype="App::PropertyDistance") self.updateReadonlyness(obj)