MassProperties Object
Description
The MassProperties object provides access to properties that provide read and write access to various mass property information.
Methods
| AchievedAccuracy |
Property that gets the actual accuracy achieved while computing the mass property calculations. |
| PrincipalMomentsOfInertia |
Property that gets the moments of inertia about the principal axis. |
| RadiusOfGyration |
Property that gets the radius of gyration about the principal axis. |
| RotationToPrincipal |
Gets the rotation from the active edit coordinate system of the target to the principal coordinate system. |
| XYZMomentsOfInertia |
Method that gets the moments of inertia about the reference axis with the center of gravity as origin. |
Properties
| Accuracy |
Read-write property that gets/sets the desired level of computational accuracy of the mass property calculations. |
| Area |
Property that returns the area of the entity. |
| AvailableAccuracy |
Indicates the computational accuracy of mass properties calculations. |
| CacheResultsOnCompute |
Property that deterimines whether mass property calculations are cached with the component. |
| CenterOfMass |
Property that gets the center of mass. |
| IncludeCosmeticWelds |
Gets and sets whether cosmetic welds should be included for mass property calculations. |
| IncludeQuantityOverrides |
Gets and sets whether BOM quantity overrides should be used for assembly components to perform mass property calculations. |
| Mass |
Gets and sets the mass of the model in database units. |
| MassOverridden |
Gets and sets whether the mass value is overridden. |
| Type |
Returns an ObjectTypeEnum indicating this object's type. |
| Volume |
Gets and sets the volume of the model in database units. |
| VolumeOverridden |
Gets and sets whether the volume value is overridden. |
Accessed From
AssemblyComponentDefinition.MassProperties,
ComponentOccurrence.MassProperties,
ComponentOccurrenceProxy.MassProperties,
FlatPattern.MassProperties,
PartComponentDefinition.MassProperties,
SheetMetalComponentDefinition.MassProperties,
WeldmentComponentDefinition.MassProperties
Samples
| Create or update custom iProperty |
This example creates a custom iProperty if it doesn't exist and updates the value if it does already exist. A part document must be open before runnin the sample. |
| Mass Properties from Part |
This sample demonstrates getting mass properties from a part. This sample is specific to a part document, but the MassProperties object can also be obtained from an Assembly document and from component occurrences. To run the sample you must have a part document open that contains a solid. |
| Computing mass properties without dirtying document |
This sample demonstrates getting mass properties from a part without dirtying the document (i.e. without caching the computed results in the document). This sample is specific to a part document, but the MassProperties object can also be obtained from an Assembly document and from component occurrences. |
Version
Introduced in version 5