Pascal de Bruijn
839ccb5e3a
CAM: PocketShape defaults to Offset and 50% StepOver
2025-09-07 14:35:50 +02:00
Kacper Donat
288255f074
Gui: Disallow dragging features outside of body
2025-09-07 01:26:14 +02:00
Kacper Donat
5fbe1b66a8
Gui: Add handling for BaseFeatures outside of Body edge case
2025-09-07 01:25:24 +02:00
tetektoza
06f0a6a428
Gui: Correct linter problems
2025-09-06 17:13:05 +02:00
David Kaufman
2aac5f6b33
[CAM] fix to ensure tool change command is issued forsame tool number, new spindle speed ( #23691 )
2025-09-06 10:00:37 -05:00
David Kaufman
e5e1732896
[CAM] change default TC name to 5mm endmill ( #23692 )
2025-09-06 09:56:52 -05:00
tetektoza
a4f851c501
Gui: Handle proper naming for Link objects in Clarify Selection
2025-09-06 15:55:39 +02:00
tetektoza
1d4d7303c7
Gui: Skip creating submenu for Object and Other types in Clarify Select
2025-09-06 15:55:39 +02:00
tetektoza
f44bb78faa
Gui: Remember right click position before menu pop-up for ClarifySelect
2025-09-06 15:55:35 +02:00
tetektoza
c191e256b6
Gui: Move Clarify Selection higher in Tools submenu hierarchy
2025-09-06 13:55:17 +02:00
tetektoza
214e68db99
Gui: Add Clarify Selection radius multiplier option
2025-09-06 12:09:36 +02:00
Kacper Donat
8f96856019
Gui: Fix preview rendering issues
2025-09-06 01:27:06 +02:00
B0cho
21c58687d3
Core: Fix 'Expression editor' handling with keyboard
2025-09-05 21:59:08 +02:00
Weston Schmidt
140c9febc4
Add test causing crash and fix map sorting function. ( #22889 )
...
* Add test causing crash and fix map sorting function.
When opening a model from FreeCAD 0.7, the model would crash when I
changed some of the parameters. This turned out to be due to the
ElementNameComparator::operator() not correctly sorting the items going
into the map, which caused the map to be invalid.
This change adds a test that represented the exact names causing the
crash as well as a fix for the problem. Names are now sorted:
1. Empty names first
2. Identifier based names second.
3. Hex based names last.
Identifiers are sorted lexicographically for the name portion and
numerically for the number portion, smallest to largest.
Hex based names are sorted by the value of the hex number, smallest to
largest.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix lint issues.
* Add another test form to the mix.
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-05 14:07:02 -05:00
David Kaufman
6d71a564d5
[CAM] create adaptive epic ( #23414 )
...
* [CAM] create adaptive epic
* update adaptive epic
2025-09-05 11:49:51 -05:00
David Kaufman
51f49d92d4
[CAM] LeadInOut new features ( #22669 )
...
* CAM: Improve LeadInOut
* rebuild/fix task panel UI
* migrate old LeadInOut parameters to the new properties
* Keep original Lead-in and/or Lead-out
* LeadInOut Rename None/Original to No Retract/None
* merge in changes from tarman/leadovertravel
* LeadInOut update names to No Change/Suppress Retraction
* Remove IncludeLayers option from LeadInOut (always true)
* [CAM] Fix offset entrance UI string
* [CAM] improve handling of step angle on lead in/out ArcZ
* resolve merge conflicts
* finish pulling in tarman's updates
* switch back from 'No Change' style to enable checkbox
* 'Suppress Retraction' -> 'No Retract'
* fix documentation string for lead in/out dressup
---------
Co-authored-by: tarman3 <joice501790018@tutamail.com >
2025-09-05 11:24:42 -05:00
J-Dunn
97c41149ba
CAM: fix G0 regression in drilling ( #22602 )
...
* CAM: fix G0 regression in drilling
At some point the initial rapid to Safe Height got dropped from drilling cycles.
This leads to excessive air drilling.
It also alters "OLD_Z" which sets the Retraction plane under G98.
The defect is causing much confusion and time wasting in the roadmap discussions
This PR fixes the G0 regression.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-05 11:14:58 -05:00
Ladislav Michl
88f76f3605
Base: UnitsSchema: use basic imperial conversion constants
...
Use well defined basic constants for conversion of imperial units.
This makes code hopefully easily readable and verificable.
2025-09-05 17:31:55 +02:00
Ladislav Michl
1cd47c2dd4
Base: add back Imperial for Civil Engineering unit conversions
...
Fixes: 1155f0d752 ("Base: simplify UnitsSchemas management")
2025-09-05 17:31:54 +02:00
Ladislav Michl
02e02b56a9
Base: pass format specifiers to UnitsSchemasData::runSpecial
...
Make toFractional() aware of desired fractional inch denominator.
Fixes: 1155f0d752 ("Base: simplify UnitsSchemas management")
2025-09-05 17:31:54 +02:00
Ladislav Michl
01b547912f
Base: QuantityFormat: avoid storing formatting defaults
...
User defined precision and fractional inch are stored on QuantityFormat
construction making changes persistent to object life time.
Change that so until not explicitely overriden, user defined values
are always returned.
Co-authored-by: Matthias Danner <28687794+matthiasdanner@users.noreply.github.com >
2025-09-05 17:31:54 +02:00
Ladislav Michl
e7cd72b2e0
Base: refactor unit formatting defaults
...
Defaults for both precision (number of digits after decimal point)
and denominator (number of fractions) are defined on various places
making difficult to find which default is used for various tasks.
Store these values at one central place: UnitsApi. Unless overriden
by user, default values are defined by unitSchemasDataPack.
2025-09-05 17:31:54 +02:00
Ladislav Michl
28c256ba07
Gui: fix 'Minimum fractional inch' preference visibility
...
Default Unit Schema is not yet changed in onUnitSystemIndexChanged
callback handler, so index needs to be used to request currently
selected one.
Fixes: 1155f0d752 ("Base: simplify UnitsSchemas management")
2025-09-05 17:31:54 +02:00
Ladislav Michl
afa5be6ff5
Base: Quantity: attribute pressure quantities to pressure unit
...
Although CompressiveStrength is of the same dimension as Pressure,
make it more straightforward and use base unit.
2025-09-05 17:31:54 +02:00
Ladislav Michl
2d6a946949
Base: Quantity: remove redundant 'this'
2025-09-05 17:31:54 +02:00
Ladislav Michl
a067083a0b
Base: UnitsApi: remove nowhere called init()
2025-09-05 17:31:54 +02:00
Ladislav Michl
8eea79fe05
Base: make UnitsApi::toNumber method of Quantity
...
This static method takes Quantity as a parameter, so make it
method of Quantity directly.
2025-09-05 17:31:54 +02:00
Ladislav Michl
e3852f7732
Base: make UnitsApi::toString method of Quantity
...
This static method takes Quantity as a parameter, so make it
method of Quantity directly.
2025-09-05 17:31:54 +02:00
Ladislav Michl
9cfd5c7f48
Gui: do not misuse UnitApi to format numbers in property editor
2025-09-05 17:31:54 +02:00
Kacper Donat
1d597a789b
Merge pull request #23677 from PaddleStroke/patch-58
...
Part: do not copy visual of sketch
2025-09-05 16:54:55 +02:00
PaddleStroke
de607c1c30
Part: Revolution: do not copy style of sketches
2025-09-05 15:37:55 +02:00
PaddleStroke
a32466fc40
Part: do not copy visual of sketch
2025-09-05 15:29:21 +02:00
Roy-043
b3ac2ec070
Update gui_groups.py
2025-09-05 14:49:11 +02:00
dependabot[bot]
29bac92bad
Bump actions/labeler from 6.0.0 to 6.0.1
...
Bumps [actions/labeler](https://github.com/actions/labeler ) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](f1a63e87db...634933edcd )
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-05 07:28:27 -05:00
tetektoza
b55de1f9c1
Tests: Correct testcases after scene graph reordering in Clarify Select
2025-09-05 10:42:02 +02:00
tetektoza
adb6d63f9c
Gui: Add solid selection spport for top-lvl objects in pick menu
2025-09-05 02:24:53 +02:00
tetektoza
789b782b68
Gui: Break up condition for Clarify Selection to separate variables
2025-09-05 02:13:13 +02:00
tetektoza
745629d000
Gui: Allow long press timeout for Clarify Selection to be configurable
2025-09-05 02:05:52 +02:00
tetektoza
7dd0a90bea
Gui: Align to use translated strings in SelectionView
2025-09-05 01:52:16 +02:00
tetektoza
ccb42780c2
Gui: Add variable names for grouping thresholds in SelectionView
2025-09-05 01:41:51 +02:00
tetektoza
529f5be4a4
Gui: Replace usage of dynamic_cast with freecad_cast in SelectionView
2025-09-05 01:03:50 +02:00
tetektoza
a99b6f9f41
Gui: Use cleaner variable naming for menu items in SelectionView
2025-09-05 01:00:37 +02:00
tetektoza
13f00488cb
Gui: Use assignment in if statement for menus iterator
2025-09-05 00:49:24 +02:00
tetektoza
96dc1b7162
Gui: Convert Clarify Selection usage in SelectionSingleton to instance
2025-09-05 00:48:02 +02:00
tetektoza
572db4db80
Gui: Merge standard delayed paths with delayed priority paths
2025-09-04 23:42:11 +02:00
PaddleStroke
09128636ad
PartDesign: Fix pattern Add/remove buttons #23626
2025-09-04 22:24:37 +02:00
Max Wilfinger
9815682b8d
Part: Make dragger attach to the midpoint / axis for circular edges and faces
2025-09-04 22:23:46 +02:00
marcuspollio
b543993a1b
BIM: update Views Panel and Status Bar icons and some more ( #23561 )
...
* BIM: update View Panel and Status Bar icons and some more
* BIM: update icons - address review
* Update src/Mod/BIM/bimcommands/BimViews.py
Co-authored-by: Max Wilfinger <6246609+maxwxyz@users.noreply.github.com >
* Update src/Mod/BIM/bimcommands/BimViews.py
Co-authored-by: Max Wilfinger <6246609+maxwxyz@users.noreply.github.com >
---------
Co-authored-by: Max Wilfinger <6246609+maxwxyz@users.noreply.github.com >
2025-09-04 19:37:45 +02:00
dependabot[bot]
e3a9045c0b
Bump actions/labeler from 5.0.0 to 6.0.0
...
Bumps [actions/labeler](https://github.com/actions/labeler ) from 5.0.0 to 6.0.0.
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](8558fd7429...f1a63e87db )
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-04 12:01:02 -05:00
dependabot[bot]
42557f2772
Bump actions/stale from 9.1.0 to 10.0.0
...
Bumps [actions/stale](https://github.com/actions/stale ) from 9.1.0 to 10.0.0.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](5bef64f19d...3a9db7e6a4 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: 10.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-04 18:23:55 +02:00