Salome HOME
Preselection for extrusion/revolution
[modules/shaper.git] / src / FeaturesPlugin / revolution_widget.xml
1 <!-- Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
2
3 <source>
4   <multi_selector id="base"
5     label="Select a sketch face"
6     icon=":icons/sketch.png"
7     tooltip="Select a sketch face"
8     type_choice="Faces">
9     <validator id="PartSet_SketchEntityValidator" parameters="Sketch"/>
10   </multi_selector>
11   <shape_selector id="axis_object"
12                   icon=":icons/axis.png"
13                   label="Axis"
14                   tooltip="Select an edge for axis"
15                   shape_types="edge"
16                   default="">
17     <validator id="GeomValidators_ShapeType" parameters="line"/>
18   </shape_selector>
19   <toolbox id="CreationMethod">
20     <box id="ByAngles" title="By angles">
21       <groupbox>
22         <doublevalue
23           id="to_angle"
24           label="Angle"
25           min="0"
26           step="1.0"
27           default="360"
28           icon=":icons/angle_up.png"
29           tooltip="Angle">
30         </doublevalue>
31       </groupbox>
32       <groupbox>
33         <doublevalue
34           id="from_angle"
35           label="Angle"
36           min="0"
37           step="1.0"
38           default="0"
39           icon=":icons/angle_down.png"
40           tooltip="Angle">
41         </doublevalue>
42       </groupbox>
43     </box>
44     <box id="ByPlanesAndOffsets" title="By bounding planes and offsets">
45       <groupbox title="To">
46         <shape_selector id="to_object"
47                         icon=":icons/plane_inverted.png"
48                         label="Plane face"
49                         tooltip="Select a planar face"
50                         shape_types="face"
51                         default="&lt;base sketch&gt;">
52           <validator id="GeomValidators_Face" parameters="plane"/>
53         </shape_selector>
54         <doublevalue
55           id="to_offset"
56           label="Offset"
57           min="0"
58           step="1.0"
59           default="0"
60           icon=":icons/angle_up.png"
61           tooltip="Offset">
62         </doublevalue>
63       </groupbox>
64       <groupbox title="From">
65         <shape_selector id="from_object"
66                         icon=":icons/plane.png"
67                         label="Plane face"
68                         tooltip="Select a planar face"
69                         shape_types="face"
70                         default="&lt;base sketch&gt;">
71           <validator id="GeomValidators_Face" parameters="plane"/>
72         </shape_selector>
73         <doublevalue
74           id="from_offset"
75           label="Offset"
76           min="0"
77           step="1.0"
78           default="0"
79           icon=":icons/angle_down.png"
80           tooltip="Offset">
81         </doublevalue>
82       </groupbox>
83     </box>
84   </toolbox>
85   <validator id="GeomValidators_ZeroOffset" parameters="CreationMethod,ByAngles,to_angle,from_angle,to_object,to_offset,from_object,from_offset"/>
86 </source>