Share

SimplifyDefinition Object


Description

The SimplifyDefinition object represents all of the information that defines a part simplify feature.

Methods

Name Description
Copy Method that creates a copy of this SimplifyDefinition object. The new SimplifyDefinition is independent of any SimplifyFeature. It can be edited and used as input to edit an existing SimplifyFeature or to create a new SimplifyFeature.

Properties

Name Description
Application Gets the root Application object. Where the property is weakly-typed, it can be set to (QueryInterfaced for) 'Application' when running with Inventor whereas, 'ApprenticeServer' when running with the Apprentice Server.
EnvelopeBoundingType Read-write property that gets and sets envelope bounding type. This is applicable only when the EnvelopesReplaceStyle is not kNoneReplaceStyle. When the definition is just created this is default to kOrthogonalBoundingBox.
EnvelopesReplaceBodies Read-write property that gets and sets bodies that replaced by envelopes. This is applicable only when the EnvelopesReplaceStyle is set to kSelectedBodiesReplaceStyle.
EnvelopesReplaceStyle Read-write property that gets and sets envelopes replace style. When the definition is just created this is default to kNoneReplaceStyle. Valid values are kNoneReplaceStyle, kAllInOneEnvelopeReplaceStyle, kEachBodyReplaceStyle and kSelectedBodiesReplaceStyle.
Parent Gets the parent object from whom this object can logically be reached.
PreservedBodies Read-write property that gets and sets the bodies to preserve from removing.
PreservedFeatures Read-write property that gets and sets the features to preserve from removing.
RemoveBodiesBySize Read-write property that gets and sets whether remove bodies by size or not. This is applicable when the source document is a part document. This is applicable when the EnvelopesReplaceStyle is not kAllInOneEnvelopeReplaceStyle.
RemoveBodiesSize Read-write property that gets and sets the bounding box diagonal length in centimeters of the bodies being removed. This is applicable when the RemoveBodiesBySize is set to True.
RemoveChamfersMaxDistanceRange Read-write property that gets and sets the max distance of chamfers in centimeters to remove for the simplify feature. The chamfers which distance is less than or equal to this value will be removed. This is only applicable when the RemoveChamfersStyle is set.
RemoveChamfersStyle Read-write property that gets and sets the style to remove chamfers for the simplify feature. This is applicable when the EnvelopesReplaceStyle is kNoneReplaceStyle or kSelectedBodiesReplaceStyle.
RemovedBodies Read-write property that gets and sets the bodies being removed. This is applicable when the RemoveBodiesBySize is set to True.
RemoveEmbossesStyle Read-write property that gets and sets the style to remove embosses for the simplify feature. This is applicable when the EnvelopesReplaceStyle is kNoneReplaceStyle or kSelectedBodiesReplaceStyle.
RemoveEmbossMaxHeightRange Read-write property that gets and sets the max height of embosses in centimeters to remove for the simplify feature. The embosses which height is less than or equal to this value will be removed. This is only applicable when the RemoveEmbossesStyle is set to k.
RemoveFilletsMaxRadiusRange Read-write property that gets and sets the max radius of fillets in centimeters to remove for the simplify feature. The fillets which radius is less than or equal to this value will be removed. This is only applicable when the RemoveFilletsStyle is set to kSim.
RemoveFilletsStyle Read-write property that gets and sets the style to remove fillets for the simplify feature. This is applicable when the EnvelopesReplaceStyle is kNoneReplaceStyle or kSelectedBodiesReplaceStyle.
RemoveHolesMaxDiameterRange Read-write property that gets and sets the max diameter of holes in centimeters to remove for the simplify feature. The holes which diameter is less than or equal to this value will be removed. This is only applicable when the RemoveHolesStyle is set to kSimpl.
RemoveHolesStyle Read-write property that gets and sets the style to remove holes for the simplify feature. This is applicable when the EnvelopesReplaceStyle is kNoneReplaceStyle or kSelectedBodiesReplaceStyle.
RemoveInternalBodies Read-write property that gets and sets whether internal bodies will be removed or not. This is applicable when the EnvelopesReplaceStyle is not kAllInOneEnvelopeReplaceStyle.
RemoveInternalVoids Read-write property that gets and sets whether remove all the internal voids or not. Set this to True will fill all the internal void shells in the simplified solid. This is applicable when the EnvelopesReplaceStyle is kNoneReplaceStyle or kSelectedBodiesRepla.
RemovePocketsMaxDepthRange Read-write property that gets and sets the max depth of pockets in centimeters to remove for the simplify feature. The pockets which max depth is less than or equal to this value will be removed. This is only applicable when the RemovePocketsStyle is set to kS.
RemovePocketsStyle Read-write property that gets and sets the style to remove pockets for the simplify feature. This is applicable when the EnvelopesReplaceStyle is kNoneReplaceStyle or kSelectedBodiesReplaceStyle.
RemoveTunnelsStyle Read-write property that gets and sets the style to remove tunnels for the simplify feature. This is applicable when the EnvelopesReplaceStyle is kNoneReplaceStyle or kSelectedBodiesReplaceStyle.
Type Gets the constant that indicates the type of this object.

Accessed From

SimplifyDefinition.Copy, SimplifyFeature.Definition, SimplifyFeatureProxy.Definition, SimplifyFeatures.CreateDefinition

Samples

Name Description
Part SimplifyFeature Sample This sample demonstrates how to create a simplify feature in part document.

Version

Introduced in version 2026

Was this information helpful?