+ static Events_ID anId = Events_Loop::eventByName(MY_ATTRIBUTE_EVALUATION_EVENT_ID);
+ return anId;
+ }
+
+ /// usefull method that creates and sends the AttributeEvalMessage event
+ MODELAPI_EXPORT static void send(AttributePtr theAttribute, const void* theSender)
+ {
+ std::shared_ptr<ModelAPI_AttributeEvalMessage> aMessage =
+ std::shared_ptr<ModelAPI_AttributeEvalMessage>(
+ new ModelAPI_AttributeEvalMessage(eventId(), theSender));
+ aMessage->setAttribute(theAttribute);
+ Events_Loop::loop()->send(aMessage);