ppphp
da7ee06d67
fix: c++20 deprecate [=]
2024-03-31 10:47:32 +02:00
Chris Hennes
49451b3c7f
Merge pull request #13154 from chennes/translations20240325
...
Update translations and fix script
2024-03-28 13:51:39 -05:00
Chris Hennes
148fd37c5a
Merge pull request #13096 from bgbsww/bgbsww-toponamingComplexGeoData
...
Toponaming/Part Bring in Python layer for ComplexGeoData
2024-03-25 23:20:52 -05:00
bgbsww
df381e0a21
Clean and test ComplexGeoData python interface
2024-03-25 21:52:37 -04:00
Zheng, Lei
6c7079ef70
Transfer in ComplexGeoData python interface
2024-03-25 21:52:36 -04:00
bgbsww
55acedb83d
Clean, enable disabled element map code in sketcher, add tests
2024-03-25 21:51:41 -04:00
Chris Hennes
af131413c5
Update translations
2024-03-25 18:08:22 -05:00
Anurag Singh
299dab5769
Add Missing API documentation/Update API Documentation for various files. ( #13062 )
...
* Added-API-Documentation-for-RectangularTrimmedSurfacePy.xml
* Added-API-Documentation-for-PlateSurfacePy.xml
* Added-API-Documentation-for-ShapeFix.xml
* Added-Back-Missing-Docs
* Add Missing Documentation to BuildPlateSurface
* Elaborate ComplexGeoData Functions
* Elaborate ComplexGeoData Functions
* Elaborates TypePy
* Add Missing Documentation to AreaPy
2024-03-22 15:49:36 +01:00
wmayer
2295cba5ef
Fixes #11970 : Return values of FreeCAD.get*Dir and FreeCAD.get*Path functions have inconsistent path separators
2024-03-22 09:42:31 +01:00
wmayer
7857a22cfc
App: fix linter warnings in VRMLObject
2024-03-22 09:39:21 +01:00
wmayer
fcc7ab4e48
App: fixes #13022
...
App::VRMLObject with more than one texture isn't properly displayed when file is reopened
2024-03-22 09:39:21 +01:00
wmayer
959e9ed43d
App: InVRMLObject use two different index variables for restoring and saving
...
This is needed as it can happen (e.g. when debugging) that while restoring a project the auto-save mechanism is called that messes up the index value
2024-03-22 09:39:21 +01:00
wmayer
0ae1ec462d
Fixes #13011 : Failure of test additionOperators when built with Qt6
2024-03-20 18:05:13 +01:00
bgbsww
28cb508489
Toposhape/Part: Cleanup FeatureFillet, FeatureChamfer and dependencies
2024-03-19 11:10:18 -04:00
sliptonic
4570612716
Merge pull request #12909 from FlachyJoe/fix-variablelink
...
[Link] Fix SIGSEGV with LinkCopyOnChange=Tracking
2024-03-18 11:57:00 -06:00
wmayer
b2a76a2386
App: add overloaded template method getExtension()
...
This allows it to write more elegant code like:
auto ext = obj->getExtension<>(GroupExtension);
instead of
auto ext = dynamic_cast<GroupExtension*>(obj->getExtension(GroupExtension::getExtensionClassTypeId(), true, true));
2024-03-16 09:46:06 +01:00
wmayer
99dc7826ae
App: Fix segmentation fault while dragging object
...
For more details see: https://forum.freecad.org/viewtopic.php?t=86001
The reason of the crash is that the GIL is not locked while accessing certain Python functions
2024-03-16 09:36:33 +01:00
Florian Foinant-Willig
c99ff0d040
Merge branch 'main' into fix-variablelink
2024-03-15 21:50:17 +01:00
Florian Foinant-Willig
e69f0c95b6
[Link] Fix SIGSEGV with LinkCopyOnChange=Tracking
2024-03-12 21:47:07 +01:00
Chris Hennes
52fffaf50e
Merge pull request #12804 from bgbsww/bgbsww-toponamingPartFeature
...
Toponaming/Part: methods in part feature and dependencies for correct elementMaps
2024-03-11 13:35:59 -05:00
wmayer
7b7a806bdf
App: Change output stream from std::stringstream to std::ostream
2024-03-11 16:05:30 +01:00
wmayer
d42518c214
App: fix some linter issues
2024-03-09 16:18:14 +01:00
wmayer
87716e1102
App: Add class ProjectFile to access metadata and data files of a project
2024-03-08 22:25:59 -06:00
bgbsww
3df25821e5
Toposhape/Part:: Fix, relocate and test element methods in ComplexGeoData and TopoShape
2024-03-07 23:00:48 -05:00
Chris Hennes
da36c0c1f3
Merge pull request #12066 from 3x380V/time_cleanup
...
Base: Use std::chrono for time manipulation
2024-03-05 15:47:33 -06:00
Ladislav Michl
159fe5c21f
Base: Use std::chrono for time handling
...
Replace platform specific implementations with standard C++ std::chrono.
As time_t is now 64-bit on all supported systems, use it to set the clock.
2024-03-05 12:22:40 +01:00
Ladislav Michl
de1305413e
Base: Move currentDateTimeString out of TimeInfo
...
currentDateTimeString does not have anything in common
with TimeInfo class, move it into Tools.
2024-03-05 12:22:40 +01:00
Chris Hennes
84e0cc7293
Apply suggestions from code review
2024-03-04 19:01:18 -06:00
bgbsww
834bbff6b0
Toposhape/Part:: fix, relocate and test element methods in ComplexGeoData and TopoShape
2024-03-04 17:16:59 -05:00
Zheng, Lei
5e532494ca
Toposhape/Part: element methods in ComplexGeoData and TopoShape
2024-03-04 17:16:59 -05:00
Chris Hennes
cd0d58cfe9
Merge pull request #12683 from bgbsww/bgbsww-toponamingPropertyTopoShape
...
Toponaming/Part: property topo shape
2024-03-04 15:05:16 -06:00
bgbsww
7945bf686e
Toponaming/Part: Cleanups, problem fixes, and tests
2024-03-04 16:04:01 -05:00
Florian Foinant-Willig
f633fa476a
Introduce object freeze ( #12580 )
...
* Introduce object freeze
* do nothing at property change
2024-03-04 17:54:25 +01:00
Zheng, Lei
2adff99c14
Toposhape/Part: Transfer in PropoertyTopoShape and related
2024-03-01 07:55:12 -05:00
Chris Hennes
b6c8f8d460
Update translations
2024-02-29 17:25:46 -06:00
Vincenzo Calligaro
0e7aa5f7bc
Part/Toponaming: Tests for flushElementMap and resetElementMap ( #12471 )
...
* Part/Toponaming: tests for flushElementMap and resetElementMap
* Added test for resetElementMap()
* Added test for flushElementMap()
* restored ComplexGeoData::resetElementMap to RT fork
* modified TopoShape::resetElementMap to match the restored signature of ComplexGeoData::resetElementMap
* added checks in TopoShape::makeShapeWithElementMap to avoid segfaults
* added check in TopoShape::setElementComboName to avoid segfaults
* restored testFindSubShapesForSourceWithTypeAndIndex
* modified test saveDocFileWithNoElementMap to match the restored signature of ComplexGeoData::resetElementMap
* Part/Toponaming: tests for flushElementMap and resetElementMap
* Removed comments in ComplexGeoData::resetElementMap()
* Changed TopoShape::resetElementMap():: from virtual to override
* Removed comment in TopoShape::resetElementMap()
* Added comments about differences between main and RT fork
* Removed comment in test saveDocFileWithNoElementMap
* Updated expected test result in makeElementCompoundTwoShapesGeneratesMap
* Updated expected test result in resetElementMapTest
* Fixed typo in test flushElementMapTest
* Part/Toponaming: tests for flushElementMap and resetElementMap
* updated expected tests results after previous methods modifications
---------
Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com >
2024-02-29 13:27:27 -06:00
Chris Hennes
a4efcf0533
Toponaming/Part: Clang-format cleanup
2024-02-28 19:18:45 -06:00
bgbsww
7d0afaec54
Toposhape/Part: cleanup and test getElementName
2024-02-28 17:07:36 -05:00
Zheng, Lei
59b563ca69
Toponaming/Part: trasnfer in getElementName
2024-02-28 17:06:09 -05:00
Chris Hennes
97f9c4e467
App: Remove unneeded forward declaration
...
Addresses clang-tidy complaint: declaration 'Feature' is never referenced, but a declaration with the same name found in another namespace 'Part' [bugprone-forward-declaration-namespace]
2024-02-28 12:58:46 +01:00
Chris Hennes
d144e85a34
Merge pull request #12412 from FlachyJoe/suppressibleExt
...
Core: Create a SuppressibleExtension to provide the Suppressed property to all the WBs
2024-02-26 10:53:46 -06:00
Chris Hennes
7f8d6e2bb1
Update translations ( #12557 )
...
* Update translations
* [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>
2024-02-24 21:38:37 -06:00
Chris Hennes
971c4f4bb1
App: Add PreCompiled.h to Varset cpp file ( #12541 )
...
* App: Add PreCompiled.h to Varset cpp file
2024-02-22 11:23:14 -06:00
Florian Foinant-Willig
5a22009217
Add SuppressibleExtension
2024-02-21 16:19:32 +01:00
Pieter Hijma
095e94183a
[Core] Managing Custom Data Elements: VarSet ( #12135 )
...
* [Core] Add a basic VarSet document object
* [Core] Add basic tests for VarSets
* Core: Replace the VarSet icon with an outlined one
2024-02-21 10:38:06 +01:00
Chris Hennes
5d1c4caba0
Base: Rename ASCIIInputStream to TextInputStream
2024-02-21 07:31:22 +01:00
Chris Hennes
44d86f3296
Base: Add ASCIIInputStream
...
Based on the modifications to InputStream from the LinkStage3 fork. Needed for correct restoration of StringHasher.
2024-02-19 16:47:28 -06:00
Andrei Pozolotin
c5ad7b50b6
Resolve #11965 - no proper execute() for cross-property references
...
Solution B: parsequant() function
2024-02-19 11:12:52 -06:00
Max Wilfinger
f6f8243b7e
[Material] Adjust default material appearance ( #12380 )
2024-02-17 20:07:44 -06:00
Chris Hennes
3df8ae2fab
Revert "Resolve #11825 - no automatic quantity conversion: App::anyToQuantity"
...
This reverts commit 6a54591bac .
2024-02-12 15:29:15 -06:00