def creat_prov(li_chps): """Crée les champs provisoires""" print "Création des champs provisoires" global provis for chps in li_chps: chps_code = chps[0:3] + chps[-2:] + "_code" new_champ(mailles, chps_code, "TEXT", 1) provis.append(chps_code)
def creat_prov(li_chps): '''Crée les champs provisoires''' print "Création des champs provisoires" global provis for chps in li_chps: chps_code = chps[0:3] + chps[-2:] + '_code' new_champ(mailles, chps_code, 'TEXT', 1) provis.append(chps_code)
sel = sel_attr(lyr, "NEW_SELECTION", expression) nbr = count_obj(sel) sel2 = sel_attr(lyr, "NEW_SELECTION", expression3) nbr2 = count_obj(sel2) feuy2.write(j, 0, chp) feuy2.write(j, 1, dico[chp][1]) feuy2.write(j, x+2, str(nbr2)) calc_champ(sel, dico[chp][0] ,expression2, "PYTHON") concac = concac + "+" + "!" + dico[chp][0] + "!"''' # concaténation dans le champ code print "Concaténation des champs provisoires codes" concac = concac[1:] tipo = dico[chp][1] + "_code" new_champ(mailles, tipo, "TEXT", 6) # suppression des espaces print "Suppression des espaces" calc_champ(mailles, tipo, concac, "PYTHON") tipo2 = "!" + tipo + "!" + ".replace(' ','')" calc_champ(mailles, tipo, tipo2, "PYTHON") # Stats rapides sel_attr(lyr, "CLEAR_SELECTION") feuy1.write(0, 1, str(count_obj(lyr))) j = 0 while j < 6: expression = "Tot_E = " + str(j) sel = sel_attr(lyr, "NEW_SELECTION", expression)
nbr = count_obj(sel) feuy2.write(j, 0, chp) feuy2.write(j, 1, dico[chp][1]) feuy2.write(j, 2, str(nbr)) print "Nbr de mailles du champ " + expression + " : OK." calc_champ(sel, dico[chp][0] ,expression2, "PYTHON") concac = concac + "+" + "!" + dico[chp][0] + "!" sel_attr(lyr,"CLEAR_SELECTION") # concaténation dans le champ code print "Concaténation des champs provisoires codes" concac = concac[1:] tipo = dico[chp][1] + "_code" new_champ(mailles, tipo , 'TEXT', 6) # suppression des espaces print "Suppression des espaces" calc_champ(mailles, tipo , concac, "PYTHON") tipo2 = "!" + tipo + "!.replace(' ','')" calc_champ(mailles, tipo , tipo2, "PYTHON") # Stats rapides sel_attr(lyr,"CLEAR_SELECTION") lig = 1 col = 2 while lig < 6: sel_attr(lyr,"CLEAR_SELECTION") expression = "Tot_E = " + str(lig)