- Ellipse introduction button via (center,majaxis extreme, a point in edge), ellipse is always CCW so that Z axis goes in the positive direction of the sketch - Backwards compatibility with files of previous versions of ellipse not defining a phi angle - Art by Jim (all the icons you see and the XPMs shown on creation of an ellipse) - Element Widget support for ellipses - Box selection for ellipses - Point on Ellipse constraint based on the gardener's method based on Ulrich's function proposal (radcan simplified, i.e. with simplify_radical sage function) - Tangent: Ellipse to Line based on DeepSOIC's geometric formulation (radcan simplified) Sketcher New Feature: Internal Alignment Constraint - The element to which internal alignment is applied has to be selected last. - All other elements are added in the order of priority, taking into account existing elements - Art by Jim (beautiful icons). Sketcher New Feature: Tool to show/hide/restore the internal geometry of an element - New functionality for show/hide internal geometry: toggles between hiding all unused internal geometry elements and showing all internal geometry. The restore function is implicit to the showing all internal geometry Sketcher New Feature: Arc of Ellipse support - Part::Geometry + Python implementation - ArcOfEllipse creation method - Art by Jim (all the icons you see and the XPMs shown on creation of arc of ellipse elements) - Sketcher Element widget for ArcOfEllipse. Bug fix: Select elements associated to constraints works now for foci internal alignment constraints
55 lines
2.1 KiB
XML
55 lines
2.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<GenerateModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="generateMetaModel_Module.xsd">
|
|
<PythonExport
|
|
Father="GeometryCurvePy"
|
|
Name="ArcOfEllipsePy"
|
|
Twin="GeomArcOfEllipse"
|
|
TwinPointer="GeomArcOfEllipse"
|
|
Include="Mod/Part/App/Geometry.h"
|
|
Namespace="Part"
|
|
FatherInclude="Mod/Part/App/GeometryCurvePy.h"
|
|
FatherNamespace="Part"
|
|
Constructor="true">
|
|
<Documentation>
|
|
<Author Licence="LGPL" Name="Abdullah Tahiri" EMail="abdullah.tahiri.yo[at]gmail.com" />
|
|
<UserDocu>Describes a portion of an ellipse</UserDocu>
|
|
</Documentation>
|
|
<Attribute Name="MajorRadius" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>The major radius of the ellipse.</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="MajorRadius" Type="Float"/>
|
|
</Attribute>
|
|
<Attribute Name="MinorRadius" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>The minor radius of the ellipse.</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="MinorRadius" Type="Float"/>
|
|
</Attribute>
|
|
<Attribute Name="AngleXU" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>The angle between the X axis and the major axis of the ellipse.</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="AngleXU" Type="Float"/>
|
|
</Attribute>
|
|
<Attribute Name="Center" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>Center of the ellipse.</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="Center" Type="Object"/>
|
|
</Attribute>
|
|
<Attribute Name="Axis" ReadOnly="false">
|
|
<Documentation>
|
|
<UserDocu>The axis direction of the ellipse</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="Axis" Type="Object"/>
|
|
</Attribute>
|
|
<Attribute Name="Ellipse" ReadOnly="true">
|
|
<Documentation>
|
|
<UserDocu>The internal ellipse representation</UserDocu>
|
|
</Documentation>
|
|
<Parameter Name="Ellipse" Type="Object"/>
|
|
</Attribute>
|
|
</PythonExport>
|
|
</GenerateModel>
|