Salome HOME
spns #28893 : add split_overconstrained_surface_edges MGCADSurf option in advanced...
[plugins/blsurfplugin.git] / resources / BLSURFPlugin.xml
1 <?xml version='1.0' encoding='us-ascii'?>
2 <!DOCTYPE meshers PUBLIC "" "desktop.dtd">
3 <meshers>
4
5 <meshers-group name="BLSURF"
6                resources="BLSURFPlugin"
7                idl-module="BLSURFPlugin"
8                server-lib="BLSURFEngine"
9                gui-lib="BLSURFPluginGUI">
10   <hypotheses>
11
12     <hypothesis type="MG-CADSurf Parameters"
13                 label-id="MG-CADSurf Parameters"
14                 icon-id="mesh_hypo_BLSURF.png"
15                 dim="2">
16       <python-wrap>
17         <accumulative-methods>
18           SetOptionValue,
19           SetPreCADOptionValue,
20           UnsetOption,
21           UnsetPreCADOption,
22           AddOption,
23           AddPreCADOption,
24           SetSizeMap,
25           SetConstantSizeMap,
26           UnsetSizeMap,
27           SetAttractor,
28           UnsetAttractor,
29           SetAttractorGeom,
30           UnsetAttractorGeom,
31           SetEnforcedVertex,
32           SetEnforcedVertexNamed,
33           SetEnforcedVertexGeom,
34           SetEnforcedVertexWithGroup,
35           SetEnforcedVertexNamedWithGroup,
36           SetEnforcedVertexGeomWithGroup,
37           UnsetEnforcedVertex,
38           UnsetEnforcedVertexGeom,
39           UnsetEnforcedVertices,
40           AddEnforcedVertex,
41           AddEnforcedVertexNamed,
42           AddEnforcedVertexGeom,
43           AddEnforcedVertexWithGroup,
44           AddEnforcedVertexNamedWithGroup,
45           AddEnforcedVertexGeomWithGroup,
46           RemoveEnforcedVertex,
47           RemoveEnforcedVertexGeom,
48           RemoveEnforcedVertices,
49           AddPreCadFacesPeriodicity
50         </accumulative-methods>
51       </python-wrap>
52     </hypothesis>
53
54     <hypothesis type="MG-CADSurf Parameters_NOGEOM"
55                 label-id="MG-CADSurf Parameters"
56                 icon-id="mesh_hypo_BLSURF.png"
57                 dim="2">
58       <python-wrap>
59         <accumulative-methods>
60           SetOptionValue,
61           SetPreCADOptionValue,
62           UnsetOption,
63           UnsetPreCADOption,
64           AddOption,
65           AddPreCADOption,
66           SetSizeMap,
67           SetConstantSizeMap,
68           UnsetSizeMap,
69           SetAttractor,
70           UnsetAttractor,
71           SetAttractorGeom,
72           UnsetAttractorGeom,
73           SetEnforcedVertex,
74           SetEnforcedVertexNamed,
75           SetEnforcedVertexGeom,
76           SetEnforcedVertexWithGroup,
77           SetEnforcedVertexNamedWithGroup,
78           SetEnforcedVertexGeomWithGroup,
79           UnsetEnforcedVertex,
80           UnsetEnforcedVertexGeom,
81           UnsetEnforcedVertices,
82           AddEnforcedVertex,
83           AddEnforcedVertexNamed,
84           AddEnforcedVertexGeom,
85           AddEnforcedVertexWithGroup,
86           AddEnforcedVertexNamedWithGroup,
87           AddEnforcedVertexGeomWithGroup,
88           RemoveEnforcedVertex,
89           RemoveEnforcedVertexGeom,
90           RemoveEnforcedVertices,
91           AddPreCadFacesPeriodicity
92         </accumulative-methods>
93       </python-wrap>
94     </hypothesis>
95
96   </hypotheses>
97   <algorithms>
98
99     <algorithm type="MG-CADSurf"
100                label-id="MG-CADSurf"
101                icon-id="mesh_algo_BLSURF.png"
102                group-id ="1"
103                priority ="30"
104                opt-hypos="MG-CADSurf Parameters,ViscousLayers2D"
105                output="TRIA,QUAD"
106                dim="2"
107                support-submeshes="true">
108       <python-wrap>
109         <algo>MG-CADSurf=Triangle(algo=smeshBuilder.MG_CADSurf)</algo>
110         <hypo>MG-CADSurf Parameters=Parameters()</hypo>
111         <hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetEdges(1),SetEdges(2),SetGroupName())</hypo>
112       </python-wrap>
113     </algorithm>
114
115     <algorithm type="MG-CADSurf_NOGEOM"
116                label-id="MG-CADSurf"
117                icon-id="mesh_algo_BLSURF.png"
118                opt-hypos="MG-CADSurf Parameters_NOGEOM"
119                output="TRIA,QUAD"
120                need-geom="never"
121                dim="2">
122       <python-wrap>
123         <algo>MG-CADSurf_NOGEOM=Triangle(algo=smeshBuilder.MG_CADSurf)</algo>
124         <hypo>MG-CADSurf Parameters_NOGEOM=Parameters()</hypo>
125       </python-wrap>
126     </algorithm>
127
128   </algorithms>
129 </meshers-group>
130
131 </meshers>