Пример #1
0
 def check_Pair(self, data):
     fName = 'Pair'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xDim(value, ['pressure'], fName)
     vd.xGrtThanEq(value, 0, fName)
Пример #2
0
 def check_loss_radiation(self, data):
     fName = 'loss_radiation'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xLessThanEq(value, 100, fName)
Пример #3
0
 def check_tn(self, data):
     fName = 'tn'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xDim(value, ['length'], fName)
Пример #4
0
 def check_RH(self, data):
     fName = 'RH'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xLessThanEq(value, 100, fName)
Пример #5
0
 def check_h(self, data):
     fName = 'h'
     vd.xRequired(data,fName,fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xDim(value, ['length','length_mili'], fName)
Пример #6
0
 def check_qm(self, data):
     fName = 'qm'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xDim(value, ['massflow'], fName)
Пример #7
0
 def check_t_fault(self, data):
     if ('short_circuit_calculation' not in data):
         return
     if (data['short_circuit_calculation']['_val'] != 'yes'):
         return
     fName = 't_fault'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
Пример #8
0
 def check_I_sc(self, data):
     if ('short_circuit_calculation' not in data):
         return
     if (data['short_circuit_calculation']['_val'] != 'yes'):
         return
     fName = 'I_sc'
     vd.xRequired(data, fName, fName)  #field is required
     value = data[fName]
     vd.xNumber(value, fName)  # must be number
     vd.xGrtThanEq(value, 0, fName)
Пример #9
0
 def check_allowable_drop(self, data):
     if ('voltage_drop_calculation' not in data):
         return
     if (data['voltage_drop_calculation']['_val'] != 'yes'):
         return
     fName = 'allowable_drop'
     vd.xRequired(data, fName, fName)  #field is required
     value = data[fName]
     vd.xNumber(value, fName)  # must be number
     vd.xGrtThanEq(value, 0, fName)
Пример #10
0
 def check_O2_measured(self, data):
     if ('oxygen_correction' not in data):
         return
     if (data['oxygen_correction']['_val'] != 'yes'):
         return
     fName = 'O2_measured'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
Пример #11
0
 def check_MW(self, data):
     if ('specie' not in data):
         return
     if (data['specie']['_val'] != 'Other'):
         return
     fName = 'MW'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
Пример #12
0
 def check_H2O_measured(self, data):
     if ('sampling_basis' not in data):
         return
     if (data['sampling_basis']['_val'] != 'wet'):
         return
     fName = 'H2O_measured'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xLessThan(value, 100, fName)
Пример #13
0
 def check_St(self, data):
     if ('MOC' not in data):
         return
     if (data['MOC']['_val'] != 'Other'):
         return
     fName = 'St'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xDim(value, ['pressure'], fName)
Пример #14
0
    def check_Ncell_manual(self, data):
        if ('Ncell_basis' not in data):
            return
        if (data['Ncell_basis']['_val'] !='manual'):
            return

        fName = 'Ncell_manual'
        vd.xRequired(data,fName,fName)
        value = data[fName]
        vd.xNumber(value, fName)
        vd.xGrtThanEq(value, 0, fName)
Пример #15
0
    def check_no_grpcables(self, data):
        if 'installation_method' not in data:
            return
        installation_method = data['installation_method']['_val']

        if (installation_method == "G"):
            return

        fName = 'no_grpcables'
        vd.xRequired(data, fName, fName)
        value = data[fName]
        vd.xInteger(value, fName)
        vd.xGrtThanEq(value, 1, fName)
        item_options = get_available_no_grpcables(installation_method)
        value['_val'] = int(value['_val'])
        vd.xChoice(value, item_options, fName)
Пример #16
0
 def check_no_layers(self, data):
     if 'installation_method' not in data:
         return
     installation_method = data['installation_method']['_val']
     if (installation_method not in ["E", "F"]):
         return
     if 'installation_type' not in data:
         return
     installation_type = data['installation_type']['_val']
     if (installation_type == "bunched"):
         return
     fName = 'no_layers'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xInteger(value, fName)
     vd.xGrtThanEq(value, 1, fName)
     installation_type = data['installation_type']['_val']
     item_options = get_available_layers(installation_type)
     value['_val'] = int(value['_val'])
     vd.xChoice(value, item_options, fName)
Пример #17
0
 def check_motor_power(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value,'power')
Пример #18
0
 def check_Fd(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
Пример #19
0
 def check_area(self, value):
     if (xisBlank(value)):
         return
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value, 'area')
Пример #20
0
 def check_radius(self, value):
     if (xisBlank(value)):
         return
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value, 'length')
Пример #21
0
 def check_luminous_efficacy(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
Пример #22
0
 def check_excess_air(self, data):
     fName = 'excess_air'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
Пример #23
0
 def check_O2_reference(self, data):
     fName = 'O2_reference'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
Пример #24
0
 def check_length(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value, ['length', 'length_mili'])
Пример #25
0
 def check_lux(self, value):
     if (xisBlank(value)):
         return
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
Пример #26
0
 def check_Pover(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xLessThanEq(value, 100)
Пример #27
0
 def check_Psuper(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value, ['pressure'])
Пример #28
0
 def check_RH(self, value):
     if (xisBlank(value)):
         return
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xLessThanEq(value, 1)
Пример #29
0
 def check_distance(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value, 'length')
Пример #30
0
 def check_Piso(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value, ['power'])