NXOpen .NET Reference Guide
|
This class provides functionality to subdivide the polygons to increase the density of the facet bodies. More...
Public Types | |
enum | InterpolationMethodType { Linear, Cubic } |
Subdivision interpolation methods More... | |
enum | SubdivisionMethodType { SubdivideIntoFour, SubdividebyEdgeLength } |
Subdivision methods More... | |
Properties | |
unsafe double | AngleThreshold [get, set] |
Returns or sets the angular tolerance to detect sharp edges to be kept. More... | |
unsafe NXOpen.SelectDisplayableObjectList | Bodies [get] |
Returns the facet bodies to be subdivided. More... | |
unsafe double | EdgeLength [get, set] |
Returns or sets the value indicating length of the edge of the polygons to be subdivided. More... | |
unsafe NXOpen.Facet.SelectFacetedBodyList | FacetBodies [get] |
Returns the facet bodies to be subdivided More... | |
unsafe NXOpen.FacetCollector | FacetCollector [get, set] |
Returns or sets a collector of facets on the facet bodies to be subdivided. More... | |
unsafe NXOpen.Facet.SubdivideFacetBodyBuilder.InterpolationMethodType | InterpolationMethod [get, set] |
Returns or sets the interpolation method More... | |
unsafe bool | IsEditCopy [get, set] |
Returns or sets the value indicating if a copy of the facet body to be subdivided without altering the original. More... | |
unsafe bool | IsOptimize [get, set] |
Returns or sets the value indicating whether to perform a decimation step after the subdivision. More... | |
unsafe NXOpen.GeometricUtilities.BoundaryDefinitionBuilderList | RegionList [get] |
Returns an optional list of regions on the facet bodies to be subdivided. More... | |
unsafe NXOpen.Facet.SubdivideFacetBodyBuilder.SubdivisionMethodType | SubdivisionMethod [get, set] |
Returns or sets the subdivision method 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... | |
This class provides functionality to subdivide the polygons to increase the density of the facet bodies.
Subdividing Polygons creates a smoother representation.
To create a new instance of this class, use NXOpen.Facet.FacetedBodyCollection.CreateSubdivideFacetBodyBuilder
Default values.
Property | Value |
---|---|
AngleThreshold |
30 |
EdgeLength |
1 |
InterpolationMethod |
Cubic |
IsEditCopy |
0 |
IsOptimize |
0 |
SubdivisionMethod |
SubdivideIntoFour |
Created in NX7.5.0
|
getset |
Returns or sets the angular tolerance to detect sharp edges to be kept.
Cubic interpolation can not interpolate over an edge of two triangles whose normals differ more than the specified value. Same applies to re-meshing.
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 subdivided.
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 value indicating length of the edge of the polygons to be subdivided.
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 subdivided
Created in NX7.5.0
Deprecated in NX11.0.0. Use NXOpen.Facet.SubdivideFacetBodyBuilder.Bodies instead.
License requirements: None.
|
getset |
Returns or sets a collector of facets on the facet bodies to be subdivided.
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 interpolation 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")
|
getset |
Returns or sets the value indicating if a copy of the facet body to be subdivided 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 whether to perform a decimation step after the subdivision.
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 subdivided.
Created in NX7.5.0
Deprecated in NX12.0.0. Use NXOpen.Facet.SubdivideFacetBodyBuilder.FacetCollector instead.
License requirements: None.
|
getset |
Returns or sets the subdivision 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")