Abdullah Tahiri
99dee8ab36
Sketcher: Switch of comb geometry information
2017-02-21 13:24:10 +01:00
Abdullah Tahiri
135137ed3d
Sketcher: BSpline degree/comb hide/show commands
2017-02-21 13:24:10 +01:00
Abdullah Tahiri
e3487368d7
Sketcher: Comb appropriate scaling for closed and periodic BSplines
2017-02-21 13:24:10 +01:00
Abdullah Tahiri
feb29bd630
Sketcher: BSpline curvature comb
2017-02-21 13:24:10 +01:00
Abdullah Tahiri
1bac54e63e
Sketcher: new BSpline toolbar / command to hide control polygon
2017-02-21 13:24:10 +01:00
Abdullah Tahiri
2a4f24695a
Sketcher: Information Layer show/hide node support
2017-02-21 13:24:10 +01:00
Abdullah Tahiri
9e6beb1a01
Sketcher: Information layer scenography update on geometry change
2017-02-21 13:24:10 +01:00
Abdullah Tahiri
4cffdfe183
Sketcher: Geometry Information layer for BSplines
2017-02-21 13:24:10 +01:00
Alexander Gryson
c7652d7c74
Update icons based on forum feedback
...
See [@NormandC's forum
post](https://forum.freecadweb.org/viewtopic.php?f=34&t=20286&sid=43e2b6766d1b74c4e6e4337dfcbd1084&start=32 )
2017-02-19 15:05:56 +01:00
wmayer
67a0bd4750
improve whitespaces
2017-02-18 09:44:58 +01:00
Mateusz Skowroński
7e42975556
Fix more GCC warnings.
2017-02-18 09:35:31 +01:00
Mateusz Skowroński
d7541bcd28
QStyleOptionViewItemV4 is deprecated in Qt5. Replace it with QStyleOptionViewItem.
2017-02-12 05:46:07 +01:00
AjinkyaDahale
cc46acf10e
[Sketcher] Moved radius to constraint mode framework
2017-02-10 17:32:18 +01:00
AjinkyaDahale
3d9b46d9f3
[Sketcher] corrected artifact introduced by faulty conflict resolution
2017-02-10 17:32:18 +01:00
AjinkyaDahale
3cf00a1314
[Sketcher] Moved distance to constraint mode
2017-02-10 17:32:18 +01:00
AjinkyaDahale
47624cf3e1
Moved vertical and horizontal distance to constraint creation mode
2017-02-10 17:32:18 +01:00
AjinkyaDahale
5ff6895080
Moved symmetric to general constrain creation mode framework
...
That makes all of the non-dimensioned constraints
2017-02-10 17:32:18 +01:00
AjinkyaDahale
45cb028f34
Moved equal to general constrain creation mode framework
2017-02-10 17:32:18 +01:00
AjinkyaDahale
adc13eda06
Move tangent to general constraint mode framework
2017-02-10 17:32:18 +01:00
AjinkyaDahale
df658ae889
Replace some of the allowedSelSequences with more general form
...
Greatly shortens the number of sequenses needed if you replace SelVertex
and SelRoot with SelVertexOrRoot and similar for the edges/axes.
For e.g. implemented sequences for perpendicular dropped from the older
25 to now 6.
2017-02-10 17:32:18 +01:00
Alexander Gryson
6fde63273c
Integrate forum feedback on icons
2017-02-05 21:58:13 +01:00
wmayer
17a3d1e81f
fix warnings: -Wmaybe-uninitialized
2017-02-04 15:16:47 +01:00
wmayer
33e0bc3a46
fix various warnings
2017-02-02 20:42:56 +01:00
Abdullah Tahiri
66982e21bd
Sketcher: Polyline continuous mode support
2017-02-02 10:42:38 +01:00
Abdullah Tahiri
b708957080
Sketcher: BSpline deletion/special hideunused internal geometry
...
===============================================================
The implementation of BSpline differs from previous complex forms.
The BSpline is created constraint to be polynomic (non-rational), with radius of first circle and equality constraints.
Hide unused internal geometry considers as unused the following constraints:
- A pole which has equality constraints with another pole of the same bspline
- Any radius constraint on a pole
Deletion of a BSpline will delete the internal geometry that is unused as per the definition above.
If there is another constraint (other than the Internal alignment constraint) it will leave the internal geometry having such constraint undeleted.
2017-02-02 10:42:38 +01:00
AjinkyaDahale
e8c822c93e
Changes based on wwmayer's comments
2017-01-31 17:07:45 +01:00
AjinkyaDahale
fb2cd4d7b3
Moved Perpendicular to constraint mode framework
...
A couple of combinations, endpoint-endpoint and endpoint-curve, do not
work, and the latter probably should not work ever since endpoint-curve-
curve exists.
2017-01-31 17:07:45 +01:00
AjinkyaDahale
5e997fed02
Brought back select then constraint for all constraint tools yet converted
2017-01-31 17:07:45 +01:00
AjinkyaDahale
a881d30a70
Miscellaneous changes to constraint creation modes
...
Parallel constraints can also be made by select-then-constraint way.
Preliminary preparations for perpendicular constraint making mode.
Selection actually works when for constraints involving multiple
elements few of them are selected (thanks abdullah).
etc.
2017-01-31 17:07:45 +01:00
Abdullah Tahiri
9ec7bd4650
Sketcher: Fixing Green selection on new style constraints
2017-01-31 17:07:45 +01:00
AjinkyaDahale
a39d2545a6
Moved point on object to general constraint mode framework
2017-01-31 17:07:45 +01:00
AjinkyaDahale
643e61ccf6
Moved parallel to general constraint mode framework
2017-01-31 17:07:45 +01:00
AjinkyaDahale
180772b7ee
Moved coincident and vertical to general constraint mode framework
2017-01-31 17:07:45 +01:00
AjinkyaDahale
dad03ca347
Moved CmdSketcherConstrainLock to general constraint mode framework
2017-01-31 17:07:45 +01:00
AjinkyaDahale
4ad41e1ad1
Generalize DrawSketchHandlerGenConstraint::releaseButton
...
The select-then-constrain method has been temporarily sacrificed
2017-01-31 17:07:45 +01:00
AjinkyaDahale
99f93f357b
CmdSketcherConstraint::applyConstraint() is now used in DrawSketchHandlerGenConstraint
2017-01-31 17:07:45 +01:00
AjinkyaDahale
61324d8887
Initial commit with DrawSketchHandlerGenConstraint
...
Plus made CmdSketcherConstrainHorizontal subclass of
CmdSketcherConstraint, and made it use DrawSketchHandlerGenConstraint.
2017-01-31 17:07:45 +01:00
AjinkyaDahale
583bb48ad4
Replace All SelectionFilterGates in Constraint Modes by GenericConstraintSelection
2017-01-31 17:07:45 +01:00
AjinkyaDahale
b2c5e84e5d
Addition to CmdSketcherConstraint and GenericConstraintSelection
...
Also making CmdSketcherConstrainLock a subclass of CmdSketcherConstraint
2017-01-31 17:07:45 +01:00
AjinkyaDahale
93cb552d2f
Coincident constraint mode works on root (origin) too
2017-01-31 17:07:45 +01:00
AjinkyaDahale
3f02c72f85
Skeleton of general CmdSketcherConstraint Class
2017-01-31 17:07:45 +01:00
Alexander Gryson
ab196b5f8d
Correct outline color in sketcher icon
...
The select constraint icon incorrectly showed icon as having an orange outline. This was corrected, but after merge of PR.
2017-01-29 20:21:22 +01:00
Abdullah Tahiri
9725be8686
Sketcher: Documentation of delete functions
2017-01-29 00:25:34 +01:00
Abdullah Tahiri
0edf17245c
Sketcher: Fix deletion of geometry having internal geometry inserted before the geometry
2017-01-28 23:08:27 +01:00
Alexander Gryson
9512b463bf
Update Metadata
2017-01-28 09:29:20 +01:00
Alexander Gryson
f254987a87
Update xpm icons
2017-01-28 09:29:19 +01:00
Alexander Gryson
0746a8ed9e
Align Sketcher Workbench icons to guidelines
2017-01-28 09:29:19 +01:00
wwmayer
9b49777700
Merge pull request #475 from abdullahtahiriyo/bspline_stage1b_2017_firstdeliverable
...
Bspline stage1b 2017 firstdeliverable
2017-01-27 18:20:16 +01:00
Abdullah Tahiri
80e7ece429
Sketcher: BSpline - avoid tiny circles on removal of equality
2017-01-26 23:41:02 +01:00
Abdullah Tahiri
6ad51826d4
Sketcher: BSpline Creation - as single command for one-step undo
2017-01-26 21:31:03 +01:00