Measure: Use string based addObject as workaround as type is an alias (#22462)

* [Measure] Revert one specific piece of code from PR19142

* Measure: Add comment for workaround

---------

Co-authored-by: Benjamin Nauck <benjamin@nauck.se>
This commit is contained in:
Syres916
2025-07-14 19:41:55 +01:00
committed by GitHub
parent e5a206a2e4
commit bb9d0a44ec

View File

@@ -223,7 +223,9 @@ Measure::MeasureBase* TaskMeasure::createObject(const App::MeasureType* measureT
auto pyMeasureClass = measureType->pythonClass;
// Create a MeasurePython instance
_mMeasureObject = doc->addObject<Measure::MeasurePython>(measureType->label.c_str());
// Measure::MeasurePython is an alias so we need to use the string based addObject for now.
auto featurePython = doc->addObject("Measure::MeasurePython", measureType->label.c_str());
_mMeasureObject = dynamic_cast<Measure::MeasureBase*>(featurePython);
// Create an instance of the pyMeasureClass, the classe's initializer sets the object as
// proxy