Salome HOME
1st step.
[modules/paravis.git] / src / Plugins / EllipseBuilder / EllipseBuilderFilter.xml
1 <ServerManagerConfiguration>
2     <ProxyGroup name="filters">
3         <SourceProxy name="EllipseBuilderFilter" class="vtkEllipseBuilderFilter" label="Ellipse Builder">
4             <Documentation
5                 long_help="The filter builds data sets from multiblock data set with the ellipses around each input node on base of the displacement fields (real and image parts)"
6                 short_help="Builds ellipses around each input node">
7             </Documentation>
8
9             <InputProperty name="Input" command="SetInputConnection">
10                 <ProxyGroupDomain name="groups">
11                     <Group name="sources"/>
12                     <Group name="filters"/>
13                 </ProxyGroupDomain>
14                 <DataTypeDomain name="input_type">
15                     <DataType value="vtkMultiBlockDataSet"/>
16                 </DataTypeDomain>
17                 <InputArrayDomain 
18                     name="input_array"
19                     attribute_type="point"
20                     number_of_components="3"
21                     optional="1"/>
22             </InputProperty>
23
24             <StringVectorProperty
25                 name="FieldNameInfo"
26                 command="GetFieldList"
27                 information_only="1">
28                 <StringArrayHelper/>
29             </StringVectorProperty>
30
31             <StringVectorProperty
32                 name="RealFieldName"
33                 command="SetRealField"
34                 number_of_elements="1">
35                 <StringListDomain name="Input">
36                     <RequiredProperties>
37                         <Property name="FieldNameInfo" function="ArraySelection"/>
38                     </RequiredProperties>
39                 </StringListDomain>
40                 <Documentation>
41                   This property specifies the name of the real field.
42                 </Documentation>
43             </StringVectorProperty>
44             
45             <StringVectorProperty
46                 name="ImagFieldName"
47                 command="SetImagField"
48                 number_of_elements="1">
49                 <StringListDomain name="Input">
50                     <RequiredProperties>
51                         <Property name="FieldNameInfo" function="ArraySelection"/>
52                     </RequiredProperties>
53                 </StringListDomain>
54                 <Documentation>
55                   This property specifies the name of the image field.
56                 </Documentation>
57             </StringVectorProperty>
58
59             <IntVectorProperty
60                 name="Axis"
61                 command="SetAxis"
62                 number_of_elements="1"
63                 default_values="2">
64                 <EnumerationDomain name="EnumAxis">
65                     <Entry value="0" text="X"/>
66                     <Entry value="1" text="Y"/>
67                     <Entry value="2" text="Z"/>
68                 </EnumerationDomain>
69             </IntVectorProperty>
70
71             <DoubleVectorProperty
72                 name="ScaleFactor"
73                 command="SetScaleFactor"
74                 number_of_elements="1"
75                 default_values="1">
76               <Documentation>
77                 This property specifies the scale factor to scale every ellipse by.
78               </Documentation>
79             </DoubleVectorProperty>
80
81             <IntVectorProperty
82                 name="Resolution"
83                 command="SetResolution"
84                 number_of_elements="1"
85                 default_values="200">
86               <IntRangeDomain name="range" min="1"/>
87               <Documentation>
88                 This property sets the number of the points for every ellipse.
89               </Documentation>
90             </IntVectorProperty>
91
92             <DoubleVectorProperty
93                 name="StartAngle"
94                 command="SetStartAngle"
95                 number_of_elements="1"
96                 default_values="0.0">
97                 <DoubleRangeDomain name="range" min="0.0" max="360.0" />
98               <Documentation>
99                 This property sets the start angle for every ellipse.
100               </Documentation>
101             </DoubleVectorProperty>
102
103             <DoubleVectorProperty
104                 name="EndAngle"
105                 command="SetEndAngle"
106                 number_of_elements="1"
107                 default_values="360.0">
108                 <DoubleRangeDomain name="range" min="0.0" max="360.0" />
109               <Documentation>
110                 This property sets the end angle for every ellipse.
111               </Documentation>
112             </DoubleVectorProperty>
113         <Hints>
114           <ShowInMenu category="DataAnalysis" icon=":/EllipseBuilderIcons/resources/ellipse-icon.png" />
115         </Hints>
116         </SourceProxy>
117     </ProxyGroup>
118 </ServerManagerConfiguration>