}
// Value if exists
+ DataPtr aData = myBaseConstraint->data();
+ if (!aData) return;
AttributeDoublePtr aValueAttr = std::dynamic_pointer_cast<ModelAPI_AttributeDouble>(
- myBaseConstraint->data()->attribute(SketchPlugin_Constraint::VALUE()));
+ myBaseConstraint->attribute(SketchPlugin_Constraint::VALUE()));
double aValue = aValueAttr ? aValueAttr->value() : 0.0;
// Update constraint
if (aResult != SLVS_E_UNKNOWN) {
Slvs_Entity anEnt = myStorage->getEntity(aResult);
theType = anEnt.type;
+ myAttributeMap[theEntity] = aResult;
return aResult;
}
}
if (aResult != SLVS_E_UNKNOWN) {
Slvs_Entity anEnt = myStorage->getEntity(aResult);
theType = anEnt.type;
+ myFeatureMap[theEntity] = aResult;
return aResult;
}
}