Физические свойства, масса в том числе, доступны через объект MassProperties.
Вы можете получить текущую массу и информацию о том, переопределена ли она «вручную».
Через API вы можете вполнять все операции с физической массой – можете как переопределить ее, так и восстановить ее “честное” значение.  Откуда вы возьмете значение для переопределения массы, роли не играет – можно и из параметров. Если параметр текстовый, то имеет смысл предварительно проверить его корректность (представляет ли он число или нет).
Вот простейший пример манипуляции массой детали:
Sub Mass_Test()
 
  Dim oDoc As PartDocument
  Set oDoc = ThisApplication.ActiveDocument
  Dim oDef As PartComponentDefinition
  Set oDef = oDoc.ComponentDefinition
  Dim oMassProps As MassProperties
  Set oMassProps = oDef.MassProperties
  
  'какова текущая масса и переопределена ли она
  Debug.
Print "Масса, кг: " & oMassProps.
Mass   Debug.
Print "Масса переопределена?: " & oMassProps.
MassOverridden   
  'переопределяем массу искусственно
  oMassProps.Mass = 10
  Debug.
Print "Масса, кг: " & oMassProps.
Mass   Debug.
Print "Масса переопределена?: " & oMassProps.
MassOverridden   
  'восстановление "честной" массы
  oMassProps.MassOverridden = False
  Debug.
Print "Масса, кг: " & oMassProps.
Mass   Debug.
Print "Масса переопределена?: " & oMassProps.
MassOverridden End Sub