Ladislav Michl
7f2ddc5ac1
TD: remove unused clearLineSets()
...
d2ce7f8145 ("TD: Remove calls to now-empty clearLineSets() method")
removed last calls to clearLineSets(), so remove it entirely.
2025-09-01 14:12:58 +02:00
wmayer
2006480ae8
TD: Fix compiler warnings
2025-09-01 14:11:52 +02:00
wmayer
eb2c6bf73f
TD: Fix loading project files
...
With PR 19941 there is a regression where parts of the document
won't be restored. This is caused by overriding the virtual method
handleChangedPropertyType() but not calling the method of the base class.
While searching for a fix another problem showed up where (due to the
incomplete loading) exceptions are thrown but not handled within TD.
Therefore the method recompute() is overridden in DrawView to also handle
OCC exceptions.
2025-09-01 14:11:52 +02:00
wmayer
cd31d0e698
TD: Fix crash on selecting 3D edge for dimension
...
Unlike in the bug description of issue 19654 the user doesn't have
to preselect an edge in the 3D view but first start the dimension
command and then select an edge.
This commit adds some security checks to TechDrawHandler::quit(),
TechDrawHandler::getPage() and TDHandlerDimension::onSelectionChanged()
to be on the safe side that no null pointers are dereferenced.
But the ultimative fix for this whole problem is to change
activateHandler() and immediately delete the passed TechDrawHandler if
it fails to find the appropriate QGVPage. This is needed as otherwise
the handler behaves like a ghost object that affects the selection
mechanism and disallows to select anything in the 3D view or the tree
view.
Fixes issue 19654
2025-09-01 14:11:51 +02:00
PaddleStroke
98ad0e9fd8
PartDesign: TaskExtrudeParameters improve ui by letting line visible
2025-09-01 08:40:29 +02:00
matthiasdanner
6d5800c862
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
f5db0c6589
[TD]fix ISOLineSpacing preference not applied
2025-09-01 00:26:22 -05:00
FEA-eng
2244a16790
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
ad0606c69b
Mesh: Gmsh dropdown to sentence case
2025-08-31 23:26:18 -05:00
Chris Hennes
8221ab77d7
Merge pull request #23503 from maxwxyz/issue-22123
...
Fix STEP import with bad string behavior
2025-08-31 23:23:25 -05:00
luzpaz
8f53b5164a
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
e30408eec7
Part: remove trailing whitespace
2025-08-31 23:21:13 -05:00
Chris Hennes
2f9f8eda18
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
Mathieu GRENET
692101bd1b
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
a0305388c3
[TD]allow finding child view outside clip rectangle
2025-08-31 20:56:14 -05:00
tetektoza
66e099aedb
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
b898703841
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
e469eb5ccb
Sketcher: Cancel rubber band selection with RMB
...
Cleanup
2025-08-31 18:36:38 -05:00
Ian 'z0r0' Abreu
6fa1adf141
Cleaning up xml file generation, and erroneous export annotations from interface bindings.
2025-08-31 18:28:41 -04:00
Bas Ruigrok
39329e547f
Sketcher: Don't show the context menu after rubber band selection
2025-08-31 17:24:28 -05:00
Chris Hennes
880df78906
Merge pull request #23062 from kadet1090/pd-boolean-preview
...
PartDesign: Implement preview for Booleans
2025-08-31 15:36:38 -05:00
theo-vt
0c4e125e44
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
Ian 'z0r0' Abreu
4fc94492cd
Finalizing Python interface bindings for TechDraw.
2025-08-31 15:43:50 -04:00
Ian 'z0r0' Abreu
6d3fb9393a
Finalizing Python interface bindings for Robot, Spreadsheet, Surface.
2025-08-31 15:41:14 -04:00
tetektoza
7b85239093
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
Ian 'z0r0' Abreu
6e75aef81c
Finalizing Python interface bindings for Import, Measure, Mesh, Points.
2025-08-31 15:34:03 -04:00
Ian 'z0r0' Abreu
2b889560d1
Finalizing Python interface bindings for Fem.
2025-08-31 15:27:21 -04:00
Ian 'z0r0' Abreu
9008cdb8ee
Finalizing Python interface bindings for CAM.
2025-08-31 15:24:02 -04:00
Ian 'z0r0' Abreu
c63ac5ffbc
Finalizing Python interface bindings for assembly
2025-08-31 15:19:25 -04:00
Kacper Donat
edad41c245
PartDesign: Change preview parameter to opacity from transparency
2025-08-31 21:12:07 +02:00
Kacper Donat
18792297f6
PartDesign: Implement preview for Booleans
2025-08-31 21:12:07 +02:00
Kacper Donat
0aa95996d9
Part: Add transform property to SoPreviewShape
2025-08-31 21:12:05 +02:00
pre-commit-ci[bot]
b44dc26ff1
[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
ee2d35cad8
Test: Add test cases for Persistence::validateXMLString
2025-08-31 14:38:25 +02:00
Roy-043
ffb5d7a428
Update gui_snaps.py
2025-08-31 14:33:24 +02:00
wmayer
6500a872eb
Part: Improve TopoShape::findPlane
...
Since OCC 7.7 using GeomLib_IsPlanarSurface without a custom tolerance may fail because the default value is too strict.
To fix this problem forward the passed tolerance value to GeomLib_IsPlanarSurface.
This fixes issue 20633
2025-08-31 14:27:09 +02:00
luzpaz
9d806694ff
TechDraw: remove trailing whitespace
2025-08-30 22:10:14 -05:00
luzpaz
25a94705bd
PartDesign: remove trailing whitespace
...
Removed from src/Mod/PartDesign/App/FeatureExtrude.cpp
2025-08-30 21:53:58 -05:00
Chris Hennes
7eb15f53e5
Merge pull request #23100 from 3x380V/points
...
Points: Speed up translation of imported points
2025-08-30 20:04:08 -05:00
tetektoza
e5518f9ad1
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
FEA-eng
076b0bb98f
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
7d38562c79
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
b6705f5c60
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
22fbdf4b58
Mesh: Add boost/agorithm/string.hpp to PCH
2025-08-30 18:44:21 +02:00
captain0xff
6e896b1248
PartDesign: add interactive gizmos
2025-08-30 17:02:52 +02:00
marioalexis
d35e5613cf
Part: Remove PartDesign header
2025-08-30 15:06:31 +02:00
Max Wilfinger
b57d0f37aa
TechDraw: Change navigation cursors to SVG
2025-08-30 11:23:07 +02:00
marioalexis
a8747dca2a
Fem: Update CalculiX test files
2025-08-29 19:57:42 -03:00
marioalexis
5fb640f219
Fem: Remove code duplication in MeshSetsGetter class
2025-08-29 19:57:42 -03:00
marioalexis
98e8704e79
Fem: Update body heat source element getter for CalculiX
2025-08-29 19:57:42 -03:00