NXOpen .NET Reference Guide
1899
|
Represents a NXOpen.Facet.DecimateFacetBodyBuilder . More...
Public Types | |
enum | DecimateMethodType { ChordalDeviation, SmallestFacet, Percentage } |
Decimate Method More... | |
Properties | |
unsafe double | AngleThreshold [get, set] |
Returns or sets the value indicating maximum angle, where any facets with a larger relative angle are not reduced. More... | |
unsafe NXOpen.SelectDisplayableObjectList | Bodies [get] |
Returns the facet bodies to be decimated. More... | |
unsafe NXOpen.Facet.DecimateFacetBodyBuilder.DecimateMethodType | DecimateMethod [get, set] |
Returns or sets the decimation method More... | |
unsafe NXOpen.Facet.SelectFacetedBodyList | FacetBodies [get] |
Returns the facet bodies to be decimated More... | |
unsafe NXOpen.FacetCollector | FacetCollector [get, set] |
Returns or sets a collector of facets on the facet bodies to be decimated. More... | |
unsafe bool | IsEditCopy [get, set] |
Returns or sets the value indicating if a copy of the facet body to be decimated without altering the original More... | |
unsafe bool | IsLockBoundary [get, set] |
Returns or sets the value indicating if the open edges of inner and outer loops in the facet bodies are to be kept intact More... | |
unsafe double | MinimumArea [get, set] |
Returns or sets the value indicating area of the smallest facet that is to be retained. More... | |
unsafe double | Percentage [get, set] |
Returns or sets the value indicating percentage by which facet count is to be reduced. More... | |
unsafe NXOpen.GeometricUtilities.BoundaryDefinitionBuilderList | RegionList [get] |
Returns an optional list of regions on the facet bodies to be decimated. More... | |
unsafe double | Tolerance [get, set] |
Returns or sets the value indicating maximum chordal deviation from the original facet body. More... | |
Properties inherited from NXOpen.Builder | |
unsafe NXOpen.PreviewBuilder | PreviewBuilder [get] |
Returns the preview builder subobject. More... | |
Properties inherited from NXOpen.TaggedObject | |
Tag | Tag [get] |
Returns the tag of this object. More... | |
Properties inherited from NXOpen.Utilities.NXRemotableObject | |
IMessageSink | NextSink [get] |
Gets the next message sink in the sink chain. More... | |
Additional Inherited Members | |
Public Member Functions inherited from NXOpen.Builder | |
unsafe NXOpen.NXObject | Commit () |
Commits any edits that have been applied to the builder. More... | |
unsafe void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. More... | |
unsafe NXOpen.NXObject[] | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. More... | |
unsafe NXOpen.NXObject | GetObject () |
Returns the object currently being edited by this builder. More... | |
unsafe void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. More... | |
unsafe bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. More... | |
Protected Member Functions inherited from NXOpen.TaggedObject | |
new void | initialize () |
<exclude> More... | |
Represents a NXOpen.Facet.DecimateFacetBodyBuilder .
Decimate Body Builder is a function to facilitate the reduction of data by reducing the density of facets while keeping the general shape in tact. Three different methods are provided to reduce the data.
To create a new instance of this class, use NXOpen.Facet.FacetedBodyCollection.CreateDecimateFacetBodyBuilder
Default values.
Property | Value |
---|---|
AngleThreshold |
15 |
DecimateMethod |
ChordalDeviation |
IsEditCopy |
0 |
IsLockBoundary |
0 |
MinimumArea |
1 |
Percentage |
10 |
Tolerance |
0.25 |
Created in NX7.5.0
Decimate Method
|
getset |
Returns or sets the value indicating maximum angle, where any facets with a larger relative angle are not reduced.
This allows sharp edges to be retained.
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: studio_free_form ("STUDIO FREE FORM")
|
get |
Returns the facet bodies to be decimated.
Inputs to this command can be convergent objects.
Created in NX11.0.0
Deprecated in NX12.0.0. Use NXOpen.Facet.SubdivideFacetBodyBuilder.FacetCollector instead.
License requirements: None.
|
getset |
Returns or sets the decimation method
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: studio_free_form ("STUDIO FREE FORM")
|
get |
Returns the facet bodies to be decimated
Created in NX7.5.0
Deprecated in NX11.0.0. Use NXOpen.Facet.DecimateFacetBodyBuilder.Bodies instead.
License requirements: None.
|
getset |
Returns or sets a collector of facets on the facet bodies to be decimated.
Created in NX12.0.0
License requirements to get this property: None.
License requirements to set this property: studio_free_form ("STUDIO FREE FORM")
|
getset |
Returns or sets the value indicating if a copy of the facet body to be decimated without altering the original
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: studio_free_form ("STUDIO FREE FORM")
|
getset |
Returns or sets the value indicating if the open edges of inner and outer loops in the facet bodies are to be kept intact
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: studio_free_form ("STUDIO FREE FORM")
|
getset |
Returns or sets the value indicating area of the smallest facet that is to be retained.
All the facets smaller than the minimum area are removed. This value is used when NXOpen.Facet.DecimateFacetBodyBuilder.DecimateMethodType is NXOpen.Facet.DecimateFacetBodyBuilder.DecimateMethodType.SmallestFacet .
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: studio_free_form ("STUDIO FREE FORM")
|
getset |
Returns or sets the value indicating percentage by which facet count is to be reduced.
This value is used when NXOpen.Facet.DecimateFacetBodyBuilder.DecimateMethodType is NXOpen.Facet.DecimateFacetBodyBuilder.DecimateMethodType.Percentage .
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: studio_free_form ("STUDIO FREE FORM")
|
get |
Returns an optional list of regions on the facet bodies to be decimated.
Created in NX7.5.0
Deprecated in NX12.0.0. Use NXOpen.Facet.SubdivideFacetBodyBuilder.FacetCollector instead.
License requirements: None.
|
getset |
Returns or sets the value indicating maximum chordal deviation from the original facet body.
The value is used when NXOpen.Facet.DecimateFacetBodyBuilder.DecimateMethodType is NXOpen.Facet.DecimateFacetBodyBuilder.DecimateMethodType.ChordalDeviation .
Created in NX7.5.0
License requirements to get this property: None.
License requirements to set this property: studio_free_form ("STUDIO FREE FORM")