NX Open C++ Reference Guide
|
Represents the builder of CAE::Optimization::TBSSmooth . More...
Public Member Functions | |
bool | Border () |
Returns the option to save border. | |
NXOpen::Expression * | ComponentLimitingSize () |
Returns the limiting size that defines the minimal allowed relative size of a connected component. | |
std::vector < NXOpen::CAE::Optimization::TBSSmoothBuilder::Format > | GetFormatOption () |
The output result format accessor. | |
NXOpen::CAE::Optimization::TBSSmoothBuilder::IsoType | IsoTypeOption () |
Returns the option that specifies what should be saved to the output files Created in NX8.0.0. | |
double | IsoValue () |
Returns the iso value that is used to determine the positions on the element edges where the new nodes are created. | |
NXOpen::Expression * | MinimumAngle () |
Returns the minimum angle that defines the minimal angle of the triangles that result from the smoothing and data reduction. | |
bool | MixedMesh () |
Returns the choice whether to form quardrilaterals from adjacent triangles Created in NX8.0.0. | |
NXOpen::CAE::Optimization::NameDescription * | NameDescription () |
Returns the name description Created in NX8.0.0. | |
NXOpen::CAE::Optimization::TBSSmoothBuilder::OriginalSurfaceSmoothingOption | OriginalSurfaceSmooth () |
Returns the option of how to smooth the original surface Created in NX8.0.0. | |
NXOpen::Expression * | ReductionAngle () |
Returns the reduction angle that defines the maximal angle between adjacent faces at a node such that the node may be removed during the data reduction Created in NX8.0.0. | |
double | ReductionRate () |
Returns the reduction rate that defines the percent of faces that should be removed during the data reduction. | |
NXOpen::CAE::Optimization::TBSSmoothBuilder::ResultFiltering | ResultFilteringOption () |
Returns the result filtering option Created in NX8.0.0. | |
NXOpen::CAE::Optimization::TBSSmoothBuilder::SelfIntersectionCheckingOption | SelfIntersectionChecking () |
Returns the option of self-intersection checking Created in NX8.0.0. | |
void | SetBorder (bool border) |
Sets the option to save border. | |
void | SetFormatOption (const std::vector< NXOpen::CAE::Optimization::TBSSmoothBuilder::Format > &formatOption) |
The output result format mutator Created in NX8.0.0. | |
void | SetIsoTypeOption (NXOpen::CAE::Optimization::TBSSmoothBuilder::IsoType isoTypeOption) |
Sets the option that specifies what should be saved to the output files Created in NX8.0.0. | |
void | SetIsoValue (double isoValue) |
Sets the iso value that is used to determine the positions on the element edges where the new nodes are created. | |
void | SetMixedMesh (bool mixedMesh) |
Sets the choice whether to form quardrilaterals from adjacent triangles Created in NX8.0.0. | |
void | SetOriginalSurfaceSmooth (NXOpen::CAE::Optimization::TBSSmoothBuilder::OriginalSurfaceSmoothingOption originalSurfaceSmooth) |
Sets the option of how to smooth the original surface Created in NX8.0.0. | |
void | SetReductionRate (double reductionRate) |
Sets the reduction rate that defines the percent of faces that should be removed during the data reduction. | |
void | SetResultFilteringOption (NXOpen::CAE::Optimization::TBSSmoothBuilder::ResultFiltering resultFilteringOption) |
Sets the result filtering option Created in NX8.0.0. | |
void | SetSelfIntersectionChecking (NXOpen::CAE::Optimization::TBSSmoothBuilder::SelfIntersectionCheckingOption selfIntersectionChecking) |
Sets the option of self-intersection checking Created in NX8.0.0. | |
void | SetSliceFormat (NXOpen::CAE::Optimization::TBSSmoothBuilder::SliceFormatOption sliceFormat) |
Sets the slice format Created in NX8.0.0. | |
void | SetSliceNormalVector (NXOpen::Direction *sliceNormalVector) |
Sets the slice normal vector Created in NX8.0.0. | |
void | SetSliceNumber (int sliceNumber) |
Sets the slice number Created in NX8.0.0. | |
void | SetSmoothCycles (int smoothCycles) |
Sets the number of smoothing cycles. | |
void | SetTargetVolume (double targetVolume) |
Sets the target volume that is to be achieved iteratively by varying the isovalue. | |
void | SetUseAdditionalParameters (bool useAdditionalParameters) |
Sets the option to use additional parameter. | |
NXOpen::CAE::Optimization::TBSSmoothBuilder::SliceFormatOption | SliceFormat () |
Returns the slice format Created in NX8.0.0. | |
NXOpen::Direction * | SliceNormalVector () |
Returns the slice normal vector Created in NX8.0.0. | |
int | SliceNumber () |
Returns the slice number Created in NX8.0.0. | |
NXOpen::CAE::Optimization::TBSGroupDefinition * | SmoothArea () |
Returns the area to be smoothed Created in NX8.0.0. | |
int | SmoothCycles () |
Returns the number of smoothing cycles. | |
double | TargetVolume () |
Returns the target volume that is to be achieved iteratively by varying the isovalue. | |
bool | UseAdditionalParameters () |
Returns the option to use additional parameter. | |
![]() | |
NXOpen::NXObject * | Commit () |
Commits any edits that have been applied to the builder. | |
void | Destroy () |
Deletes the builder, and cleans up any objects created by the builder. | |
std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
For builders that create more than one object, this method returns the objects that are created by commit. | |
NXOpen::NXObject * | GetObject () |
Returns the object currently being edited by this builder. | |
void | ShowResults () |
Updates the model to reflect the result of an edit to the model for all builders that support showing results. | |
virtual bool | Validate () |
Validate whether the inputs to the component are sufficient for commit to be called. | |
![]() | |
tag_t | GetTag () const |
<b>Deprecated</b>:<br> Use Tag instead. | |
tag_t | Tag () const |
Returns the tag of this object. | |
Represents the builder of CAE::Optimization::TBSSmooth .
To create a new instance of this class, use CAE::Optimization::TBSOptimizationManager::CreateSmoothBuilder
Created in NX8.0.0.
Defines if the original surface is to be smoothed or remain unchanged.
Defines if the self-itersection checks are to be performed during the isocut, smoothing and data reduction.
Defines how to save slices.
bool NXOpen::CAE::Optimization::TBSSmoothBuilder::Border | ( | ) |
Returns the option to save border.
If yes, the border of the shell element model will saved
Created in NX8.0.0.
License requirements : None
NXOpen::Expression* NXOpen::CAE::Optimization::TBSSmoothBuilder::ComponentLimitingSize | ( | ) |
Returns the limiting size that defines the minimal allowed relative size of a connected component.
All components with the relative size below this value are removed
Created in NX8.0.0.
License requirements : None
std::vector<NXOpen::CAE::Optimization::TBSSmoothBuilder::Format> NXOpen::CAE::Optimization::TBSSmoothBuilder::GetFormatOption | ( | ) |
The output result format accessor.
NXOpen::CAE::Optimization::TBSSmoothBuilder::IsoType NXOpen::CAE::Optimization::TBSSmoothBuilder::IsoTypeOption | ( | ) |
Returns the option that specifies what should be saved to the output files
Created in NX8.0.0.
License requirements : None
double NXOpen::CAE::Optimization::TBSSmoothBuilder::IsoValue | ( | ) |
Returns the iso value that is used to determine the positions on the element edges where the new nodes are created.
Larger value lead to models with smaller volume. Value is between 0 and 1
Created in NX8.0.0.
License requirements : None
NXOpen::Expression* NXOpen::CAE::Optimization::TBSSmoothBuilder::MinimumAngle | ( | ) |
Returns the minimum angle that defines the minimal angle of the triangles that result from the smoothing and data reduction.
Too large value may prevent the smoothing, and too small value may lead to degenerated triangles
Created in NX8.0.0.
License requirements : None
bool NXOpen::CAE::Optimization::TBSSmoothBuilder::MixedMesh | ( | ) |
Returns the choice whether to form quardrilaterals from adjacent triangles
Created in NX8.0.0.
License requirements : None
NXOpen::CAE::Optimization::NameDescription* NXOpen::CAE::Optimization::TBSSmoothBuilder::NameDescription | ( | ) |
Returns the name description
Created in NX8.0.0.
License requirements : None
NXOpen::CAE::Optimization::TBSSmoothBuilder::OriginalSurfaceSmoothingOption NXOpen::CAE::Optimization::TBSSmoothBuilder::OriginalSurfaceSmooth | ( | ) |
Returns the option of how to smooth the original surface
Created in NX8.0.0.
License requirements : None
NXOpen::Expression* NXOpen::CAE::Optimization::TBSSmoothBuilder::ReductionAngle | ( | ) |
Returns the reduction angle that defines the maximal angle between adjacent faces at a node such that the node may be removed during the data reduction
Created in NX8.0.0.
License requirements : None
double NXOpen::CAE::Optimization::TBSSmoothBuilder::ReductionRate | ( | ) |
Returns the reduction rate that defines the percent of faces that should be removed during the data reduction.
if set to 0, no data reduction occurs. If set to 100, the data reduction sopts when no faces could be removed
Created in NX8.0.0.
License requirements : None
NXOpen::CAE::Optimization::TBSSmoothBuilder::ResultFiltering NXOpen::CAE::Optimization::TBSSmoothBuilder::ResultFilteringOption | ( | ) |
Returns the result filtering option
Created in NX8.0.0.
License requirements : None
NXOpen::CAE::Optimization::TBSSmoothBuilder::SelfIntersectionCheckingOption NXOpen::CAE::Optimization::TBSSmoothBuilder::SelfIntersectionChecking | ( | ) |
Returns the option of self-intersection checking
Created in NX8.0.0.
License requirements : None
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetBorder | ( | bool | border | ) |
Sets the option to save border.
If yes, the border of the shell element model will saved
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
border | border |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetFormatOption | ( | const std::vector< NXOpen::CAE::Optimization::TBSSmoothBuilder::Format > & | formatOption | ) |
The output result format mutator
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
formatOption | formatoption |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetIsoTypeOption | ( | NXOpen::CAE::Optimization::TBSSmoothBuilder::IsoType | isoTypeOption | ) |
Sets the option that specifies what should be saved to the output files
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
isoTypeOption | isotypeoption |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetIsoValue | ( | double | isoValue | ) |
Sets the iso value that is used to determine the positions on the element edges where the new nodes are created.
Larger value lead to models with smaller volume. Value is between 0 and 1
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
isoValue | isovalue |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetMixedMesh | ( | bool | mixedMesh | ) |
Sets the choice whether to form quardrilaterals from adjacent triangles
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
mixedMesh | mixedmesh |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetOriginalSurfaceSmooth | ( | NXOpen::CAE::Optimization::TBSSmoothBuilder::OriginalSurfaceSmoothingOption | originalSurfaceSmooth | ) |
Sets the option of how to smooth the original surface
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
originalSurfaceSmooth | originalsurfacesmooth |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetReductionRate | ( | double | reductionRate | ) |
Sets the reduction rate that defines the percent of faces that should be removed during the data reduction.
if set to 0, no data reduction occurs. If set to 100, the data reduction sopts when no faces could be removed
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
reductionRate | reductionrate |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetResultFilteringOption | ( | NXOpen::CAE::Optimization::TBSSmoothBuilder::ResultFiltering | resultFilteringOption | ) |
Sets the result filtering option
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
resultFilteringOption | resultfilteringoption |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetSelfIntersectionChecking | ( | NXOpen::CAE::Optimization::TBSSmoothBuilder::SelfIntersectionCheckingOption | selfIntersectionChecking | ) |
Sets the option of self-intersection checking
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
selfIntersectionChecking | selfintersectionchecking |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetSliceFormat | ( | NXOpen::CAE::Optimization::TBSSmoothBuilder::SliceFormatOption | sliceFormat | ) |
Sets the slice format
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
sliceFormat | sliceformat |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetSliceNormalVector | ( | NXOpen::Direction * | sliceNormalVector | ) |
Sets the slice normal vector
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
sliceNormalVector | slicenormalvector |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetSliceNumber | ( | int | sliceNumber | ) |
Sets the slice number
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
sliceNumber | slicenumber |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetSmoothCycles | ( | int | smoothCycles | ) |
Sets the number of smoothing cycles.
If set to 0, no smoothing is performed. Larger value leads to smoother models, but may cause the narrowing of thin components
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
smoothCycles | smoothcycles |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetTargetVolume | ( | double | targetVolume | ) |
Sets the target volume that is to be achieved iteratively by varying the isovalue.
If set to 0, the given CAE::Optimization::TBSSmoothBuilder::IsoValue and CAE::Optimization::TBSSmoothBuilder::SetIsoValue is usedfor the generation of the isosurface
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
targetVolume | targetvolume |
void NXOpen::CAE::Optimization::TBSSmoothBuilder::SetUseAdditionalParameters | ( | bool | useAdditionalParameters | ) |
Sets the option to use additional parameter.
Created in NX8.0.0.
License requirements : cae_opt_topo ("NX Topology Optimization") OR cae_opt_topobead ("NX Bead Optimization") OR cae_opt_toposhape ("NX Shape Optimization")
useAdditionalParameters | useadditionalparameters |
NXOpen::CAE::Optimization::TBSSmoothBuilder::SliceFormatOption NXOpen::CAE::Optimization::TBSSmoothBuilder::SliceFormat | ( | ) |
Returns the slice format
Created in NX8.0.0.
License requirements : None
NXOpen::Direction* NXOpen::CAE::Optimization::TBSSmoothBuilder::SliceNormalVector | ( | ) |
Returns the slice normal vector
Created in NX8.0.0.
License requirements : None
int NXOpen::CAE::Optimization::TBSSmoothBuilder::SliceNumber | ( | ) |
Returns the slice number
Created in NX8.0.0.
License requirements : None
NXOpen::CAE::Optimization::TBSGroupDefinition* NXOpen::CAE::Optimization::TBSSmoothBuilder::SmoothArea | ( | ) |
Returns the area to be smoothed
Created in NX8.0.0.
License requirements : None
int NXOpen::CAE::Optimization::TBSSmoothBuilder::SmoothCycles | ( | ) |
Returns the number of smoothing cycles.
If set to 0, no smoothing is performed. Larger value leads to smoother models, but may cause the narrowing of thin components
Created in NX8.0.0.
License requirements : None
double NXOpen::CAE::Optimization::TBSSmoothBuilder::TargetVolume | ( | ) |
Returns the target volume that is to be achieved iteratively by varying the isovalue.
If set to 0, the given CAE::Optimization::TBSSmoothBuilder::IsoValue and CAE::Optimization::TBSSmoothBuilder::SetIsoValue is usedfor the generation of the isosurface
Created in NX8.0.0.
License requirements : None
bool NXOpen::CAE::Optimization::TBSSmoothBuilder::UseAdditionalParameters | ( | ) |
Returns the option to use additional parameter.
Created in NX8.0.0.
License requirements : None