]> SALOME platform Git repositories - plugins/hybridplugin.git/blob - resources/HYBRIDPlugin.xml
Salome HOME
new combo for element generation etc...
[plugins/hybridplugin.git] / resources / HYBRIDPlugin.xml
1 <?xml version='1.0' encoding='us-ascii'?>
2 <!DOCTYPE meshers PUBLIC "" "desktop.dtd">
3 <!--
4   Copyright (C) 2004-2013  CEA/DEN, EDF R&D
5
6   This library is free software; you can redistribute it and/or
7   modify it under the terms of the GNU Lesser General Public
8   License as published by the Free Software Foundation; either
9   version 2.1 of the License.
10
11   This library is distributed in the hope that it will be useful,
12   but WITHOUT ANY WARRANTY; without even the implied warranty of
13   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14   Lesser General Public License for more details.
15
16   You should have received a copy of the GNU Lesser General Public
17   License along with this library; if not, write to the Free Software
18   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
19
20   See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21
22 -->
23
24 <!--  GUI customization for MESH component  -->
25
26 <meshers>
27
28 <meshers-group name="HYBRID"
29                resources="HYBRIDPlugin"
30                idl-module="HYBRIDPlugin"
31                server-lib="HYBRIDEngine"
32                gui-lib="HYBRIDPluginGUI">
33   <hypotheses>
34     <hypothesis type="HYBRID_Parameters"
35                 label-id="HYBRID Parameters"
36                 icon-id="mesh_hypo_hybrid.png"
37                 dim="3">
38       <python-wrap>
39         <accumulative-methods>
40           SetEnforcedVertex,
41           SetEnforcedVertexNamed,
42           SetEnforcedVertexWithGroup,
43           SetEnforcedVertexNamedWithGroup,
44           SetEnforcedVertexGeom,
45           SetEnforcedVertexGeomWithGroup,
46           RemoveEnforcedVertex,
47           RemoveEnforcedVertexGeom,
48           SetEnforcedMeshWithGroup,
49           SetEnforcedMeshSize,
50           SetEnforcedMeshSizeWithGroup
51         </accumulative-methods>
52       </python-wrap>
53     </hypothesis>
54   </hypotheses>
55
56   <algorithms>
57     <algorithm type="HYBRID_3D"
58                label-id="Tetrahedron etc... (HYBRID)"
59                icon-id="mesh_tree_hypo_hybrid.png"
60                input="TRIA,QUAD"
61                need-geom="false"
62                opt-hypos="HYBRID_Parameters, ViscousLayers"
63                dim="3">
64       <python-wrap>
65         <algo>HYBRID_3D=Tetrahedron(algo=smeshBuilder.HYBRID)</algo>
66         <hypo>HYBRID_Parameters=Parameters()</hypo>
67         <hypo>ViscousLayers=ViscousLayers(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetIgnoreFaces())</hypo>
68       </python-wrap>
69     </algorithm>
70
71   </algorithms>
72 </meshers-group>
73
74 </meshers>