Salome HOME
Merging with WPdev
[modules/smesh.git] / resources / StdMeshers.xml
1 <?xml version='1.0' encoding='us-ascii'?>
2 <!DOCTYPE meshers PUBLIC "" "desktop.dtd">
3
4 <!--  GUI customization for MESH component  -->
5
6 <meshers>
7
8 <meshers-group name="Standard Meshers"
9                resources="StdMeshers"
10                server-lib="StdMeshersEngine"
11                gui-lib="StdMeshersGUI">
12   <hypotheses>
13
14     <hypothesis type="LocalLength"
15                 label-id="Average length"
16                 icon-id="mesh_hypo_length.png"
17                 dim="1"/>
18
19     <hypothesis type="Arithmetic1D"
20                 label-id="Arithmetic 1D"
21                 icon-id="mesh_hypo_length.png"
22                 dim="1"/>
23
24     <hypothesis type="StartEndLength"
25                 label-id="Start and End Length"
26                 icon-id="mesh_hypo_length.png"
27                 dim="1"/>
28
29     <hypothesis type="NumberOfSegments"
30                 label-id="Nb. Segments"
31                 icon-id="mesh_hypo_segment.png"
32                 dim="1"/>
33
34     <hypothesis type="Deflection1D"
35                 label-id="Deflection 1D"
36                 icon-id="mesh_hypo_length.png"
37                 dim="1"/>
38
39     <hypothesis type="Propagation"
40                 label-id="Propagation of 1D Hyp. on opposite edges"
41                 icon-id="mesh_hypo_length.png"
42                 dim="1"
43                 auxiliary="true"/>
44
45     <hypothesis type="AutomaticLength"
46                 label-id="Automatic length"
47                 icon-id="mesh_hypo_length.png"
48                 dim="1"/>
49
50     <hypothesis type="LengthFromEdges"
51                 label-id="Length From Edges (2D Hyp. for Triangulator)"
52                 icon-id="mesh_hypo_length.png"
53                 dim="2"/>
54
55     <hypothesis type="QuadranglePreference"
56                 label-id="Quadrangle Preference"
57                 icon-id="mesh_algo_quad.png"
58                 dim="2"/>
59
60     <hypothesis type="QuadraticMesh"
61                 label-id="Quadratic Mesh"
62                 icon-id="mesh_algo_quad.png"
63                 dim="1"
64                 auxiliary="true"/>                
65
66     <hypothesis type="MaxElementArea"
67                 label-id="Max. Element Area"
68                 icon-id="mesh_hypo_area.png"
69                 dim="2"/>
70                 
71     <hypothesis type="NotConformAllowed"
72                 label-id="Not Conform Mesh Allowed"
73                 icon-id="mesh_hypo_length.png"
74                 dim="1,2,3"
75                 auxiliary="true"/>                
76
77     <hypothesis type="MaxElementVolume"
78                 label-id="Max. Element Volume"
79                 icon-id="mesh_hypo_volume.png"
80                 dim="3"/>
81
82     <hypothesis type="ProjectionSource3D"
83                 label-id="Source Shape 3D"
84                 icon-id="mesh_hypo_volume.png"
85                 dim="3"/>
86
87     <hypothesis type="ProjectionSource2D"
88                 label-id="Source Face"
89                 icon-id="mesh_hypo_area.png"
90                 dim="2"/>
91
92     <hypothesis type="ProjectionSource1D"
93                 label-id="Source Edge"
94                 icon-id="mesh_hypo_length.png"
95                 dim="1"/>
96
97     <hypothesis type="NumberOfLayers"
98                 label-id="Number of Layers"
99                 icon-id="mesh_hypo_length.png"
100                 dim="3"/>
101
102     <hypothesis type="LayerDistribution"
103                 label-id="Distribution of Layers"
104                 icon-id="mesh_hypo_length.png"
105                 dim="3"/>
106   </hypotheses>
107
108   <algorithms>
109
110     <algorithm type="Regular_1D"
111                label-id="Wire discretisation"
112                icon-id="mesh_algo_regular.png"
113                hypos="LocalLength,Arithmetic1D,StartEndLength,NumberOfSegments,Deflection1D,AutomaticLength"
114                opt-hypos="Propagation,QuadraticMesh"
115                input="VERTEX"
116                output="EDGE"
117                dim="1"/>
118
119     <algorithm type="MEFISTO_2D"
120                label-id="Triangle (Mefisto)"
121                icon-id="mesh_algo_mefisto.png"
122                hypos="LengthFromEdges,MaxElementArea"
123                input="EDGE"
124                output="TRIA"
125                dim="2"/>
126
127     <algorithm type="Quadrangle_2D"
128                label-id="Quadrangle (Mapping)"
129                icon-id="mesh_algo_quad.png"
130                opt-hypos="QuadranglePreference"
131                input="EDGE"
132                output="QUAD"
133                dim="2"/>
134
135     <algorithm type="Hexa_3D"
136                label-id="Hexahedron (i,j,k)"
137                icon-id="mesh_algo_hexa.png"
138                input="QUAD"
139                dim="3"/>
140
141     <algorithm type="Projection_1D"
142                label-id="Projection 1D"
143                icon-id="mesh_algo_regular.png"
144                hypos="ProjectionSource1D"
145                output="EDGE"
146                dim="1"/>
147
148     <algorithm type="Projection_2D"
149                label-id="Projection 2D"
150                icon-id="mesh_algo_quad.png"
151                input="EDGE"
152                hypos="ProjectionSource2D"
153                output="QUAD,TRIA"
154                dim="2"/>
155
156     <algorithm type="Projection_3D"
157                label-id="Projection 3D"
158                icon-id="mesh_algo_hexa.png"
159                hypos="ProjectionSource3D"
160                input="QUAD,TRIA"
161                dim="3"/>
162
163     <algorithm type="Prism_3D"
164                label-id="Prism 3D"
165                icon-id="mesh_algo_hexa.png"
166                input="QUAD,TRIA"
167                dim="3"/>
168
169     <algorithm type="RadialPrism_3D"
170                label-id="Radial Prism 3D"
171                icon-id="mesh_algo_hexa.png"
172                hypos="NumberOfLayers, LayerDistribution"
173                input="QUAD,TRIA"
174                dim="3"/>
175
176   </algorithms>
177 </meshers-group>
178
179 <meshers-group name="Your Meshers Group"
180                resources=""
181                server-lib=""
182                gui-lib="">
183   <hypotheses>
184
185     <hypothesis type=""
186                 label-id=""
187                 icon-id=""/>
188   </hypotheses>
189
190   <algorithms>
191
192     <algorithm type=""
193                label-id=""
194                icon-id=""/>
195   </algorithms>
196 </meshers-group>
197
198
199 <hypotheses-set-group>
200
201     <hypotheses-set name="Automatic Tetrahedralization"
202                     hypos="AutomaticLength, LengthFromEdges"
203                     algos="Regular_1D, MEFISTO_2D, NETGEN_3D"/>
204
205     <hypotheses-set name="Automatic Hexahedralization"
206                     hypos="AutomaticLength"
207                     algos="Regular_1D, Quadrangle_2D, Hexa_3D"/>
208
209 </hypotheses-set-group>
210
211 </meshers>