Saksham Malhotra
8642aae91c
Fix sketch redundancy warning ( #26064 )
2026-01-08 07:53:26 +00:00
PaddleStroke
c8d3ea3895
Assembly: Ground joint tooltip update ( #25852 )
2026-01-08 03:52:41 +00:00
PaddleStroke
52a5b961b7
Merge pull request #26720 from PaddleStroke/patch-971612
...
Measure: Fix build failure of new MeasureDiameter
2026-01-07 18:49:39 +00:00
wmayer
6683fdb122
Simplify code using xerces namespace
2026-01-07 14:37:59 +01:00
Kacper Donat
55aebdf8ac
CI: Limit backports to pixi only
2026-01-07 07:11:30 -06:00
jffmichi
e870ea20d0
CAM: fix Radius Mill TipDiameter resetting
2026-01-07 11:53:35 +01:00
Krrish777
c7c39f27eb
Improve error message for empty transformed features
2026-01-07 10:20:24 +01:00
xtemp09
4a0aff4c95
Merge pull request #23743 from xtemp09/fem-fix
...
[FEM] Modernize `QObject::connect` with the new syntax in FEM
2026-01-07 10:18:14 +01:00
aditya dubey
fe5774aa7a
Merge pull request #26057 from TONY8779/fix-fem-existance-typo
...
Fix typo in FEM module: 'existance' -> 'existence'
2026-01-07 10:17:09 +01:00
Max Wilfinger
42f51ff4f6
Merge pull request #25897 from marioalexis84/fem-magnetic_flux_density
2026-01-07 10:15:20 +01:00
Louis Gombert
42492269c1
TechDraw: improve draw performance
...
call 'boundingRect' only after all items have been drawn, using a custom 'addToGroup' function that does not trigger an update.
2026-01-07 09:28:08 +01:00
Krish Sharma
f9ebd6ac38
Gui: Reorder Add Property dialog fields to Name-Value-Group-Type ( #26567 )
...
* Gui: Move Tooltip field after Value field in Add Property dialog
* Gui: Reorder Add Property dialog fields to Group-Type-Name-Value-Tooltip
2026-01-07 09:24:16 +01:00
Leandro Heck
38c2c10bc5
Sketcher: Support Bezier and Offset curves as external geometry ( #25144 )
...
* Sketcher: Support Bezier and Offset curves as external geometry
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Sketcher: Fix adding projection of external arc of circle
In processEdge() it's checked if first and last point of the projected arc of circle are almost equal. If yes then a full circle
is assumed but this conclusion is not necessarily correct because it's still possible that the external arc of circle is very
short. The better criterion is to check the parameter range of the arc of circle.
See also: https://github.com/FreeCAD/FreeCAD/pull/25144#issuecomment-3502916685
---------
Co-authored-by: wwmayer <wmayer@freecad.org >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-01-07 09:23:28 +01:00
Max Wilfinger
f76ba96c2f
Merge pull request #22951 from AjinkyaDahale/sk-refactor-stage-5
...
[Sketcher] Stage 5 of refactors
2026-01-07 09:23:10 +01:00
mac-the-bike
9e826f6dbe
FEM: Addition of "half cycle" animation ( #24129 )
...
* Animation of Results - addition of half cycle
* Delete src/Mod/Fem/Gui/Resources/ui/ResultShow.ui
* Delete src/Mod/Fem/femtaskpanels/task_result_mechanical.py
* Delete src/Mod/Fem/femviewprovider/view_result_mechanical.py
* Add files via upload
* Add files via upload
* Add files via upload
* Update view_result_mechanical.py
* Update task_result_mechanical.py
* Update task_result_mechanical.py
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Delete user_guide_animate.txt
* Delete results.png
---------
Co-authored-by: mac-the-bike <mac-the-bike@users.noreply.github.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-01-07 09:22:07 +01:00
PaddleStroke
352b0b2213
PartDesign: Enable drag and drop of shapeBinders ( #25264 )
...
* PartDesign: Enable drag and drop of shapeBinders
* [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>
2026-01-07 09:21:58 +01:00
Kavin Teenakul
4aa80c1890
[Std_Measure] Add diameter measurement ( #24853 )
...
* Add diameter measurement support
* change author name and change icon
* correct svg size to 64x64
* Update src/Mod/Measure/App/MeasureDiameter.cpp
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
* somehow to icon color is undefine in inkscape, change to black
* Revert "somehow to icon color is undefine in inkscape, change to black"
This reverts commit 2277c1b9f4a7ab7519856986e2d6aec6e37ebf3e.
modified: src/Mod/Measure/Gui/Resources/icons/Measurement-Diameter.svg
* fix black color icon
---------
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
2026-01-07 09:16:24 +01:00
Kacper Donat
a67d776ac7
Merge pull request #26703 from tetektoza/fix/25840_draw_parts_of_constraints_ontop_of_others
...
Gui: Render constraint text, arrowheads and constraint icons above geometry lines
2026-01-07 05:39:05 +01:00
tetektoza
3430e66e05
Sketcher: Disable depth testing for constraint icons
...
Add `SoDepthBuffer` nodes around the constraint group to disable depth
testing for constraint icons. This ensures icons render on top of
geometry lines regardless of Z position, improving visibility and
selectability.
2026-01-06 20:08:35 +01:00
tetektoza
246c4a1f0b
Gui: Render constraint text and arrowheads above geometry lines
...
Add Z offset for arrowheads and explicitly enable depth testing for
constraint lines in SoDatumLabel. This ensures constraint lines render
below geometry (respecting zConstr level) while text and arrowheads
render on top for better visibility and selection.
2026-01-06 20:07:25 +01:00
drwho495
70b336f702
TopoNaming: Improve ElementMapVersion definition. ( #26691 )
...
This change makes the program only mark an object's ElementMapVersion with the "1" prefix if the object has a hasher AND an element map.
2026-01-06 15:36:19 +00:00
pre-commit-ci[bot]
ee53b89201
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2026-01-06 01:40:39 +00:00
Ajinkya Dahale
983e70d046
Sketcher: Override clang-format for some readability
...
See https://github.com/FreeCAD/FreeCAD/pull/22951#discussion_r2314544159 .
2026-01-06 07:08:17 +05:30
Ajinkya Dahale
3b1c6df852
Sketcher: Add test stubs for SketchObject::addCopy()
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
5283381d70
[Sketcher] Use replaceGeometries() in join()
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
507e936f25
[Sketcher] Use auto where possible
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
4fb27ad758
[Sketcher] Refactor SketchObject::updateGeometryRefs()
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
8c5a2afce5
[Sketcher] Refactor SketchObject::onChanged()
...
Break into pieces depending on which property has been passed.
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
5e67c91116
[Sketcher] Refactor removeAxesAlignment()
...
Use switch case for more readability, and move some if and for indentations
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
0d1bf450e9
[Sketcher] Refactor SketchObject::validateExpression()
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
cd9e418549
[Sketcher] Refactor SketchObject::migrateSketch()
...
Manipulate some if-else statements, for loops, and possibly replace them with
std algorithms.
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
973b7d778c
[Sketcher] Refactor some if-else statements in SketchObject
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
f3616304d8
[Sketcher] Refactor addSymmetric and getSymmetric
...
Rearrange some if-else and use `std::find_if` instead of looping.
[Sketcher][WIP] Refactor `getSymmetric` and `addSymmetric`
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
d31ddccd02
[Sketcher] Refactor delExternalPrivate()
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
42caab0037
Sketcher: [test] Add test for addExternal and delExternal
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
b23d3736a7
[Sketcher] Move some checks to Constraint
2026-01-06 05:59:10 +05:30
Ajinkya Dahale
ef8fe4d4d2
[Sketcher] Use range-for loop where straightforward
2026-01-06 05:59:04 +05:30
Ajinkya Dahale
f008424ef5
[Sketcher] Refactor SketchObject::addCopy()
...
if and for rearrangement for readability.
2026-01-06 05:42:44 +05:30
Ajinkya Dahale
6a3bbc195d
[Sketcher] Refactor SketchObject some more
2026-01-06 05:42:44 +05:30
Ajinkya Dahale
45021f204a
[Sketcher] Refactor based on loops and extraction into functions
...
May contain some untested changes
2026-01-06 05:42:44 +05:30
Ajinkya Dahale
a23197c3e9
[Sketcher] Refactor some loops for understandability
...
Changes include:
1. Modernize `for` loops with range whenever possible.
2. Flip `if` statements for a "flatter" flow.
3. Use internal functions for repeated identical tasks.
2026-01-06 05:42:44 +05:30
Ajinkya Dahale
287aeab832
[Sketcher] Refactor SketchObject:validateExternalLinks()
2026-01-06 05:42:44 +05:30
Ajinkya Dahale
472cf2932a
[Sketcher][test] Add tests for replaceGeometries()
2026-01-06 05:42:44 +05:30
Ajinkya Dahale
0b812405a0
[Sketcher] Fix issue in replaceGeometries when more old than new
2026-01-06 05:42:44 +05:30
Adrian Insaurralde Avalos
e04c772bd3
set BUILD_DYNAMIC_LINK_PYTHON=OFF for mac and linux release builds
...
fix regresion #25098
2026-01-05 15:59:05 -06:00
WandererFan
62e856664b
TechDraw: Axo Dimension Fixes ( #26445 )
...
* [TD]fix dim text on wrong side of dim line
- this fixes the problem when the dimension line is +/- vertical
* [TD]Avoid use of CosmeticVertex for Axo Dimension
* [TD]fix CI warnings re unused variable
* Update DrawViewPyImp.cpp per review comments.
2026-01-05 19:31:17 +00:00
Chris Hennes
9531085955
Merge pull request #26554 from PaddleStroke/patch-106258
...
Sketcher: Reverse #25478 and #26033 and fix #13852
2026-01-05 08:50:47 -09:00
PaddleStroke
2bd5622249
Sketcher: Speed up large bulk Selection in edit ( #26663 )
...
* Sketcher: Speed up large bulk Selection in edit
* Update ViewProviderSketch.cpp
* Update src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp
---------
Co-authored-by: Kacper Donat <kadet1090@gmail.com >
2026-01-05 17:41:45 +00:00
wandererfan
82193e3c9f
[TD]prevent frames on exported/printed page
2026-01-05 17:28:04 +00:00
wandererfan
9ea576d725
[TD]restore view frame toggle in context menu
...
#This is the commit message #2 :
2026-01-05 17:28:04 +00:00