Mass Properties without Analysis
Mass Properties without Analysis
(OP)
Wildfire 2.0.
I am trying to assign mass properties to parts without having to use a analysis feature as I only have a foundation license. So far I have managed it with parts using this relation:-
MP_DENSITY=0.0000000079
if (PART_MATERIAL=="316STST")
MP_DENSITY=0.0000000079
if (PART_MATERIAL=="304STST")
MP_DENSITY=0.0000000079
if (PART_MATERIAL=="ALUMINIUM")
MP_DENSITY=0.000000002643
if (PART_MATERIAL=="RUBBER")
MP_DENSITY=0.000000001506
if (PART_MATERIAL=="Undefined")
MP_DENSITY=0.0000000079
ELSE
MP_DENSITY=0.0000000079
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
PART_MASS=PRO_MP_VOLUME*MP_DENSITY
PART_WEIGHT=PART_MASS
PART_DENSITY=MP_DENSITY
MATERIAL=PART_MATERIAL
Which works fine. However for assemblies I have this relation
mp_density=pro_mp_density
part_density=mp_density
part_mass=pro_mp_mass
part_weight=part_mass
material=part_material
and it doesn't always work, the pro_mp_density often picks up on the pro_mp_density of the part, not the mp_density. It also does not alter on regenneratin.
Is there a better way of doing this?
Craig
I am trying to assign mass properties to parts without having to use a analysis feature as I only have a foundation license. So far I have managed it with parts using this relation:-
MP_DENSITY=0.0000000079
if (PART_MATERIAL=="316STST")
MP_DENSITY=0.0000000079
if (PART_MATERIAL=="304STST")
MP_DENSITY=0.0000000079
if (PART_MATERIAL=="ALUMINIUM")
MP_DENSITY=0.000000002643
if (PART_MATERIAL=="RUBBER")
MP_DENSITY=0.000000001506
if (PART_MATERIAL=="Undefined")
MP_DENSITY=0.0000000079
ELSE
MP_DENSITY=0.0000000079
ENDIF
ENDIF
ENDIF
ENDIF
ENDIF
PART_MASS=PRO_MP_VOLUME*MP_DENSITY
PART_WEIGHT=PART_MASS
PART_DENSITY=MP_DENSITY
MATERIAL=PART_MATERIAL
Which works fine. However for assemblies I have this relation
mp_density=pro_mp_density
part_density=mp_density
part_mass=pro_mp_mass
part_weight=part_mass
material=part_material
and it doesn't always work, the pro_mp_density often picks up on the pro_mp_density of the part, not the mp_density. It also does not alter on regenneratin.
Is there a better way of doing this?
Craig





RE: Mass Properties without Analysis
1 Create a new material in each part called dummy (Edit -> Setup -> Material -> Define -> dummy)
2 In parameters, set a parameter called Material_name
3 In relations, create the relation
IF (MATERIAL_NAME=="316ST"
material_param("MASS_DENSITY")=0.0000000079
ENDIF
This method works when you need to change the material in a part (such as different members of a family table). If you are only using 1 material per part, it is better to create a material for each (as above) & add the density (Edit the material & add the density to the material file).
You can then write the file to a directory & use that material on mutliple parts (Assign -> From File).