PaddleStroke
ef443ad094
PartDesign: TaskExtrudeParameters improve ui by letting line visible
2025-09-01 08:40:29 +02:00
matthiasdanner
7b85e75b66
Sketcher: Fix Assertion Crash when selecting a Constraint in a group ( #23491 )
...
* Sketcher: Fix Assertion Crash when selecting a Constraint in a group
* Update src/Mod/Sketcher/Gui/EditModeConstraintCoinManager.cpp
---------
Co-authored-by: Matthias Danner <28687794+matthiasdanner@users.noreply.github.com >
Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org >
2025-09-01 06:28:13 +00:00
wandererfan
500a089062
[TD]fix ISOLineSpacing preference not applied
2025-09-01 00:26:22 -05:00
FEA-eng
ee3708028b
FEM: Add defined temperature field with CalculiX (*TEMPERATURE) ( #23277 )
...
* FEM: add write_constraint_finaltemperature.py
* FEM: Update CMakeLists.txt
* FEM: Update membertools.py
* FEM: Update FemConstraintInitialTemperature.cpp
* FEM: Update FemConstraintInitialTemperature.h
* FEM: Update write_constraint_initialtemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update writer.py
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update write_femelement_material.py
* FEM: Update box_static.inp
* FEM: Update ccx_cantilever_beam_circle.inp
* FEM: Update ccx_cantilever_beam_pipe.inp
* FEM: Update ccx_cantilever_beam_rect.inp
* FEM: Update ccx_cantilever_ele_hexa20.inp
* FEM: Update ccx_cantilever_ele_quad4.inp
* FEM: Update ccx_cantilever_ele_quad8.inp
* FEM: Update ccx_cantilever_ele_seg2.inp
* FEM: Update ccx_cantilever_ele_seg3.inp
* FEM: Update ccx_cantilever_ele_tria3.inp
* FEM: Update ccx_cantilever_ele_tria6.inp
* FEM: Update ccx_cantilever_faceload.inp
* FEM: Update ccx_cantilever_nodeload.inp
* FEM: Update ccx_cantilever_prescribeddisplacement.inp
* FEM: Update constraint_contact_shell_shell.inp
* FEM: Update constraint_sectionprint.inp
* FEM: Update constraint_selfweight_cantilever.inp
* FEM: Update constraint_tie.inp
* FEM: Update constraint_transform_beam_hinged.inp
* FEM: Update constraint_transform_torque.inp
* FEM: Update material_multiple_bendingbeam_fiveboxes.inp
* FEM: Update material_multiple_bendingbeam_fivefaces.inp
* FEM: Update material_multiple_tensionrod_twoboxes.inp
* FEM: Update material_nonlinear.inp
* FEM: Update square_pipe_end_twisted_edgeforces.inp
* FEM: Update square_pipe_end_twisted_nodeforces.inp
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update write_femelement_material.py
* FEM: Update write_constraint_finaltemperature.py
* FEM: Update FemConstraintInitialTemperature.cpp
* FEM: Update FemConstraintInitialTemperature.h
2025-08-31 23:28:56 -05:00
Roy-043
d096d1c297
Mesh: Gmsh dropdown to sentence case
2025-08-31 23:26:18 -05:00
Chris Hennes
0206ebc1e3
Merge pull request #23503 from maxwxyz/issue-22123
...
Fix STEP import with bad string behavior
2025-08-31 23:23:25 -05:00
luzpaz
86baf505a0
BIM: fix trailing whitespace and refine source comment grammar ( #23496 )
...
* BIM: fix trailing whitespace and refine source comment grammar
* BIM: remove unnecessary newline
2025-08-31 23:22:39 -05:00
luzpaz
851d2ba943
Part: remove trailing whitespace
2025-08-31 23:21:13 -05:00
PaddleStroke
00e6ce5f5e
Core: Datums: Make getDirection and getBasePoint aware of LCS position
2025-08-31 22:54:03 -05:00
Chris Hennes
a1be07569b
Merge pull request #22998 from Rexbas/prevent-showing-context-menu
...
Navigation: Prevent showing context menu after panning or rubber band selection
2025-08-31 22:41:05 -05:00
Kacper Donat
cac32c4d3c
Revert "Gui: Mark mouse move action handled to skip digging nodes"
...
This reverts commit ccb417e00d .
2025-09-01 05:33:02 +02:00
Mathieu GRENET
0604c818a1
Assembly: Fix inconsistent positioning in distance joint validation
...
When validating distance joints, parts would move from preview position to
a different valid solution. This was caused by preSolve() being called
inconsistently - applied during offset changes for all joint types, but
distance joints are not in JointUsingPreSolve list.
Fix: Only call preSolve() for joint types that are designed to use it,
matching the logic used elsewhere in the codebase.
2025-08-31 21:31:45 -05:00
wandererfan
d288a5ee30
[TD]allow finding child view outside clip rectangle
2025-08-31 20:56:14 -05:00
tetektoza
8cfc3f2475
Merge pull request #23192 from tetektoza/fix/22253_fix_losing_expression_during_sketcher_tools_usage
...
Sketcher: Copy expressions when rotating/moving geometry
2025-08-31 20:12:22 -05:00
Chris Hennes
57b80bb3b4
Merge pull request #23310 from Roy-043/Draft-more-logical-placement-for-3-point-arcs
...
Draft: more logical placement for 3 point arcs
2025-08-31 18:44:02 -05:00
Bas Ruigrok
d5a44b4b67
Gui: Allow switch to panning after canceling sketcher rubber band selection
2025-08-31 18:37:09 -05:00
Bas Ruigrok
199f5d4d55
Sketcher: Cancel rubber band selection with RMB
...
Cleanup
2025-08-31 18:36:38 -05:00
Bas Ruigrok
15fe0ecd10
Sketcher: Don't show the context menu after rubber band selection
2025-08-31 17:24:28 -05:00
Bas Ruigrok
7fa5147043
Gui: Reset navigation flags when the new mode is not IDLE or when the mouse buttons are released
2025-08-31 17:24:28 -05:00
tetektoza
98e653fc9f
Core: Do not clear highlight if filter rejected selection
...
When user has specified a filter for a multi selection attempt, for
example Ctrl + clicking on a disallowed edge, the visual highlighting of
previously selected valid objects (that filter allowed) would disappear,
even though they were still internally valid in selection system.
The root cause of that was that when `addSelection()` failed, the code
still applied a `SoSelectionElementAction::None` to the scene graph
path, which was clearing visual highlighting for all objects in that
path, including those valid selection.
So, the fix is to set `pPath` to `nullptr` if selection fails, to
prevent any visual action from happening and being applied, in essence
leaving correct (and existing) selection untouched.
2025-08-31 17:23:26 -05:00
Chris Hennes
143738e8d5
Merge pull request #23062 from kadet1090/pd-boolean-preview
...
PartDesign: Implement preview for Booleans
2025-08-31 15:36:38 -05:00
Kohei Takahashi
da32a949f2
Gui: Mark mouse move action handled to skip digging nodes
2025-08-31 22:09:32 +02:00
theo-vt
bb099b0962
Quickmeasure: Make measuring holes easier ( #23385 )
...
* Measure: Add circle center distance types to quickmeasure
* Measure: Add cylinder axis distance types to quickmeasure
* Measure: Fix PointToCylinder minimum distance not computing
* Quickmeasure: compute circle and cylinder diameters when they are closed
* Quickmeasure: add angle measurement between cylinder & circle axes
* Quickmeasure: Remove minimum distance between circle center and cylinder surface
* [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-08-31 21:57:00 +02:00
Ryan K
00fcbf917c
Gui: Widen the default customize dialog ( #22714 )
...
* Gui: Widen the default customize dialog
* Gui: Make panels the same width in keyboard and toolbars tabs
* Remove namespace additions
---------
Co-authored-by: Ryan Kembrey <ryan.kembrey@student.uts >
2025-08-31 21:53:51 +02:00
Chris Hennes
3ecdde8491
Base: Allow all valid Python 3 identifier characters
...
Note: Does not check for keywords, only character classes (not a change from the original code).
2025-08-31 21:39:49 +02:00
tetektoza
e41c36a82c
Sketcher: Use different colors for touch/window selection ( #23261 )
...
* Sketcher: Use different colors for touch/window selection
As the title says. I think it was missing, so currently right to left
motion makes the box selection in Sketcher green with dashed lines,
whereas motion from left to right makes it blue with solid lines.
* [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-08-31 21:36:24 +02:00
Kacper Donat
6cc652f414
Merge pull request #23321 from chennes/refactorApplicationAndAddVersioning
...
Refactor App::Application directory handling and add versioning
2025-08-31 21:35:02 +02:00
Kacper Donat
332ba3854a
PartDesign: Change preview parameter to opacity from transparency
2025-08-31 21:12:07 +02:00
Kacper Donat
1c54b97d7f
PartDesign: Implement preview for Booleans
2025-08-31 21:12:07 +02:00
Kacper Donat
f3e03cc30c
Part: Add transform property to SoPreviewShape
2025-08-31 21:12:05 +02:00
pre-commit-ci[bot]
117b4821c2
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-08-31 12:42:10 +00:00
wmayer
a8c41df171
Test: Add test cases for Persistence::validateXMLString
2025-08-31 14:38:25 +02:00
wmayer
379fd2cf9b
App: Fix output string to XML
...
Not all unicode characters are allowed as XML output. When writing disallowed characters the SAX parser throws an exception
when loading a project file that results into a broken document and thus to a possible loss of data.
This PR replaces all disallowed characters with an underscore and prints a warning.
This fixes https://github.com/FreeCAD/FreeCAD/issues/22123
Note: It does not fix an already corrupted project file.
2025-08-31 14:38:05 +02:00
Roy-043
4be6613326
Update gui_snaps.py
2025-08-31 14:33:24 +02:00
luzpaz
f7f8ac1552
TechDraw: remove trailing whitespace
2025-08-30 22:10:14 -05:00
luzpaz
7a1b55ddfb
PartDesign: remove trailing whitespace
...
Removed from src/Mod/PartDesign/App/FeatureExtrude.cpp
2025-08-30 21:53:58 -05:00
Chris Hennes
39f1c7f346
Merge pull request #23100 from 3x380V/points
...
Points: Speed up translation of imported points
2025-08-30 20:04:08 -05:00
Jiří Pinkava
3be2d0b994
Remove unused DAGFilter
2025-08-30 17:23:18 -05:00
tetektoza
056807e594
Draft: Call autogroup in make_hatch to put hatch in active group if any ( #23464 )
...
As the title says - this patch adds autogroup to hatch, so when created
it will be put in active group.
2025-08-30 22:24:33 +02:00
Jacob Oursland
016c7d884e
Assembly: Update OndselSolver to the latest version.
2025-08-30 15:12:07 -05:00
FEA-eng
db74e7f3b1
FEM: Add tied contact with CalculiX ( #23327 )
...
* FEM: Update FemConstraintContact.cpp
* FEM: Update FemConstraintContact.h
* FEM: Update write_constraint_contact.py
* [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-08-30 14:24:22 -05:00
Chris Hennes
78c6c5a962
Merge pull request #23368 from kadet1090/show-placement-and-plane-in-attacher
...
Gui: Show placement and plane in attacher
2025-08-30 14:13:43 -05:00
Chris Hennes
d3df9b39f6
Merge pull request #23453 from marioalexis84/fem-2d_calculix_loads
...
Fem: Add support for 2D loads with CalculiX
2025-08-30 14:09:27 -05:00
Chris Hennes
2829fb7dc4
Mesh: Add boost/agorithm/string.hpp to PCH
2025-08-30 18:44:21 +02:00
captain0xff
66c458f9dc
PartDesign: add interactive gizmos
2025-08-30 17:02:52 +02:00
PaddleStroke
2f970a7135
Link: MaterialOverride: fix transparency inversion
2025-08-30 16:32:23 +02:00
marioalexis
1ae6ab2d08
Part: Remove PartDesign header
2025-08-30 15:06:31 +02:00
marioalexis
0962c7f1b6
Fem: Update CalculiX test files
2025-08-29 19:57:42 -03:00
marioalexis
445828eed7
Fem: Remove code duplication in MeshSetsGetter class
2025-08-29 19:57:42 -03:00
marioalexis
54012fbaaf
Fem: Update body heat source element getter for CalculiX
2025-08-29 19:57:42 -03:00