+ if (aType == ModelAPI_AttributeBoolean::typeId()) {
+ // special case for Boolean attribute (mean it false if not initialized)
+ aResult << false;
+ return aResult.str();
+ } else if (aType == ModelAPI_AttributeString::typeId()) {
+ // special case for attribute "SolverError"
+ if (theAttr->id() == "SolverError" &&
+ std::dynamic_pointer_cast<ModelAPI_Feature>(theAttr->owner())->getKind() == "Sketch")
+ return "";
+ }
+