def _setskewness(self, value): VCS_validation_functions.checkName(self, "skewness", value) if self.type[:2] != "sk": raise ValueError("skewness can only be set for skewT type diagrams") value = VCS_validation_functions.checkIntFloat(self, "skewness", value) self._skewness = value self.setdiagramdefs()
def _setskewness(self, value): VCS_validation_functions.checkName(self, 'skewness', value) if self.type[:2] != 'sk': raise ValueError, 'skewness can only be set for skewT type diagrams' value = VCS_validation_functions.checkIntFloat(self, 'skewness', value) self._skewness = value self.setdiagramdefs()
def _settype(self, value): VCS_validation_functions.checkName(self, 'type', value) if not isinstance(value, str): raise ValueError('Type should be a string') value = value.lower() if not value[:2] in ['sk', 'te', 'st', 'cu', 'em']: raise ValueError('Error Thermodynamic Diagram type must skewT, Tephigram, Emmagram, Stuve or Custom') self._type = value self.setdiagramdefs()
def _settype(self, value): VCS_validation_functions.checkName(self, 'type', value) if not isinstance(value, str): raise ValueError, 'Type should be a string' value = value.lower() if not value[:2] in ['sk', 'te', 'st', 'cu', 'em']: raise ValueError, 'Error Thermodynamic Diagram type must skewT, Tephigram, Emmagram, Stuve or Custom' self._type = value self.setdiagramdefs()
def _settype(self, value): VCS_validation_functions.checkName(self, "type", value) if not isinstance(value, str): raise ValueError("Type should be a string") value = value.lower() if not value[:2] in ["sk", "te", "st", "cu", "em"]: raise ValueError("Error Thermodynamic Diagram type must skewT, Tephigram, Emmagram, Stuve or Custom") self._type = value self.setdiagramdefs()
def _setwindbarbsscales(self, value): value = VCS_validation_functions.checkListOfNumbers(self, 'windbarbsscales', value, minelements=3, maxelements=3) self._windbarbsscales = value
def _setisobars(self, value): value = VCS_validation_functions.checkIsoline(self, 'isobars', value) self._isobars = value
def _setpseudoadiabats(self, value): value = VCS_validation_functions.checkIsoline(self, 'pseudoadiabats', value) self._pseudoadiabats = value
def _setwindbarbs(self, value): value = VCS_validation_functions.checkLine(self, 'windbarbs', value) self._windbarbs = value
def _setline(self, value): value = VCS_validation_functions.checkLine(self, 'line', value) if isinstance(value, str): self._line = self.x.getline(value) else: self._line = value
def _setdrawdryadiabats(self, value): value = VCS_validation_functions.checkOnOff(self, 'drawdryadiabats', value) self._drawdryadiabats = value
def _setwindbarbsscales(self, value): value = VCS_validation_functions.checkListOfNumbers( self, "windbarbsscales", value, minelements=3, maxelements=3 ) self._windbarbsscales = value
def _setwindbarbs(self, value): value = VCS_validation_functions.checkLine(self, "windbarbs", value) self._windbarbs = value
def _setdryadiabats(self, value): value = VCS_validation_functions.checkIsoline(self, "dryadiabats", value) self._dryadiabats = value
def _setline(self, value): value = VCS_validation_functions.checkLine(self, "line", value) if isinstance(value, str): self._line = self.x.getline(value) else: self._line = value
def _setlinecolor(self, value): value = VCS_validation_functions.checkColor(self, "linecolor", value) self._line.color = [value]
def _setdrawisotherms(self, value): value = VCS_validation_functions.checkOnOff(self, "drawisotherms", value) self._drawisotherms = value
def _setdrawdryadiabats(self, value): value = VCS_validation_functions.checkOnOff(self, "drawdryadiabats", value) self._drawdryadiabats = value
def _setdrawmixingratio(self, value): value = VCS_validation_functions.checkOnOff(self, "drawmixingratio", value) self._drawmixingratio = value
def _setisotherms(self, value): value = VCS_validation_functions.checkIsoline(value) self._isotherms = value
def _setpseudoadiabats(self, value): value = VCS_validation_functions.checkIsoline(self, "pseudoadiabats", value) self._pseudoadiabats = value
def _setdetail(self, value): value = VCS_validation_functions.checkIntFloat(self, 'detail', value) self._detail = value
def _setmixingratio(self, value): value = VCS_validation_functions.checkIsoline(self, "mixingratio", value) self._mixingratio = value
def _setdrawisothermsfilled(self, value): value = VCS_validation_functions.checkOnOff(self, 'drawisothermsfilled', value) self._drawisothermsfilled = value
def _setisobars(self, value): value = VCS_validation_functions.checkIsoline(self, "isobars", value) self._isobars = value
def _setdrawmixingratio(self, value): value = VCS_validation_functions.checkOnOff(self, 'drawmixingratio', value) self._drawmixingratio = value
def _setisothermsfilled(self, value): value = VCS_validation_functions.checkIsofill(self, "isothermsfilled", value) self._isothermsfilled = value
def _setdrawisotherms(self, value): value = VCS_validation_functions.checkOnOff(self, 'drawisotherms', value) self._drawisotherms = value
def _setlinecolor(self, value): value = VCS_validation_functions.checkColor(self, 'linecolor', value) self._line.color = [value]
def _setPmaxmixingratio(self, value): value = VCS_validation_functions.checkIntFloat(self, "Pmaxmixingratio", value) self._Pmaxmixingratio = value
def _setdryadiabats(self, value): value = VCS_validation_functions.checkIsoline(self, 'dryadiabats', value) self._dryadiabats = value
def _setname(self, value): value = VCS_validation_functions.checkname(self, 'name', value) self._name = value
def _setmixingratio(self, value): value = VCS_validation_functions.checkIsoline(self, 'mixingratio', value) self._mixingratio = value
def _setdrawisobars(self, value): value = VCS_validation_functions.checkOnOff(self, 'drawisobars', value) self._drawisobars = value
def _setisothermsfilled(self, value): value = VCS_validation_functions.checkIsofill(self, 'isothermsfilled', value) self._isothermsfilled = value
def _setname(self, value): value = VCS_validation_functions.checkname(self, "name", value) self._name = value
def _setPmaxmixingratio(self, value): value = VCS_validation_functions.checkIntFloat(self, 'Pmaxmixingratio', value) self._Pmaxmixingratio = value
def _setdatawc_y2(self, value): value = VCS_validation_functions.checkIntFloat(self, "datawc_y2", value) self._datawc_y2 = value self.setdiagramdefs()
def _setdetail(self, value): value = VCS_validation_functions.checkIntFloat(self, "detail", value) self._detail = value
def _setdatawc_y1(self, value): value = VCS_validation_functions.checkIntFloat(self, 'datawc_y1', value) self._datawc_y1 = value self.setdiagramdefs()
def _setdatawc_y2(self, value): value = VCS_validation_functions.checkIntFloat(self, 'datawc_y2', value) self._datawc_y2 = value self.setdiagramdefs()
def _setdrawpseudoadiabats(self, value): value = VCS_validation_functions.checkOnOff(self, 'drawpseudoadiabats', value) self._drawpseudoadiabats = value