<!-- Copyright (C) 2014-20xx CEA/DEN, EDF R&D -->
<source>
- <shape_selector id="planeFace"
- label="Plane face"
- tooltip="Select a planar face for plane definition"
- shape_types="face"
- use_subshapes="true">
- <selection_filter id="FaceFilter" parameters="plane"/>
- </shape_selector>
- <doublevalue id="distance"
- label="Distance"
- tooltip="Distance from selected face to plane"
+ <switch id="CreationMethod">
+ <case id="PlaneByFaceAndDistance" title="On some distance from a face">
+ <shape_selector id="planeFace"
+ label="Plane face"
+ tooltip="Select a planar face"
+ shape_types="face">
+ <validator id="GeomValidators_Face" parameters="plane"/>
+ </shape_selector>
+ <doublevalue id="distance"
+ label="Distance"
+ tooltip="Distance from selected face to plane"
default="0" />
+ </case>
+ <case id="PlaneByGeneralEquation" title="By palne equation parameters">
+ <doublevalue id="A"
+ label="A:"
+ tooltip="The A parameter from general plane equation (Ax+By+Cz+D=0)"
+ default="0" />
+ <doublevalue id="B"
+ label="B:"
+ tooltip="The B parameter from general plane equation (Ax+By+Cz+D=0)"
+ default="0" />
+ <doublevalue id="C"
+ label="C:"
+ tooltip="The C parameter from general plane equation (Ax+By+Cz+D=0)"
+ default="0" />
+ <doublevalue id="D"
+ label="D:"
+ tooltip="The D parameter from general plane equation (Ax+By+Cz+D=0)"
+ default="0" />
+ </case>
+ </switch>
</source>