-# ======================================================================
-#INCLUDE = MACRO ( nom = "INCLUDE", op = None,
-#DONNEES_GENE=MACRO(nom='DONNEES_GENE',op=None,
-# UIinfo = { "groupes" : ( "iii", ) },
-# sd_prod = opsCarmelCND.INCLUDE,
-# fichier_ini = 1,
-
-# mesh_file_name=SIMP(typ=('Fichier', 'All Files (*.med)'),fr= "No comment",ang= "No comment",statut= "o",),
-#)
-
-
-SOURCE=OPER(nom='SOURCE',op=None,sd_prod=source,UIinfo = { "groupes" : ( "toto", ) },
- NomDomaine=SIMP(statut='o',typ='TXM',defaut="default"),
- VecteurDirecteur=SIMP(statut='o',typ='R',min=3,max=3),
- Centre=SIMP(statut='o',typ='R',min=3,max=3),
- SectionDomaine=SIMP(statut='o',typ='R',),
- Amplitude=SIMP(statut='o',typ='R',),
+
+
+SOURCE=OPER(nom='SOURCE',op=None,sd_prod=source,UIinfo = { "groupes" : ( "CACHE", ) },
+ EnveloppeConnexeInducteur=SIMP(statut='o',typ='TXM',defaut="default"),
+ VecteurDirecteur=SIMP(statut='o',typ=Tuple(3),validators=VerifTypeTuple(('R','R','R'))),
+ #VecteurDirecteur=SIMP(statut='o',typ=Tuple(3),homo="constant",validators=VerifTypeTuple(('R','R','R'))),
+ Centre=SIMP(statut='o',typ=Tuple(3),validators=VerifTypeTuple(('R','R','R'))),
+ SectionBobine=SIMP(statut='o',typ='R',fr='en m2',ang='(m2)'),
+ Amplitude=SIMP(statut='o',typ='R',fr='en A',ang='(A)'),