Salome HOME
chgt Copyrigth
[tools/eficas.git] / CatasDeTests / cata_1.py
1 #  coding: utf-8 -*-
2 #
3
4 #import os
5 #import types
6 #monFile=os.path.abspath(__file__)
7
8 from Accas import *
9 import types
10
11 #type UserASSD
12 class User_Data(UserASSD): pass
13 #type ASSD
14 class Mesh(ASSD): pass
15 class MeshU(UserASSD): pass
16
17 #Be careful when modidying the order/names od the test_simp since they are used bye the documentation xsd_mapping.rst
18 #beginJdC
19 JdC   = JDC_CATA(code='Test1',)
20
21 #Usecase 1abis : Le contenu de l'objet est completement déterminé par les paramètres suivants
22 #CreateMesh    = OPER(nom = 'CreateMesh', sd_prod=Mesh,
23 #                     meshname       = SIMP(typ='TXM'),
24 #                     dimension      = SIMP(typ='I', into=[1,2,3]),
25 #                     listOfEntities = SIMP(typ='I', max='**'),)
26 ##Usecase 1ater : Il est possible de créer plusieurs
27 #CreateBoth   =  OPER(nom = 'CreateBoth', sd_prod=Mesh,
28 #                     meshname       = SIMP(typ=(MeshU,'createObject')),
29 #                     dimension      = SIMP(typ='I', into=[1,2,3]),
30 #                     listOfEntities = SIMP(typ='I', max='**'),)
31 #
32 ##Usecase 1b : Chaque champ (crée à la racine) utilise l'objet maillage précedement construit (à la racine)
33 ## statut='o', ??
34 MyField  =   PROC(nom='MyField',
35                  onMesh = SIMP(statut='o',typ=Mesh),)
36
37 #
38 #############################
39 ##Usecase 2a : Il est possible de créer plusieurs maillages dans une structure nommée meshes
40 ## La définition du nom du maillage dans le JDD sert de référence à un notre mesh (un objet python du type UserASSD Mesh
41 ## est également crée pour l'occasion (sans paramètre au constructeur) ).
42 ## le typ <réel> du SIMP est en fait une chaîne pour laquelle il est possible d'ajouter un validateur.
43 #Meshes   =   PROC(nom = 'Meshes',
44 #                   mesh = FACT(max='**',
45 #                               name           = SIMP(typ=(MeshU,'createObject')),
46 #                               dimension      = SIMP(typ='I', into=[1,2,3]),
47 #                               listOfEntities = SIMP(typ='I', max='**'),
48 #                           ),
49 #              )#Meshes
50
51 #MyFieldBis  =   PROC(nom='MyFieldBis',
52 #                 onMesh = SIMP(statut='o',typ=MeshU),)
53 #