NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | List of all members
NXOpen::Facet::RemeshFacetBodyBuilder Class Reference

Represents a NXOpen::Facet::RemeshFacetBodyBuilder . More...

Inheritance diagram for NXOpen::Facet::RemeshFacetBodyBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  RemeshModeType { RemeshModeTypeConstant, RemeshModeTypeVariable }
 Remesh mode definitions. More...
 
enum  SharpEdgesLockType { SharpEdgesLockTypeNoLock, SharpEdgesLockTypeSoftLock, SharpEdgesLockTypeHardLock }
 Sharp Edges lock definitions. More...
 

Public Member Functions

double AngularThreshold ()
 Returns the AngularThreshold for remesh
Created in NX1847.0.0. More...
 
NXOpen::ExpressionAverageSize ()
 Returns the AverageSize for remesh
Created in NX1847.0.0. More...
 
double ChordalTolerance ()
 Returns the ChordalTolerance for remesh
Created in NX1847.0.0. More...
 
NXOpen::FacetCollectorFacetRegion ()
 Returns the facets to be remeshed
Created in NX1847.0.0. More...
 
bool IsEditCopy ()
 Returns the option to create a non-associative copy of the selected body and edit that copy
Created in NX1847.0.0. More...
 
bool IsLockBoundary ()
 Returns the option to lock boundary of remesh regions
Created in NX1847.0.0. More...
 
bool IsShowDeviationPlot ()
 Returns the option to show deviation plot
Created in NX1847.0.0. More...
 
NXOpen::ExpressionMaximumSize ()
 Returns the MaximumSize for remesh
Created in NX1847.0.0. More...
 
NXOpen::Facet::RemeshFacetBodyBuilder::RemeshModeType RemeshMode ()
 Returns the Mode for remesh
Created in NX1847.0.0. More...
 
void SetAngularThreshold (double angularThreshold)
 Sets the AngularThreshold for remesh
Created in NX1847.0.0. More...
 
void SetChordalTolerance (double chordalTolerance)
 Sets the ChordalTolerance for remesh
Created in NX1847.0.0. More...
 
void SetEditCopy (bool isEditCopy)
 Sets the option to create a non-associative copy of the selected body and edit that copy
Created in NX1847.0.0. More...
 
void SetLockBoundary (bool isLockBoundary)
 Sets the option to lock boundary of remesh regions
Created in NX1847.0.0. More...
 
void SetRemeshMode (NXOpen::Facet::RemeshFacetBodyBuilder::RemeshModeType remeshMode)
 Sets the Mode for remesh
Created in NX1847.0.0. More...
 
void SetSharpEdgesLockOption (NXOpen::Facet::RemeshFacetBodyBuilder::SharpEdgesLockType sharpEdgesLockType)
 Sets the Option for sharp edges lock type
Created in NX1847.0.0. More...
 
void SetShowDeviationPlot (bool isShowDeviationPlot)
 Sets the option to show deviation plot
Created in NX1847.0.0. More...
 
NXOpen::Facet::RemeshFacetBodyBuilder::SharpEdgesLockType SharpEdgesLockOption ()
 Returns the Option for sharp edges lock type
Created in NX1847.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents a NXOpen::Facet::RemeshFacetBodyBuilder .

This class remeshes selected facet regions to specified density.
To create a new instance of this class, use NXOpen::Facet::FacetModelingCollection::CreateRemeshFacetBodyBuilder
Default values.

Property Value

AngularThreshold

30

AverageSize.Value

5 (millimeters part), 0.2 (inches part)

ChordalTolerance

0.1 (millimeters part), 0.004 (inches part)

IsEditCopy

0

IsLockBoundary

0

IsShowDeviationPlot

0

MaximumSize.Value

5 (millimeters part), 0.2 (inches part)

RemeshMode

Constant

SharpEdgesLockOption

NoLock


Created in NX1847.0.0.

Member Enumeration Documentation

Remesh mode definitions.

Enumerator
RemeshModeTypeConstant 

constant

RemeshModeTypeVariable 

variable

Sharp Edges lock definitions.

Enumerator
SharpEdgesLockTypeNoLock 

no lock

SharpEdgesLockTypeSoftLock 

soft lock

SharpEdgesLockTypeHardLock 

hard lock

Member Function Documentation

double NXOpen::Facet::RemeshFacetBodyBuilder::AngularThreshold ( )

Returns the AngularThreshold for remesh
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Facet::RemeshFacetBodyBuilder::AverageSize ( )

Returns the AverageSize for remesh
Created in NX1847.0.0.



License requirements : None

double NXOpen::Facet::RemeshFacetBodyBuilder::ChordalTolerance ( )

Returns the ChordalTolerance for remesh
Created in NX1847.0.0.



License requirements : None

NXOpen::FacetCollector* NXOpen::Facet::RemeshFacetBodyBuilder::FacetRegion ( )

Returns the facets to be remeshed
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Facet::RemeshFacetBodyBuilder::IsEditCopy ( )

Returns the option to create a non-associative copy of the selected body and edit that copy
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Facet::RemeshFacetBodyBuilder::IsLockBoundary ( )

Returns the option to lock boundary of remesh regions
Created in NX1847.0.0.



License requirements : None

bool NXOpen::Facet::RemeshFacetBodyBuilder::IsShowDeviationPlot ( )

Returns the option to show deviation plot
Created in NX1847.0.0.



License requirements : None

NXOpen::Expression* NXOpen::Facet::RemeshFacetBodyBuilder::MaximumSize ( )

Returns the MaximumSize for remesh
Created in NX1847.0.0.



License requirements : None

NXOpen::Facet::RemeshFacetBodyBuilder::RemeshModeType NXOpen::Facet::RemeshFacetBodyBuilder::RemeshMode ( )

Returns the Mode for remesh
Created in NX1847.0.0.



License requirements : None

void NXOpen::Facet::RemeshFacetBodyBuilder::SetAngularThreshold ( double  angularThreshold)

Sets the AngularThreshold for remesh
Created in NX1847.0.0.



License requirements : nx_polygon_modeling (" NX Polygon Modeling")

Parameters
angularThresholdangularthreshold
void NXOpen::Facet::RemeshFacetBodyBuilder::SetChordalTolerance ( double  chordalTolerance)

Sets the ChordalTolerance for remesh
Created in NX1847.0.0.



License requirements : nx_polygon_modeling (" NX Polygon Modeling")

Parameters
chordalTolerancechordaltolerance
void NXOpen::Facet::RemeshFacetBodyBuilder::SetEditCopy ( bool  isEditCopy)

Sets the option to create a non-associative copy of the selected body and edit that copy
Created in NX1847.0.0.



License requirements : nx_polygon_modeling (" NX Polygon Modeling")

Parameters
isEditCopyiseditcopy
void NXOpen::Facet::RemeshFacetBodyBuilder::SetLockBoundary ( bool  isLockBoundary)

Sets the option to lock boundary of remesh regions
Created in NX1847.0.0.



License requirements : nx_polygon_modeling (" NX Polygon Modeling")

Parameters
isLockBoundaryislockboundary
void NXOpen::Facet::RemeshFacetBodyBuilder::SetRemeshMode ( NXOpen::Facet::RemeshFacetBodyBuilder::RemeshModeType  remeshMode)

Sets the Mode for remesh
Created in NX1847.0.0.



License requirements : nx_polygon_modeling (" NX Polygon Modeling")

Parameters
remeshModeremeshmode
void NXOpen::Facet::RemeshFacetBodyBuilder::SetSharpEdgesLockOption ( NXOpen::Facet::RemeshFacetBodyBuilder::SharpEdgesLockType  sharpEdgesLockType)

Sets the Option for sharp edges lock type
Created in NX1847.0.0.



License requirements : nx_polygon_modeling (" NX Polygon Modeling")

Parameters
sharpEdgesLockTypesharpedgeslocktype
void NXOpen::Facet::RemeshFacetBodyBuilder::SetShowDeviationPlot ( bool  isShowDeviationPlot)

Sets the option to show deviation plot
Created in NX1847.0.0.



License requirements : nx_polygon_modeling (" NX Polygon Modeling")

Parameters
isShowDeviationPlotisshowdeviationplot
NXOpen::Facet::RemeshFacetBodyBuilder::SharpEdgesLockType NXOpen::Facet::RemeshFacetBodyBuilder::SharpEdgesLockOption ( )

Returns the Option for sharp edges lock type
Created in NX1847.0.0.



License requirements : None


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