wmayer
c96fd71e4f
Fix several compiler warnings
...
* fix -Winconsistent-missing-override
* fix -Wunused-but-set-variable
* fix -Wunused-parameter
* fix -Wunused-lambda-capture
* fix -Wunused-private-field
* fix -Wpessimizing-move
2024-04-03 10:04:56 +02:00
wmayer
4263ab1937
C++: replace deprecated vsprintf and sprintf
...
With future C++ compilers the methods vsprintf and sprintf are declared as deprecated due to security issues.
They are replaced with the secure counterpart of the fmt library
Fixes the compiler warnings -Wdeprecated-declarations
2024-04-03 10:04:56 +02:00
Chris Hennes
8f82109248
Fix Material resource location
2024-04-02 22:52:52 -05:00
CalligaroV
a995efbe76
Part/Toponaming: WireJoiner - use std::hash with OCC_VERSION_HEX >= 0x070800
...
* Added precompiler directive to use std::hash instead of HashCode(INT_MAX) if OCC_VERSION_HEX >= 0x070800
Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com >
2024-04-02 17:23:56 -05:00
wmayer
50a54516e3
Mat: Material editor can't be opened from FEM_MaterialSolid and FEM_MaterialFluid
...
This fixes #12949 .
* The file materials-editor.ui must be installed with a separate INSTALL command because it goes to another directory than the other resource files.
* Material_rc.py isn't copied to the build directory any more. So, then don't install it either.
2024-04-02 17:44:28 +02:00
wmayer
c9ac09a528
Material: add MatGuiImages to MatGui target
2024-04-02 17:44:28 +02:00
wmayer
8a3aa77b9e
Robot: do not install testprog.* files
2024-04-02 17:44:28 +02:00
wmayer
30341ee8d7
FEM: do not copy __init__.py from z88 into its sub-directories with INSTALL target
2024-04-02 17:44:28 +02:00
wmayer
4b583018a0
Ext: copy Python modules to Ext to be consistent with INSTALL target
2024-04-02 17:44:28 +02:00
Ladislav Michl
4054520f08
Gui: WorkbenchSelector: Fix build with Qt6
...
indexOf is returning qsizetype in Qt6, so use type explicitely.
2024-04-02 16:19:27 +02:00
Ladislav Michl
ec3b89a567
Gui: WorkbenchSelector: Fix whitespaces
2024-04-02 16:19:27 +02:00
Yorik van Havre
00b6b6ba3b
Setter for Modified attribute
2024-04-02 15:28:57 +02:00
FEA-eng
5bab520175
FEM: Update importToolsFem.py
2024-04-02 15:27:13 +02:00
paullee
4d97115909
[ArchRoof] Generate subVolume from base if solid
...
For roof created from Base object as solids:
Not only the solid of the base object itself be subtracted from a Wall, but all portion of the wall above the roof solid would be subtracted as well.
FC forum discussion : Sketch based Arch_Roof and wall substraction
- https://forum.freecad.org/viewtopic.php?t=84389
2024-04-02 15:25:38 +02:00
sliptonic
91f05ebe74
Merge pull request #13254 from jamwaffles/drill-g85-feed-retract
...
CAM/Drilling: Add feed retract option to drilling op settings for reaming/boring heads
2024-04-02 07:57:55 -05:00
sliptonic
9dca7bbf09
Merge pull request #13273 from Ondsel-Development/cam-prefs
...
Cam prefs
2024-04-02 07:35:52 -05:00
Roy-043
8cb9aa4338
Arch: Arch_Pipe did not process Subtractions and Additions
...
Forum topic:
https://forum.freecad.org/viewtopic.php?t=86556
2024-04-02 12:06:19 +02:00
paul
f29131bbae
[ArchWall] getExtrusionData() fix normal problem by adding get_shape_normal() ( #12603 )
...
* [ArchWall] getExtrusionData() fix normal problem by adding get_shape_normal()
In geometry.py
- added get_shape_normal()
- fixed is_straight_line()
DraftGeomUtils.py
- added get_shape_normal()
FC Discussion - https://forum.freecad.org/viewtopic.php?p=726101#p726101
* [ArchWall] getExtrusionData() fix normal problem
Follow-up following discussion at https://github.com/FreeCAD/FreeCAD/pull/12603
- delete trailing whitespaces
- put Part.makePolygon() in try statement
- study and findings at https://github.com/FreeCAD/FreeCAD/pull/12603#issuecomment-1969277743
In geometry.py
- added get_shape_normal()
- fixed is_straight_line()
DraftGeomUtils.py
- added get_shape_normal()
FC Discussion - https://forum.freecad.org/viewtopic.php?p=726101#p726101
* Update geometry.py
* Update geometry.py
* Update geometry.py
---------
Co-authored-by: Yorik van Havre <yorik@uncreated.net >
2024-04-02 11:54:27 +02:00
James Waples
9dbaf37251
Add tests for drill feed retract option
2024-04-02 09:45:34 +01:00
James Waples
88370e2889
Add some extra docs and combinatorial checks
2024-04-02 09:45:34 +01:00
James Waples
700fcb061e
Add tooltip
2024-04-02 09:45:34 +01:00
James Waples
dc1db06b10
CAM/Drilling: Add feed retract option to drilling op settings
...
Adds a checkbox to output a G85 cycle used for reaming or boring. The
cycle is like a normal drilling op, but feeds back out of the hole
instead of performing a rapid move.
G85 does not support peck or dwell, so those other options are disabled
when the "Feed retract" option is enabled in the UI.
2024-04-02 09:45:34 +01:00
PaddleStroke
4ef99a1f4a
Sketcher: Fixes #13181
2024-04-02 09:48:44 +02:00
wmayer
392d0ce150
Gui: Fix Std_LinkActions
...
Currently the active button of the Std_LinkActions command is toggable that is confusing behaviour.
This PR makes the action group non-checkable
2024-04-02 08:19:38 +02:00
wmayer
96b054aa84
PD: Fixes 12673: Transforming of sub-shape binder fails
...
The problem is caused by conflicting values of the anonymous enum of ViewProviderSubShapeBinder. The solution is to set a higher value than the highest value of EditMode
2024-04-02 08:18:46 +02:00
wmayer
b711c586c8
PD: replace static_cast with dynamic_cast
...
The use of static_cast here could cause undefined behaviour because at this point it's not guaranteed that findBodyOf()
really returns a PartDesign::Body
2024-04-02 08:17:45 +02:00
sliptonic
6f3cd260ae
fixes #13206
2024-04-01 18:20:27 -05:00
sliptonic
202473b287
fixes #13207
2024-04-01 18:20:27 -05:00
bgbsww
b710444271
Rewrite PropertyTopoShape::getShape to fix dangling reference
2024-04-01 16:54:59 -05:00
ppphp
53ff51b10e
fix for yaml version
2024-04-01 16:46:57 -05:00
wmayer
b1a0a3edc8
Gui: fix compiler warning
2024-04-01 19:42:08 +02:00
wmayer
a4cd7f6012
FEM: Handle unknown exception when applying a constraint to a B-Spline surface
...
Fixes #13213
An OCC exception is raised when trying to normalize a null vector. The solution is to check the square length before normalizing it
2024-04-01 19:38:28 +02:00
sliptonic
67d69824d8
Merge pull request #13256 from wwmayer/extend_parameterpy
...
Base: expose a method to rename a parameter group to Python
2024-04-01 11:32:21 -05:00
Chris Hennes
efe7dc287f
Merge pull request #13196 from bgbsww/bgbsww-toponamingCompSolidPyImp
...
Toponaming/Part move in PyImps
2024-04-01 11:30:44 -05:00
Furgo
6a3afb875d
Fix to WebGL export. Closes : #13186
2024-04-01 11:25:23 -05:00
PaddleStroke
bb87b572c5
Core: Std_ToggleTransparency: Fixes #11353
2024-04-01 11:23:49 -05:00
PaddleStroke
956841056e
Sketcher: Symmetry fix #13164
2024-04-01 11:20:40 -05:00
PaddleStroke
81e1d7249d
Sketcher: Add line mid-point auto-constraint
2024-04-01 11:20:02 -05:00
PaddleStroke
acd7832c2b
SpreadSheet: Double clicking a spreadsheet changes to spreadsheet wb
2024-04-01 12:18:38 -04:00
sliptonic
a77afda2da
Merge pull request #13130 from maxwxyz/fem-icons
...
UI: update FEM icons
2024-04-01 11:16:09 -05:00
Max Wilfinger
9f0a2ea3f7
adjust Part Design icons incl. WB icon
2024-04-01 11:15:33 -05:00
FEA-eng
cb6c092958
FEM: Update ObjectsFem.py
2024-04-01 11:04:56 -05:00
marioalexis
1b379c916a
Fem: Improve post-processing object style - fixes #13017
2024-04-01 11:04:29 -05:00
PaddleStroke
6f817fa190
Sketcher: Chamfer Fix #13049
2024-04-01 11:04:02 -05:00
Florian Foinant-Willig
3aa0241dc9
[PD] Fix crash related to SuppressibleExtension
2024-04-01 11:02:25 -05:00
David Carter
8776c5bf98
Material: Add thermal reference temperature ( #13026 )
...
* Material: Add thermal reference temperature
Fixes #13019
Adds the property 'Thermal Expansion Reference Temperature' to
the Thermal properties
* Fix delegates
2024-04-01 11:00:45 -05:00
André Althaus
6b721ac797
Ignore suppressed features in patterns
...
This will remove all suppressed features from the Originals list
before calculating the patterns.
2024-04-01 10:58:24 -05:00
mosfet80
ec52afd572
Update sub_buildWindows.yml
...
updated microsoft/setup-msbuild@ to version 2
fix deprecation warning
2024-04-01 10:55:45 -05:00
lyphrowny
e99ee08514
FEM: Fix cxx typo and remove calculix from solvers tab in examples ( #12876 )
...
* FEM: remove calculix from solvers
* FEM: remove calculix from joint with ccxtools if branches
* FEM: remove calculix from its if
* FEM: fix cxx typo in translations
* FEM: fix cxx typo in classes name
* FEM: fix ccx typo in shortcuts
* FEM: convert FEM_*CcxTools to CamelCase
* FEM: remove tests related to calculix
* FEM: remove test_solver_calculix.py from Fem/CMakeLists.txt
* FEM: convert all 'CalculiXccxTools' to 'CalculiXCcxTools'
* FEM: revert changes in all *_*.ts files
* FEM: convert 'SolverCcxtools' to 'SolverCcxTools'
* FEM: convert remaining 'Ccxtools' to 'CcxTools'
2024-04-01 10:51:23 -05:00
mosfet80
01b0ae5d81
Clean FindEigen3.cmake ( #12632 )
2024-04-01 10:47:19 -05:00