elsordo wrote: ↑
Sat Apr 20, 2019 7:58 pm
Document::recompute(): Wall007 still touched after recompute
What does it mean?
The state "touched" means (roughly) that a DocumentObject has been changed and needs to be "recomputed". This is the "feature recompute".
When DocumentObject A is changed, that change cascades through the chain of DocumentObjects that are linked in some way to Document A. The cascade of changes (feature recomputes) is the "document recompute".
At the end of the document recompute, all of the DocumentObjects should be "untouched" - ie no pending changes. It can happen that something is changed during the cascade that leaves a DocumentObject in the "touched" state.
The message means that at the end of the cascade Wall007 is still touched, so the model has not changed as much as it should have.
This is a programming issue. Sometimes you can get around it by manually forcing another document recompute.