Abdullah Tahiri
348d4cf320
Sketcher: Periodic bspline icons
2017-01-13 22:24:55 +01:00
Abdullah Tahiri
671e588739
Sketcher: BSpline autoconstraints on creation
2017-01-12 23:45:03 +01:00
Abdullah Tahiri
b255ada03a
Sketcher: Sketcher Elements support for BSpline
2017-01-12 22:55:31 +01:00
Abdullah Tahiri
c9de3687af
Sketcher: BSpline restore internal geometry
2017-01-11 23:51:06 +01:00
Abdullah Tahiri
2a4353a940
Sketcher: BSpline delete internal geo on deletion
2017-01-11 23:44:45 +01:00
Abdullah Tahiri
d66242bd08
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
wmayer
c2f2a25054
issue #0002739 : Mac users must Command click instead of Ctrl click multiple elements.
2017-01-11 20:58:49 +01:00
wmayer
a9530bc678
issue #0002739 : Mac users must Command click instead of Ctrl click multiple elements.
2017-01-11 13:25:46 +01:00
Abdullah Tahiri
1155022a82
Sketcher: BSpline Weights internal geometry support
2017-01-11 01:17:07 +01:00
Abdullah Tahiri
6bd801d363
Sketcher: expose Bspline pole internal geometry
2017-01-11 01:16:33 +01:00
Abdullah Tahiri
d949f52878
Sketcher: BSpline solver Internal Geometry for poles
2017-01-10 23:34:49 +01:00
Abdullah Tahiri
07eebb1c52
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
609c80b71a
Part: Fixes triggered by Werner's comments on my branch
2017-01-10 20:05:18 +01:00
wmayer
0e65256f3f
issue #0000466 : Sketcher: allow moving the dimension datums in two directions
2017-01-09 13:17:27 +01:00
wmayer
186b9e2edf
make code a bit more readable
2017-01-09 10:07:59 +01:00
wmayer
81e9228cf0
issue #0000753 : angle constraint auto places the constraints visuals including its value in the wrong place
2017-01-08 16:47:06 +01:00
Abdullah Tahiri
c20b17f721
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
e7daf5a90e
Sketcher: BSpline icons courtesy of Jim
2017-01-07 14:35:43 +01:00
Abdullah Tahiri
cb687b8e74
Sketcher: ViewProvider BSpline Representation
2017-01-06 00:08:30 +01:00
Abdullah Tahiri
6fc4ade7c6
Sketcher: Validation of BSpline
2017-01-05 22:10:31 +01:00
Abdullah Tahiri
36a5d5f9b6
Sketcher: Enable BSpline creation in SketchObjectPy
2017-01-05 21:52:35 +01:00
Abdullah Tahiri
d60613364b
Sketcher: BSpline basic SketchObject support
2017-01-05 21:45:47 +01:00
Abdullah Tahiri
6c456e9182
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
80adf30da3
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
4efd3e894a
fix -Wunused-parameter
2017-01-04 18:20:43 +01:00
AjinkyaDahale
8e1f5364af
Coincident constraint making mode added
...
One small problem remains that the origin is not selectable as one point
in coincident constraint making mode.
2017-01-04 12:58:11 +01:00
AjinkyaDahale
75ad582913
Lock doesn't complain "no selection"
2017-01-04 12:58:11 +01:00
AjinkyaDahale
670e59eae7
Lock constraint in always available when sketch is open
...
Earlier it was available only when a selection is made
2017-01-04 12:58:11 +01:00
AjinkyaDahale
1230f493d5
Lock constraint can be applied with better selection
...
Can't yet start without selection: the button on toolbar is not active
without a selection yet
2017-01-04 12:58:11 +01:00
AjinkyaDahale
ecd1f465b0
Added DrawSketchHandlerLock
2017-01-04 12:58:11 +01:00
wmayer
cbf717f317
fix whitespaces
2016-12-28 14:22:42 +01:00
wwmayer
309d46137e
Merge pull request #401 from abdullahtahiriyo/parabola_2017
...
Parabola 2017
2016-12-28 13:48:13 +01:00
Abdullah Tahiri
c6a8e3d7a9
Sketcher: Arc Of Parabola - Symmetry tool
2016-12-28 01:25:33 +01:00
Abdullah Tahiri
309d9cfc4e
Sketcher: Arc Of Hyperbola - Symmetry tool
2016-12-27 02:13:23 +01:00
Abdullah Tahiri
9d65cc5672
Sketcher: Copy/Clone and Array support for Arcs of Parabola and Hyperbola
2016-12-26 23:23:34 +01:00
Abdullah Tahiri
ebfbe29d2f
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
1a535e5f4e
Sketcher: Arc Of Parabola - Delete unused internal geometry on deletion
2016-12-26 22:06:40 +01:00
Abdullah Tahiri
ecc8ba57ac
Sketcher: Arc Of Hyperbola - Delete unused internal geometry on deletion
2016-12-26 19:42:57 +01:00
Abdullah Tahiri
359d9dbc1d
Sketcher: fix compilation warnings
2016-12-26 19:19:10 +01:00
Yorik van Havre
86b3463ee1
updated ts files
2016-12-26 12:36:24 -02:00
Abdullah Tahiri
00210c684a
Sketcher: Parabola fix y axis in parabola rules constraint
2016-12-24 19:23:53 +01:00
Abdullah Tahiri
9e7d86f1b8
Sketcher: Parabola perpendicularity constraint
2016-12-24 15:24:36 +01:00
Abdullah Tahiri
d8b38032cf
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
01ba29ed33
Sketcher: Parabola Element Widget support
2016-12-24 04:08:53 +01:00
Abdullah Tahiri
452394a154
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
b6919f8627
Sketcher: Parabola creation method autoconstraints
2016-12-24 03:10:44 +01:00
Abdullah Tahiri
f03a8adb73
Sketcher: Equality symbol representation
2016-12-24 02:39:51 +01:00
Abdullah Tahiri
5c9cc6221b
Sketcher: Parabola solver equality constraint
2016-12-24 02:39:02 +01:00
Abdullah Tahiri
0d93c45d70
Sketcher: Point on Object solver constraint
2016-12-24 01:14:15 +01:00
Abdullah Tahiri
5f36072434
Sketcher: Parabola Skech geometry update fix
2016-12-22 16:10:53 +01:00