Через сборку - понятное дело, можно. А вот для объектов SurfaceBody
в рамках одного тела ... Не уверен.
Ссылку на объект MassProperties можно получить лишь через определение компонента,
э это означает, что деталь уже "материализовалась". Можно попытаться
через TransientBRep, но это, по сути, будет имитацией создания сборки.
Так что, я бы действовал через сборку - быстее доберешься до результата.
Если найдется более элегантный пособ в рамках API, дам знать.