Joona
855bce62cd
Initialize sketcher group command shortcuts
...
Set the first subcommand's shortcut as the group command's shortcut for all sketcher group commands.
2025-01-26 15:49:24 +02:00
Joona
d18a48ddb1
Updated tools to use group command class.
...
Updated rectangle, polygon and spline group commands to use group command class.
Added separator comments with tool names for better code organization.
2025-01-26 15:18:38 +02:00
Joona
f9d6609687
Rearranged file for better logical grouping
...
Reorganized the functions in the file to improve logical grouping and readability.
No actual code changes were made—only the order of functions was adjusted.
2025-01-26 13:15:54 +02:00
wmayer
35700db40e
Sketcher: Add an option to always add ext. geometry as reference
2025-01-06 17:48:00 +01:00
Chris Hennes
b87bdc1f84
Merge pull request #18126 from Ondsel-Development/core_LCS2
...
Core datums : Card2 : Core implementation
2024-12-06 12:12:04 -05:00
wmayer
d010645d23
Fix compiler warnings
2024-11-30 00:46:05 +01:00
PaddleStroke
ac788df608
Sketcher: Rename External to Projection
2024-11-29 11:36:55 -05:00
PaddleStroke
0e5e071d72
Sketcher: Intersection externals
2024-11-29 11:36:55 -05:00
PaddleStroke
f3c79302c4
Sketcher: Defining External geos.
2024-11-29 11:36:55 -05:00
PaddleStroke
3c1358da10
Core: Rename 'OriginFeature' file to 'Datums'
2024-11-26 15:36:48 +01:00
ppphp
51c6dbd3e3
fix unique ptr usage in sketch ( #15008 )
...
* fix unique ptr usage in sketch
* [pre-commit.ci] auto fixes from pre-commit.com hooks
2024-07-08 10:53:49 -05:00
PaddleStroke
177673a056
Sketcher: BSpline DSH: implement OVP/widget
2024-06-17 16:52:24 +02:00
wmayer
83d91d61c6
Sketcher: Fix accessibility of some group commands
...
The affected commands are:
* Sketcher_CompLine
* Sketcher_CompCreateArc
* Sketcher_CompCreateConic
* Sketcher_CompCreateFillets
* Sketcher_CompCurveEdition
* Sketcher_CompSlot
* Sketcher_CompHorVer
* Sketcher_CompToggleConstraints
2024-05-23 10:14:46 +02:00
Max Wilfinger
3d2419effc
Sketcher / UI: Update Sketcher Toolbars ( #13763 )
...
* Update Sketcher toolbar UIs.
Group all create tools for arcs, conics.
Group toggle driving/active constraints.
Update arrangement of icons.
* Change default to unified coincidence tool.
2024-05-06 18:05:56 +02:00
PaddleStroke
cb0a2d2809
Sketcher: Joint Line and Polyline in a command group.
2024-04-22 11:14:45 -05:00
Roy-043
50be3dcdfc
Sketcher: Make geometry menu texts more consistent
...
Create circle -> Create circle by center
three points -> 3 points
2024-04-22 11:01:53 -05:00
PaddleStroke
581dee4d48
Sketcher: Fixes #13181
2024-04-02 09:48:44 +02:00
PaddleStroke
b3fe5bba28
Sketcher: Chamfer tool (and fillet refactor)
2024-03-18 13:23:54 -04:00
pre-commit-ci[bot]
5829c3a058
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2024-02-28 12:58:07 +01:00
Roy-043
dcc41bf80c
Sketcher: improve GUI texts for arcs and conics
...
The descriptions were sometimes not accurate (major/minor radius for ellipses). I have also tried to improve the constistency a little.
Forum topic:
https://forum.freecad.org/viewtopic.php?t=85396
2024-02-28 12:58:07 +01:00
pre-commit-ci[bot]
6a3c689d40
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2024-02-28 12:54:11 +01:00
Roy-043
86726f21b7
Sketcher: Change Sketcher_CreatePointFillet button text to match menu text
...
The menu text is "Create corner-preserving fillet" it makes sense to use a similar text for the button and not "Constraint-preserving sketch fillet".
2024-02-28 12:54:11 +01:00
Max Wilfinger
476089a2ad
sketcher: create contextual right click menu
2024-01-08 12:39:17 -05:00
Paddle
59b64ebab0
Group Trim/extend/split.
2023-11-20 10:58:17 -06:00
Paddle
2f30b63b9d
ArcSlot DSH : implement the Arc slot tool with tool parameters support.
2023-11-13 15:05:36 +01:00
Paddle
6e4da8cc82
Circle DSH : Implement tool parameters.
2023-11-13 14:00:18 +01:00
Paddle
02dd9dba10
Ellipse DSH : Implement tool parameters.
2023-11-13 14:00:18 +01:00
Paddle
c613f3bbac
Arc DSH : implement tool parameters.
2023-11-13 14:00:18 +01:00
Paddle
71637aeec1
Adds CircleEllipseConstructionMethod.
2023-11-13 14:00:18 +01:00
Paddle
a0609b1a28
Sketcher: Polygon DSH
2023-11-03 14:02:25 +01:00
Paddle
c9f6639810
Sketcher: Rectangle DSH
2023-11-03 14:02:25 +01:00
Abdullah Tahiri
3f1f1047b2
Sketcher: Make GeometryConstructionMode an enum class
...
=====================================================
Enforce strong typing to avoid all kinds of abusive implicit conversionsm, the corresponding associated bugs and make code more readable.
2023-11-03 14:02:25 +01:00
wmayer
56820718c5
Core: Revert superfluous changes made with PR #9521
2023-10-09 15:06:45 +02:00
AgCaliva
c483ecebb4
using clang-format tags to avoid get headers reordered(fix DOMDocument redefinition error)
2023-09-18 13:40:13 -03:00
pre-commit-ci[bot]
d31c2130fb
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-09-16 05:14:03 +00:00
AgCaliva
4a504437d3
merge master via cli
2023-09-16 02:12:58 -03:00
AgCaliva
280e5e3987
Fixing DOMDocument redefinition
2023-09-16 00:38:41 -03:00
Chris Hennes
791fe02934
Sketcher: Reformat to current clang-format standard
2023-09-04 07:17:28 -05:00
Roy-043
faf2142c7a
Update CommandCreateGeo.cpp
...
Additional change: "via" -> "by"
2023-06-10 18:46:37 +02:00
Roy-043
469aae0af5
Sketcher: Minor improvements for some GUI texts
...
Menu texts for new B-spline tools were inconistent. See https://forum.freecad.org/viewtopic.php?t=78808
2023-06-10 18:39:32 +02:00
Abdullah Tahiri
ec899d75c6
SketcherGui: apply clang-format
2023-05-25 17:08:03 +02:00
Chris Hennes
80b29d2dbf
Gui: Minor translation fixes
2023-05-11 18:31:34 -05:00
wmayer
2de08f77b7
Use View3DInventorViewer::setSelectionEnabled instead of SoFCUnifiedSelection::selectionRole
2023-05-04 08:03:11 +02:00
Chris Hennes
a0fc6bc727
Sketcher: Tweak wording as suggested by translators
2023-05-02 20:29:36 +02:00
Ajinkya Dahale
d6060c79aa
[Sketcher] Clear out some TODOs and other comments
2023-03-24 16:30:48 +01:00
Ajinkya Dahale
02558f3793
[Sketcher] Fix and support periodic B-spline by interpolation
...
This commit is part of a project funded by the Open Toolchain Foundation under
the title "Open Toolchain Foundation - Curve drawing tool in Sketcher
Workbench".
2023-03-24 16:30:48 +01:00
Ajinkya Dahale
ab64e2251d
[Sketcher] Add missing GUI elements for B-spline by knots
...
Commented out the periodic version for now since they don't work completely well.
This commit is part of a project funded by the Open Toolchain Foundation under the title "Open Toolchain Foundation - Curve drawing tool in Sketcher Workbench"
2023-03-24 16:30:48 +01:00
Ajinkya Dahale
944c31cf7b
[Sketcher] Add icon for B-Spline by interpolation tool
...
This commit is part of a project funded by the Open Toolchain Foundation under the title "Open Toolchain Foundation - Curve drawing tool in Sketcher Workbench"
[Sketcher] Add better icons for `CreateBSplineByInterpolation`
Courtesy @paddlestroke.
2023-03-24 16:30:48 +01:00
Ajinkya Dahale
b8956d3f1b
[Sketcher] [WIP] Add periodic B-spline support for interpolation DSH
...
This commit is part of a project funded by the Open Toolchain Foundation under the title "Open Toolchain Foundation - Curve drawing tool in Sketcher Workbench"
2023-03-24 16:30:48 +01:00
Ajinkya Dahale
fc05c6bae3
[Sketcher] Create DSH for drawing B-splines by interpolation
...
Only creates 1-degree splines by describing knots.
This commit is part of a project funded by the Open Toolchain Foundation under the title "Open Toolchain Foundation - Curve drawing tool in Sketcher Workbench"
2023-03-24 16:30:48 +01:00