5 JdC = JDC_CATA (code = 'PATTERNS',
8 def mySeveral(suffix,num):
10 for i in range(1,num+1):
11 out.append(suffix+str(i).zfill(2))
14 switch_facultatif=True #change 'o' to 'f' of some widgets in the loop
18 myNum=str(num).zfill(2)
19 list_item_body="Item_"+myNum+"_"
21 defauts0=["","'"+list_item_body+myNum+"'", str(num/100.), str(100+num), "'Text_"+myNum+"'" ] #presence of default values
22 defauts_mask=[False,True,True,False,True] #switch off defaults of some types
24 for id0 in range(len(defauts0)):
26 item=", defaut="+defauts0[id0]
32 opt=['o','o','o','o','o'] #initial default obligation of items in FACT groups
33 #make some widgets optional:
40 clean_defaut=num%myLen
43 myString="FACT(statut = '"+opt[0]+"', List_"+myNum+" = SIMP(statut = '"+opt[1]+"',typ = 'TXM', into=mySeveral('"+list_item_body+"',12)"+defauts[1]+"),Real_"+myNum+" = SIMP(statut = '"+opt[2]+"',typ = 'R'"+defauts[2]+", ang='Real "+myNum+" help EN'),Integer_"+myNum+" = SIMP(statut = '"+opt[3]+"',typ = 'I'"+defauts[3]+",ang='Integer "+myNum+" help EN'),Text_"+myNum+" = SIMP(statut = '"+opt[4]+"',typ = 'TXM'"+defauts[4]+",ang='Text "+myNum+" help EN'))"
48 PROC_01=PROC(nom = "PROC_01", op=None, ang="Help for PROC_01, English version",fr="Help for PROC_01, French version", docu="",
49 Radio_01=SIMP(statut = 'o',typ = 'TXM',into=("EF","VF","BS"),defaut="EF"),
64 Classement_Commandes_Ds_Arbre=('PROC_01',)
66 Ordre_Des_Commandes = ('PROC_01',)