NXOpen.UF.Weight.Properties Structure — NXOpen Python API Reference 12.0.0 documentation

# NXOpen.UF.Weight.Properties Structure

NXOpen.UF.Weight.Properties is an alias for NXOpen.UF.WeightProperties_Struct

class `NXOpen.UF.``WeightProperties_Struct`

  Bases: `object`

  Refer to UF_WEIGHT_properties_s for documentation.

Fields

`NXOpen.UF.WeightProperties_Struct.Units` | the units in which the rest of the data is returned
`NXOpen.UF.WeightProperties_Struct.CacheState` | the state of the returned data. This can be UF_WEIGHT_no_cache if the data was not available, UF_WEIGHT_cached if it was calculated from geometry or other properties, UF_WEIGHT_asserted if it was directly asserted, and UF_WEIGHT_inherited if it was data on a component found from an assertion on a part. It cannot be UF_WEIGHT_implied or UF_WEIGHT_unknown.
`NXOpen.UF.WeightProperties_Struct.Accuracy` | the accuracy of the calculated data when the cache_state is UF_WEIGHT_cached, in which case it must be 0.9, 0.99, 0.999, 0.9999, 0.99999 or 0.999999. It is 1.0 if the cache_state is UF_WEIGHT_asserted or UF_WEIGHT_inherited, or if no solids were involved in the calculation.
`NXOpen.UF.WeightProperties_Struct.Density` | the density of the data, equal to mass/volume. This is 0.0 if the density_state is UF_WEIGHT_unknown.
`NXOpen.UF.WeightProperties_Struct.DensityState` | the state of the density data. This is normally the same value as cache_state, but it can be UF_WEIGHT_unknown or UF_WEIGHT_implied if the cache_state is UF_WEIGHT_asserted or UF_WEIGHT_inherited.
`NXOpen.UF.WeightProperties_Struct.Volume` | the volume of the data, equal to mass/density. This is 0.0 is the density_state is UF_WEIGHT_unknown.
`NXOpen.UF.WeightProperties_Struct.VolumeError` | the estimated error range for the volume, in the same units as the volume.
`NXOpen.UF.WeightProperties_Struct.VolumeState` | the state of the volume data. This is normally the same value as cache_state, but it can be UF_WEIGHT_unknown or UF_WEIGHT_implied if the cache_state is UF_WEIGHT_asserted or UF_WEIGHT_inherited.
`NXOpen.UF.WeightProperties_Struct.Mass` | the mass of the data, equal to volume x density. This is 0.0 if the mass_state is UF_WEIGHT_unknown.
`NXOpen.UF.WeightProperties_Struct.MassError` | the estimated error range for the mass, in the same units as the mass.
`NXOpen.UF.WeightProperties_Struct.MassState` | the state of the mass data. This is normally the same value as cache_state, but it can be UF_WEIGHT_implied if the cache_state is UF_WEIGHT_asserted or UF_WEIGHT_inherited.
`NXOpen.UF.WeightProperties_Struct.Area` | the surface area of the data.
`NXOpen.UF.WeightProperties_Struct.AreaError` | the estimated error range for the surface area, in the same units as the area.
`NXOpen.UF.WeightProperties_Struct.AreaState` | the state of the area field. This is normally the same value as cache_state, but it can be UF_WEIGHT_unknown if the cache_state is UF_WEIGHT_asserted or UF_WEIGHT_inherited.
`NXOpen.UF.WeightProperties_Struct.CenterOfMass` | the X, Y and Z co-ordinates of the center of mass, in absolute co-ordinates. These are set to 0.0 if the cofm_state is UF_WEIGHT_unknown.
`NXOpen.UF.WeightProperties_Struct.CofmError` | the estimated error range for the center of mass, in the same length units. This represents the radius of a sphere of uncertainty drawn around the center of mass.
`NXOpen.UF.WeightProperties_Struct.CofmState` | the state of the center of mass field. This is normally the same value as cache_state, but it can be UF_WEIGHT_unknown if the cache_state is UF_WEIGHT_asserted or UF_WEIGHT_inherited.
`NXOpen.UF.WeightProperties_Struct.MomentsOfInertia` | the XX, YY and ZZ moments of inertia about the center of mass (in that order), using absolute co-ordinates. These are set to 0.0 if the mofi_state is UF_WEIGHT_unknown.
`NXOpen.UF.WeightProperties_Struct.ProductsOfInertia` | the XY, XZ and YZ products of inertia about the center of mass (in that order), using absolute co-ordinates. These are set to 0.0 if the mofi_state is UF_WEIGHT_unknown. These values follow the mathematical convention that the products of inertia are usually negative, unlike the convention followed by most engineers.
`NXOpen.UF.WeightProperties_Struct.MofiError` | the estimated error range for the moments and products of inertia, in the same units. This represents the +/- variation in each value.
`NXOpen.UF.WeightProperties_Struct.MofiState` | the state of the moments and products of inertia field. This is normally the same value as cache_state, but it can be UF_WEIGHT_unknown if the cache_state is UF_WEIGHT_asserted or UF_WEIGHT_inherited.