Noeuds ------ Refer topo(c_3d_cons_res[TOPOLOGY_PO]); Refer tpoi(c_3d_cons_res[TOPOLOGY_PO][POINTSET_PO]); tpoi.build_hash(); (\r\n)\w*\[POSITIONSET_PO\]\.define\(([^\)]*)\); \1tpoi.define(\2,0); Elems: ------ {c_3d_cons_res[GEOMETRY_PO][GROUPSET_PO].copy(Group(99));} Refer grp99(c_3d_cons_res[GEOMETRY_PO][GROUPSET_PO][99]); (\r\n)\w*\[ELEMENTSET_PO\]\.define\(([^\,]*),([^\,]*),([^\)]*)\); \1topo.define(\2,CELL_QUAD,grp99,\4); Fixations: ---------- Refer loadset(c_3d_cons_res[LOADINGSET_PO]); Refer fixset(c_3d_cons_res[FIXATIONSET_PO]); (\r\n)\w*\[LOADINGSET_PO\]\.define\(([^\,]*),([^\)]*)\)[ ]*; \1loadset.define(\2,NODE_PO,\3); (\r\n)\w*\[FIXATIONSET_PO\]\.define\(([^\,]*),([^\)]*)\)[ ]*; \1fixset.define(\2,NODE_PO,\3); Points ------ Refer poiset(c_3d_cons_res[GEOMETRY_PO][POINTSET_PO]); (\r\n)\w*\[POSITIONSET_PO\]\.define\(maxnode\+\d*\,([^\)]*\);)\r\n.*Point\((\d*)\,.* \1poiset.define(\3,\2 Propelem: --------- {c_3d_cons_res[GEOMETRY_PO][GROUPSET_PO][99].add_properties(prp1);} FieldAppl: ---------- # generation des elements FieldApplicator app(99); app.push(99,GROUP_PO); app.setElementType(Volume2x1Gp3DMetaElement); c_3d_cons_res[INTERACTIONSET_PO].copy(app); #c_3d_cons_res[INTERACTIONSET_PO][99].generateElements(Volume2x1Gp3DMetaElement); Elements de pression/cisaillement: ---------------------------------- (\r\n)\w*\.define\(([^\,]*),([^\,]*),([^\,]*),([^\,]*),([^\,]*),([^\,]*),([^\)]*)\); \1poutre_cis_2d[GEOMETRY_PO][GROUPSET_PO][2].addMeshPoint(\5);\1poutre_cis_2d[GEOMETRY_PO][GROUPSET_PO][2].addMeshPoint(\6);\1poutre_cis_2d[GEOMETRY_PO][GROUPSET_PO][2].addMeshPoint(\7);\1poutre_cis_2d[GEOMETRY_PO][GROUPSET_PO][2].addMeshPoint(\8);