Nach meinem kleinen Test (in einer ipt) denke ich, dass der Aufruf der .MassProperties.Mass auch das iProperty aktualisiert.
Da gibt es noch MassProperties.CacheResultsOnCompute. Damit könnte dieses Verhalten evtl. beinflusst werden (nicht ausprobiert).
Hatte vermutet, dass der Inhalt des iProperty mit der Anzeige bei den iProperties, Reiter 'Physikalisch' entspricht. War aber in meinem Test nicht so: nach Geometrieänderung wird dort "-" angezeigt. (IV weiß scheinbar, dass der Wert erst neu berechnet werden muss.) Das iProperty per vba gelesen, liefert aber den veralteten Wert.
In einem Programm sollte mE .MassProperties.Mass verwendet werden, um sicher aktuelle Daten zu erhalten. Ggf noch mit MassProperties.MassOverridden checken.
------------------
Gruß KraBBy
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP