Salome HOME
CCAR: mise en coherence de Build_sd de mACRO_ETAPE avec celle de ETAPE
[tools/eficas.git] / Exemples / ex12 / main.py
1 """
2    Exemple d'utilisation d'un JDC
3
4    Dans un premier temps on vérifie la conformite de l'objet 
5    de définition ::
6
7       cr=OP1.report()
8       if cr.estvide(): ...
9
10    Dans un deuxième temps, on construit plusieurs objets de type 
11    ETAPE dont la définition est OP1 et on vérifie la conformité
12    de ces objets.
13 """
14
15 import sys
16 sys.path[:0]=['../..']
17
18 import cata
19 from cata import JdC
20
21 cr=JdC.report()
22 print cr
23
24 text="""
25
26 a=OP1(a=1)
27 b=OP1(a=1,b=a)
28 c=OP1(a=1,b=10)
29 """
30
31 j=JdC(procedure=text,cata=cata,nom="bidon")
32
33 j.compile()
34 print j.cr
35
36 j.exec_compile()
37 print j.cr
38
39 cr=j.report()
40 print cr