Chris Hennes
b5d7d989c5
Merge pull request #14082 from Ondsel-Development/issue_13522_fix_read_lock
...
Core: Add read lock to fix for possible race conditions reading/writing config files
2024-05-27 10:41:23 -05:00
Chris Hennes
d4f780782d
Update translations
...
Arch->BIM is a WIP
2024-05-25 19:11:51 -05:00
Chris Hennes
1b0dba3241
Merge pull request #13906 from Rexbas/align-camera
...
Align camera to faces and edges
2024-05-20 11:28:24 -05:00
FEA-eng
4c0ae6122f
Base: Add moment unit
2024-05-16 12:51:37 -05:00
Bas Ruigrok
4c39b2f2bd
App: Add getCameraAlignmentDirection() to GeoFeature
2024-05-13 19:01:38 +02:00
PaddleStroke
344b125a07
Core: Add getRootObjectsIgnoreLinks and fix bugs in tree.cpp and AssemblyObject.cpp, CommandInsertLink.py, UtilsAssembly.py
2024-05-13 17:58:34 +02:00
Chris Hennes
cc39030293
Merge pull request #13907 from wwmayer/issue_13898
...
Fix memory leaks with PySequence_GetItem
2024-05-13 10:53:00 -05:00
Chris Hennes
fd2d8939e7
Merge pull request #13963 from bgbsww/bgbsww-toponamingMissingPartDesignTests2
...
Toponaming: missing code bits in App
2024-05-12 19:30:04 -05:00
Chris Hennes
e703615603
Update translations
2024-05-12 17:06:56 -05:00
bgbsww
71892a1d72
Toponaming: bring in missing code fragments in App
2024-05-12 17:21:49 -04:00
Ronny Standtke
1c618ffd8f
include translations of the FreeCAD App
2024-05-09 21:21:16 +02:00
wmayer
03a371d6e3
Core: Fix memory leaks with PySequence_GetItem
2024-05-08 23:40:27 +02:00
wmayer
374a663d2c
Measure: Fix memory leaks
2024-05-08 20:01:54 +02:00
bgbsww
71d96bccac
Fix tests, slip in TNP defense
2024-05-07 13:42:21 -04:00
bgbsww
8fff92618c
Toponaming/Part: Fix fillet/pad bug, add tests
2024-05-07 09:40:48 -04:00
Chris Hennes
a2b0941540
Update translations
...
Also removes Web from translation scripts.
2024-05-06 18:17:53 +02:00
wmayer
913e409b24
Core: Fix crash when loading a file with v0.21 that was created with v0.22
...
In v0.22 a version number -1 is added to the material files to distinguish between old and new project file.
But v0.21 doesn't know about this version number and interprets it as number of elements instead.
Because this value is assigned to an unsigned type the value becomes 2**32 - 1. Now trying to create a container of this size requires > 280 GB
of RAM. On most systems FreeCAD new handler will jump in and raises a memory exception to stop the allocation. But an other systems with
plenty of RAM it's tried to allocate the memory and then may crash at some point.
This PR fixes this regression. It puts the version number to the MaterialList XML element as an optional attribute.
With this change FreeCAD v0.22 is still able to load projects that have been created prior to this change.
Additionally FreeCAD v0.21 can again load project files without crashing.
For more details see: https://forum.freecad.org/viewtopic.php?t=87268
2024-05-06 17:56:25 +02:00
wmayer
459b4d2c36
Core: Fix possible race conditions when reading or writing config file
2024-05-06 13:24:17 +02:00
bgbsww
2bff3f5343
Lint corrections
2024-05-03 12:07:02 -04:00
bgbsww
d861b81c51
Merge branch 'main' into bgbsww-toponamingMissingAppMethods
2024-05-02 22:43:36 -04:00
bgbsww
f9b65e563d
Test for changed Sketches avoiding TNP
2024-05-01 20:29:26 -04:00
Zheng, Lei
47635c0507
Methods to support Toponaming element maps
2024-05-01 18:02:04 -04:00
wmayer
56f84c8042
Fix various compiler warnings:
...
* fix -Wunused-parameter
* fix -Wunused-function
* fix -Wunused-private-field
* fix -Wunused-variable
* fix -Winconsistent-missing-override
2024-04-30 16:59:31 +02:00
liukaiwen
45e6d4e1e8
fix precompile on lastest unified measurement
2024-04-29 13:42:40 -05:00
CalligaroV
c3b0fcdccf
App/Toponaming: import SubObjectT dependencies for SubShapeBinder
...
* Fixed a mistake made in getSubObjectListFlatten()
* Applied modifications according to review comments
Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com >
2024-04-29 11:42:18 -05:00
CalligaroV
243e20248d
App/Toponaming: import SubObjectT dependencies for SubShapeBinder
...
* Formatted and refactored code imported for the DocumentObject class
* Formatted and refactored code imported for the SubObjectT class
Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com >
2024-04-29 11:42:18 -05:00
CalligaroV
ceb5478a37
App/Toponaming: import SubObjectT dependencies for SubShapeBinder
...
* Added test for SubObjectT::hasSubObject()
* Added test for SubObjectT::hasSubElement()
* Added test for SubObjectT::normalize()
* Added test for SubObjectT::normalized()
Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com >
2024-04-29 11:42:18 -05:00
Zheng, Lei
138417c2a2
App/Toponaming: import SubObjectT dependencies for SubShapeBinder
...
* Added SubObjectT methods normalize(), normalized(), hasSubObject() and hasSubElement()
* Updated DocumentObject::getSubObjectList()
* Applied modifications to make the code compile
2024-04-29 11:42:18 -05:00
WandererFan
db22476450
Merge pull request #9750 from hlorus/gsoc2023_measure
...
GSoC 2023: Unified Measurement Facility
2024-04-29 12:41:54 -04:00
WandererFan
22e157b78c
Merge pull request #13644 from wwmayer/default_material
...
Gui: expose ViewProviderGeometryObject::getUserDefinedMaterial() to Python
2024-04-29 12:28:25 -04:00
Chris Hennes
dcbdc1b204
Merge pull request #13665 from wwmayer/fix_memory_leak2
...
Core: fix possible memory leaks when using parser
2024-04-29 11:14:11 -05:00
hlorus
2acf5ccab0
[App] Add registration functions for unified measurement facility
2024-04-29 09:27:22 -04:00
wmayer
499e73f337
Core: fix possible memory leaks when using parser
2024-04-26 21:42:34 +02:00
wmayer
1365a939e9
App: Change default constructor of Material class to use DEFAULT instead of STEEL
2024-04-26 15:06:30 +02:00
wmayer
e85954e8a3
App: Create PropertyMaterialList with a single material element
2024-04-25 17:04:36 +02:00
wmayer
200d9eeb84
App: Add class CleanupProcess to allow to free resources when closing the application
2024-04-25 15:44:22 +02:00
Chris Hennes
1ec93fdbc2
Update translations
...
Note: Web and Start omitted
2024-04-24 13:58:21 -05:00
Zheng, Lei
0e2447129c
App: fix linked copy on change group out of scope problem
...
Fixes FreeCAD/FreeCAD#13481
2024-04-24 08:09:53 -05:00
Chris Hennes
f47138c08a
Merge pull request #13520 from wwmayer/fix_material
...
Fix further material issues
2024-04-22 11:16:44 -05:00
Chris Hennes
2326d3ce4c
Merge pull request #13495 from wwmayer/material_colors
...
Support to customize all material colors
2024-04-22 11:09:05 -05:00
farley
1f9f39fa28
Core: Fix searching model tree does not work for numbers #12723 ( #13377 )
...
* Fix problem #12723 : Searching model tree does not work for numbers
- Modify ExpressionTokenizer::perform
- Add tests tokenizeCompletion
2024-04-22 10:55:42 -05:00
mosfet80
44449d32d6
App: clean
...
Clean GeoFeatureGroupExtension.cpp
2024-04-20 11:29:00 +02:00
mosfet80
eb842aadff
Update Application.cpp
...
removed commented code
2024-04-20 08:54:02 +02:00
wmayer
6d84802946
App: use std::lround() to fix linter warnings
2024-04-19 13:07:10 +02:00
wmayer
475ece0777
App: Add setPackedRGB() and getPackedRGB() to Color class
2024-04-19 11:13:59 +02:00
mosfet80
8dd2f8e8fa
[App] clean
...
removed dead code
2024-04-18 23:06:47 -05:00
Chris Hennes
7ae62d74bf
Base/Toponaming: Correct string hasher output
2024-04-18 13:25:57 -05:00
wmayer
3a541eeba9
App: Imrove exception handling in MaterialPy
2024-04-18 13:35:36 +02:00
Chris Hennes
6d504a0351
Update translations.
2024-04-17 16:50:38 -05:00
Chris Hennes
87839c9f8b
Merge pull request #13332 from wwmayer/fix_material_issues
...
Fix material issues
2024-04-15 10:33:29 -05:00