WandererFan
d4270d2275
Merge pull request #13644 from wwmayer/default_material
...
Gui: expose ViewProviderGeometryObject::getUserDefinedMaterial() to Python
2024-04-29 12:28:25 -04:00
Chris Hennes
f07a4fe074
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
wmayer
88893f7524
Core: fix possible memory leaks when using parser
2024-04-26 21:42:34 +02:00
wmayer
d86390cbc3
App: Change default constructor of Material class to use DEFAULT instead of STEEL
2024-04-26 15:06:30 +02:00
wmayer
ecc0da8036
App: Create PropertyMaterialList with a single material element
2024-04-25 17:04:36 +02:00
wmayer
29017e869a
App: Add class CleanupProcess to allow to free resources when closing the application
2024-04-25 15:44:22 +02:00
Chris Hennes
ead426c6eb
Update translations
...
Note: Web and Start omitted
2024-04-24 13:58:21 -05:00
Zheng, Lei
903d72b96e
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
f8014e0e30
Merge pull request #13520 from wwmayer/fix_material
...
Fix further material issues
2024-04-22 11:16:44 -05:00
Chris Hennes
9101454c4d
Merge pull request #13495 from wwmayer/material_colors
...
Support to customize all material colors
2024-04-22 11:09:05 -05:00
farley
789bbeedf6
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
18004ed845
App: clean
...
Clean GeoFeatureGroupExtension.cpp
2024-04-20 11:29:00 +02:00
mosfet80
c6f2c8b370
Update Application.cpp
...
removed commented code
2024-04-20 08:54:02 +02:00
wmayer
38090de37c
App: use std::lround() to fix linter warnings
2024-04-19 13:07:10 +02:00
wmayer
331bdacd83
App: Add setPackedRGB() and getPackedRGB() to Color class
2024-04-19 11:13:59 +02:00
mosfet80
d21dc9b62c
[App] clean
...
removed dead code
2024-04-18 23:06:47 -05:00
Chris Hennes
b985f6339e
Base/Toponaming: Correct string hasher output
2024-04-18 13:25:57 -05:00
wmayer
e3aba1ca59
App: Imrove exception handling in MaterialPy
2024-04-18 13:35:36 +02:00
Chris Hennes
e7069e6797
Update translations.
2024-04-17 16:50:38 -05:00
Chris Hennes
ed3e1cf544
Merge pull request #13332 from wwmayer/fix_material_issues
...
Fix material issues
2024-04-15 10:33:29 -05:00
bgbsww
459644be31
TopoShape/Part: Bug fixes; pass Hasher parms, OCCT 7.8 compatibility, ElementMaps correct item count
2024-04-14 13:56:07 -04:00
Zheng, Lei
6acf5a00e6
Toponaming/Part: Transfer in python ElementMapVersion
2024-04-14 07:10:27 -04:00
wmayer
92ac3cc0d3
Core: avoid conversion from float to double or vice-versa
...
When synchronizing the Transparency property with the transparency value of the ShapeAppearance property then do not convert between float and
double as otherwise some strange rounding issues can occur.
Example: Set the Transparency property of an object to 35 in the Property Editor. After leaving the editor the value may switch to 34.
2024-04-09 22:15:51 +02:00
wmayer
acb7be7a95
App: Add PropertyMaterialList::resizeByOneIfNeeded to avoid code duplication
2024-04-09 22:15:51 +02:00
wmayer
101564091b
App: fix several linter warnings
2024-04-09 22:15:51 +02:00
wmayer
2d7d394960
App: fix PropertyMaterial::Save to create valid XML output
2024-04-09 22:15:51 +02:00
wmayer
bb10ff72b5
App: refactor MaterialPy to avoid code duplication
2024-04-09 22:15:51 +02:00
wmayer
03a2fe40fa
App: Fix linter warnings
...
* fix readability-uppercase-literal-suffix
* fix readability-avoid-const-params-in-decls
* fix cppcoreguidelines-special-member-functions
* fix cppcoreguidelines-pro-type-member-init
* fix modernize-use-equals-default
2024-04-09 22:15:50 +02:00
CalligaroV
11bed3b8da
App/Toponaming: GeoFeature - fixes #13009 - fixes #13248
...
* Restored previous logic of GeoFeature::getElementName()
* Added precompiler directive to use the old logic if FC_USE_TNP_FIX isn't defined, otherwise use the new logic
* Reworked SketchObjectTest::getElementName() as a consequence of the previous points
Signed-off-by: CalligaroV <vincenzo.calligaro@gmail.com >
2024-04-04 22:09:12 -05:00
David Carter
ba20441935
Material: Material appearance
...
Uses new material system for appearance
Each feature object now has a property called ShapeMaterial that
describes its physical properties. If it has a shape, it has a
material.
The ShapeColor attribute is replaced by a ShapeAppearance attribute.
This is a material list that describes all appearance properties, not
just diffuse color. As a list in can be used for all elements of a
shape, such as edges and faces.
A new widget is provided to allow the user to select materials in a
consistent fashion. It can also launch the material editor with its
more advanced capabilities.
2024-04-04 07:39:58 -05:00
ppphp
8863b9ac4c
fix: c++20 deprecate [=]
2024-03-31 10:47:32 +02:00
Chris Hennes
c37c32edc9
Merge pull request #13154 from chennes/translations20240325
...
Update translations and fix script
2024-03-28 13:51:39 -05:00
Chris Hennes
ae33c7d952
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
07180280a0
Clean and test ComplexGeoData python interface
2024-03-25 21:52:37 -04:00
Zheng, Lei
84407e36b8
Transfer in ComplexGeoData python interface
2024-03-25 21:52:36 -04:00
bgbsww
8d5385fcd2
Clean, enable disabled element map code in sketcher, add tests
2024-03-25 21:51:41 -04:00
Chris Hennes
1a51c0cb57
Update translations
2024-03-25 18:08:22 -05:00
Anurag Singh
8a30854380
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
112b0158d3
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
cca7ed64f1
App: fix linter warnings in VRMLObject
2024-03-22 09:39:21 +01:00
wmayer
17aba1b0e6
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
5ad85d15da
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
1818cd998b
Fixes #13011 : Failure of test additionOperators when built with Qt6
2024-03-20 18:05:13 +01:00
bgbsww
7c812105ee
Toposhape/Part: Cleanup FeatureFillet, FeatureChamfer and dependencies
2024-03-19 11:10:18 -04:00
sliptonic
cefe728904
Merge pull request #12909 from FlachyJoe/fix-variablelink
...
[Link] Fix SIGSEGV with LinkCopyOnChange=Tracking
2024-03-18 11:57:00 -06:00
wmayer
75d30d2b04
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
f0881b5dbf
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
15a9069cd2
Merge branch 'main' into fix-variablelink
2024-03-15 21:50:17 +01:00
Florian Foinant-Willig
6cec876a41
[Link] Fix SIGSEGV with LinkCopyOnChange=Tracking
2024-03-12 21:47:07 +01:00
Chris Hennes
230c7aa14e
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