Gui: expose ViewProviderGeometryObject::getUserDefinedMaterial() to Python

This commit is contained in:
wmayer
2024-04-25 17:56:58 +02:00
parent ecc0da8036
commit e9bf1e4b88
5 changed files with 21 additions and 3 deletions

View File

@@ -28,6 +28,7 @@
#endif
#include <App/GeoFeature.h>
#include <App/MaterialPy.h>
#include <App/PropertyStandard.h>
#include "ViewProviderGeometryObjectPy.h"
@@ -68,6 +69,12 @@ PyObject* ViewProviderGeometryObjectPy::getCustomAttributes(const char* attr) co
return nullptr;
}
PyObject* ViewProviderGeometryObjectPy::getUserDefinedMaterial()
{
App::Material mat = ViewProviderGeometryObject::getUserDefinedMaterial();
return new App::MaterialPy(new App::Material(mat));
}
int ViewProviderGeometryObjectPy::setCustomAttributes(const char* attr, PyObject* obj)
{
ViewProviderGeometryObject* vp = getViewProviderGeometryObjectPtr();