Abdullah Tahiri
9c3bcf2d90
Sketcher: BSpline delete internal geo on deletion
2017-01-11 23:44:45 +01:00
Abdullah Tahiri
4d7a468373
Sketcher: Contraint class extension
...
===================================
An additional index for internal geometry elements is introduced, to be stored only Internal Aligment constraint and backwards compatible.
2017-01-11 23:00:43 +01:00
Abdullah Tahiri
4b1fa0af8e
Sketcher: BSpline Weights internal geometry support
2017-01-11 01:17:07 +01:00
Abdullah Tahiri
c2dae4a35c
Sketcher: expose Bspline pole internal geometry
2017-01-11 01:16:33 +01:00
Abdullah Tahiri
167240e197
Sketcher: BSpline solver Internal Geometry for poles
2017-01-10 23:34:49 +01:00
Abdullah Tahiri
0f8db07e90
Sketcher: Constraint Third Redefinition for internal geometry
...
=============================================================
Internal alignment of BSplines requires an extra index for unbounded same-type internal geometry (poles, probably also in the future knots).
Value shall not be used, as it interferes with the update mechanism for constraint values.
An alternative solution would be to add another int to all the constraints just for this case.
As internal geometry does not use Third, it seems reasonable to reuse it for this indexing purpose.
2017-01-10 23:26:28 +01:00
Abdullah Tahiri
b0dc19eca9
Part: Fixes triggered by Werner's comments on my branch
2017-01-10 20:05:18 +01:00
Abdullah Tahiri
546e5a20c5
Sketxher: Basic creation method
...
===============================
For non-periodic case.
No autoconstraints or internal geometry at this point.
2017-01-07 20:21:19 +01:00
Abdullah Tahiri
8b3cab262a
Sketcher: BSpline icons courtesy of Jim
2017-01-07 14:35:43 +01:00
Abdullah Tahiri
6a1d30d350
Sketcher: ViewProvider BSpline Representation
2017-01-06 00:08:30 +01:00
Abdullah Tahiri
832c3a6381
Sketcher: Validation of BSpline
2017-01-05 22:10:31 +01:00
Abdullah Tahiri
ddd8ce238c
Sketcher: Enable BSpline creation in SketchObjectPy
2017-01-05 21:52:35 +01:00
Abdullah Tahiri
49cffc495f
Sketcher: BSpline basic SketchObject support
2017-01-05 21:45:47 +01:00
Abdullah Tahiri
41889bab50
Sketcher: BSpline solver sketch basic implementation
...
====================================================
Creation of solver geometry definitions from Part::BSpline geometries and update of solved geometry back.
2017-01-05 12:01:11 +01:00
Abdullah Tahiri
f35432a734
Sketcher: BSpline FreeGCS geometry definition
...
=============================================
multiplicities, degree and periodic are left as non-parameters of the solver, while still allowing certain manipulations to be effected from the solver
in certain situations (for example modifying the multiplicity of start/end nodes when applying G1,G2,G3 constraints between BSplines).
2017-01-05 11:58:35 +01:00
wmayer
a421803c09
fix whitespaces
2016-12-28 14:22:42 +01:00
wwmayer
52a65710f8
Merge pull request #401 from abdullahtahiriyo/parabola_2017
...
Parabola 2017
2016-12-28 13:48:13 +01:00
Abdullah Tahiri
19f6417434
Sketcher: Arc Of Parabola - Symmetry tool
2016-12-28 01:25:33 +01:00
Abdullah Tahiri
1508cc6ab4
Sketcher: Arc Of Hyperbola - Symmetry tool
2016-12-27 02:13:23 +01:00
Abdullah Tahiri
31470f6013
Sketcher: Copy/Clone and Array support for Arcs of Parabola and Hyperbola
2016-12-26 23:23:34 +01:00
Abdullah Tahiri
7856e85200
Sketcher: Restore internal geometry tool refactoring and extended support
...
=========================================================================
- Long felt need of refactoring the code so as not to repeat code already existing in SketchObject.
- Refactored code supports preexisting Ellipse and Arc of Ellipse and adds support for Arcs of Hyperbola and Parabola.
2016-12-26 22:54:47 +01:00
Abdullah Tahiri
9dffe12182
Sketcher: Arc Of Parabola - Delete unused internal geometry on deletion
2016-12-26 22:06:40 +01:00
Abdullah Tahiri
addd13f2ca
Sketcher: Arc Of Hyperbola - Delete unused internal geometry on deletion
2016-12-26 19:42:57 +01:00
Abdullah Tahiri
3aef32152f
Sketcher: fix compilation warnings
2016-12-26 19:19:10 +01:00
Yorik van Havre
49c8d65bfe
updated ts files
2016-12-26 12:36:24 -02:00
Abdullah Tahiri
e78fbfcd10
Sketcher: Parabola fix y axis in parabola rules constraint
2016-12-24 19:23:53 +01:00
Abdullah Tahiri
70fb71b11d
Sketcher: Parabola perpendicularity constraint
2016-12-24 15:24:36 +01:00
Abdullah Tahiri
8fe59b20f7
Sketcher: Parabola tangency support
...
===================================
Support for tangency with any preexisting supported geometry using angle via point.
2016-12-24 15:02:52 +01:00
Abdullah Tahiri
509bfd7741
Sketcher: Parabola Element Widget support
2016-12-24 04:08:53 +01:00
Abdullah Tahiri
7af3b0a7d2
Sketcher: Parabola icons
...
========================
Slightly modified icons based on Jim's original proposal:
http://forum.freecadweb.org/viewtopic.php?f=10&t=8038&hilit=hyperbola#p66129
N.B. Yes Jim, it took me slightly two years to use your 2014 icons...beter late than sorry :)
2016-12-24 04:08:42 +01:00
Abdullah Tahiri
f56370801c
Sketcher: Parabola creation method autoconstraints
2016-12-24 03:10:44 +01:00
Abdullah Tahiri
e2bf5532d7
Sketcher: Equality symbol representation
2016-12-24 02:39:51 +01:00
Abdullah Tahiri
11808acad1
Sketcher: Parabola solver equality constraint
2016-12-24 02:39:02 +01:00
Abdullah Tahiri
84b6e97f2d
Sketcher: Point on Object solver constraint
2016-12-24 01:14:15 +01:00
Abdullah Tahiri
4f3d3ff68a
Sketcher: Parabola Skech geometry update fix
2016-12-22 16:10:53 +01:00
Abdullah Tahiri
f3106a7cf2
Sketcher: Parabola Expose Internal Geometry
...
==========================================
Also automatically on creation
2016-12-22 16:10:52 +01:00
Abdullah Tahiri
3932a2f37d
Sketcher: Focus solver internal geometry
2016-12-22 16:10:52 +01:00
Abdullah Tahiri
bb068fa7a4
Sketcher: Parabola Arc rules solver constraint
2016-12-22 16:10:33 +01:00
Abdullah Tahiri
e171f037d1
Sketcher: Parabola box selection sign fix
2016-12-19 23:21:02 +01:00
Abdullah Tahiri
6ce67a807d
Sketcher: Parabola Creation Command
...
===================================
With exception of exposure of internal geometry.
2016-12-19 22:58:20 +01:00
Abdullah Tahiri
892451a959
Sketcher: ViewProvider Parabola Representation
2016-12-19 00:10:59 +01:00
Abdullah Tahiri
95db1e1c15
Sketcher: Validation of Parabola
2016-12-18 19:29:38 +01:00
wmayer
4db3591e68
fix CIDs 129192, 129078
2016-12-18 12:42:43 +01:00
wmayer
73cf6ea526
fix CID 129530
2016-12-18 12:33:43 +01:00
wmayer
90b9ba81cf
fix CIDs 154877, 154878, 154879, 154880, 154881, 154882, 154885
2016-12-18 12:15:26 +01:00
wmayer
824e6f64f1
fix CID 154893
2016-12-18 11:57:52 +01:00
Abdullah Tahiri
369f1f9368
Sketcher: Enable Parabola creation in SketchObjectPy
2016-12-18 00:46:01 +01:00
Abdullah Tahiri
0e0b6f9306
Sketcher: Parabola SketchObject basic functionality
...
===================================================
Except Trimming & Expose Internal Geometry, that will be added separately.
2016-12-18 00:41:40 +01:00
Abdullah Tahiri
717b053f1d
Sketcher: Parabola Solver Sketch Implementation
...
===============================================
Main Sketch solver parabola addition and update, with exception of the rules of the parabola arc, that will be implemented with the solver constraints.
2016-12-18 00:03:57 +01:00
Abdullah Tahiri
b60aca1eca
Sketcher: Freegcs Parabola geometry definition
2016-12-17 20:12:16 +01:00