NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Types | Properties | List of all members
NXOpen.Facet.DecimateFacetBodyBuilder Class Reference

Represents a NXOpen.Facet.DecimateFacetBodyBuilder . More...

Inheritance diagram for NXOpen.Facet.DecimateFacetBodyBuilder:
NXOpen.Builder NXOpen.TaggedObject NXOpen.GeometricUtilities.IComponentBuilder NXOpen.Utilities.NXRemotableObject IMessageSink

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...
 

Detailed Description

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

Member Enumeration Documentation

Decimate Method

Enumerator
ChordalDeviation 

Chordal deviation reduces the number of facets by removing facets which do not effect the overall accuracy of the mesh.

SmallestFacet 

Smallest facet removes all facets smaller than the defined area, thus removing facets deemed to be redundant by the designer.

Percentage 

Percentage option allows the user to reduce the facet count by overall percentage.

Property Documentation

unsafe double NXOpen.Facet.DecimateFacetBodyBuilder.AngleThreshold
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")

unsafe NXOpen.SelectDisplayableObjectList NXOpen.Facet.DecimateFacetBodyBuilder.Bodies
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.

unsafe NXOpen.Facet.DecimateFacetBodyBuilder.DecimateMethodType NXOpen.Facet.DecimateFacetBodyBuilder.DecimateMethod
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")

unsafe NXOpen.Facet.SelectFacetedBodyList NXOpen.Facet.DecimateFacetBodyBuilder.FacetBodies
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.

unsafe NXOpen.FacetCollector NXOpen.Facet.DecimateFacetBodyBuilder.FacetCollector
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")

unsafe bool NXOpen.Facet.DecimateFacetBodyBuilder.IsEditCopy
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")

unsafe bool NXOpen.Facet.DecimateFacetBodyBuilder.IsLockBoundary
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")

unsafe double NXOpen.Facet.DecimateFacetBodyBuilder.MinimumArea
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")

unsafe double NXOpen.Facet.DecimateFacetBodyBuilder.Percentage
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")

unsafe NXOpen.GeometricUtilities.BoundaryDefinitionBuilderList NXOpen.Facet.DecimateFacetBodyBuilder.RegionList
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.

unsafe double NXOpen.Facet.DecimateFacetBodyBuilder.Tolerance
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")


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.