Salome HOME
WIP
[plugins/ghs3dplugin.git] / resources / GHS3DPlugin.xml
1 <?xml version='1.0' encoding='us-ascii'?>
2 <!DOCTYPE meshers PUBLIC "" "desktop.dtd">
3
4 <meshers>
5
6 <meshers-group name      ="GHS3D"
7                resources ="GHS3DPlugin"
8                idl-module="GHS3DPlugin"
9                server-lib="GHS3DEngine"
10                gui-lib   ="GHS3DPluginGUI">
11   <hypotheses>
12     <hypothesis type    ="MG-Tetra Parameters"
13                 label-id="MG-Tetra Parameters"
14                 icon-id ="mesh_hypo_ghs3d.png"
15                 dim     ="3">
16       <python-wrap>
17         <accumulative-methods>
18           SetEnforcedVertex,
19           SetEnforcedVertexNamed,
20           SetEnforcedVertexWithGroup,
21           SetEnforcedVertexNamedWithGroup,
22           SetEnforcedVertexGeom,
23           SetEnforcedVertexGeomWithGroup,
24           RemoveEnforcedVertex,
25           RemoveEnforcedVertexGeom,
26           SetEnforcedMeshWithGroup,
27           SetEnforcedMeshSize,
28           SetEnforcedMeshSizeWithGroup
29         </accumulative-methods>
30       </python-wrap>
31     </hypothesis>
32
33     <hypothesis type    ="MG-Tetra Optimization Parameters"
34                 label-id="MG-Tetra Optimization Parameters"
35                 icon-id ="mesh_hypo_ghs3d.png"
36                 dim     ="3">
37     </hypothesis>
38
39   </hypotheses>
40
41   <algorithms>
42     <algorithm type     ="MG-Tetra"
43                label-id ="MG-Tetra"
44                icon-id  ="mesh_tree_hypo_ghs3d.png"
45                group-id ="1"
46                priority ="30"
47                input    ="TRIA,QUAD"
48                output   ="TETRA,PYRAMID"
49                need-geom="false"
50                opt-hypos="MG-Tetra Parameters,ViscousLayers"
51                dim      ="3">
52       <python-wrap>
53         <algo>MG-Tetra=Tetrahedron(algo=smeshBuilder.MG_Tetra)</algo>
54         <hypo>MG-Tetra Parameters=Parameters()</hypo>
55         <hypo>ViscousLayers=ViscousLayers(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetFaces(1),SetFaces(2),SetMethod(),SetGroupName())</hypo>
56       </python-wrap>
57     </algorithm>
58
59     <algorithm type     ="MG-Tetra Optimization"
60                label-id ="MG-Tetra Optimization"
61                icon-id  ="mesh_tree_hypo_ghs3d.png"
62                group-id ="2"
63                input    ="TETRA"
64                output   ="TETRA"
65                need-geom="never"
66                opt-hypos="MG-Tetra Optimization Parameters"
67                dim      ="3">
68       <python-wrap>
69         <algo>MG-Tetra Optimization=Tetrahedron(algo=smeshBuilder.MG_Tetra_Optimization)</algo>
70         <hypo>MG-Tetra Optimization Parameters=Parameters()</hypo>
71       </python-wrap>
72     </algorithm>
73
74   </algorithms>
75 </meshers-group>
76
77 </meshers>