NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder Class Reference

Represents the builder of NXOpen::CAE::Optimization::TBSTopologyRestrictArea
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateTopologyRestrictAreaBuilder

Created in NX8.0.0. More...

Inheritance diagram for NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder:
NXOpen::CAE::Optimization::TBSRestrictAreaBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public Types

enum  CheckTypeOption {
  CheckTypeOptionFrozen, CheckTypeOptionLinkTopo, CheckTypeOptionMaximumsSize, CheckTypeOptionMinimumSize,
  CheckTypeOptionCast
}
 Defines the type of restriction. More...
 

Public Member Functions

NXOpen::CAE::Optimization::TBSCastConditionCastCondition ()
 Returns the cast condition
Created in NX8.0.0. More...
 
NXOpen::CAE::Optimization::TBSGroupDefinitionCheckingElementGroup ()
 Returns the elements to react on the restrictions
Created in NX8.0.0. More...
 
NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::CheckTypeOption CheckingType ()
 Returns the checking type
Created in NX8.0.0. More...
 
NXOpen::ExpressionDistance ()
 Returns the distance value
Created in NX8.0.0. More...
 
NXOpen::CAE::Optimization::TBSTopologyLinkConditionLinkCondition ()
 Returns the link condition
Created in NX8.0.0. More...
 
NXOpen::ExpressionMinimumThickness ()
 Returns the minimum thickness of the structure
Created in NX8.0.0. More...
 
NXOpen::ExpressionRadius ()
 Returns the radius
Created in NX8.0.0. More...
 
void SetCheckingType (NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::CheckTypeOption checkType)
 Sets the checking type
Created in NX8.0.0. More...
 
NXOpen::ExpressionThickness ()
 Returns the maximum thickness of the structure
Created in NX8.0.0. More...
 
- Public Member Functions inherited from NXOpen::CAE::Optimization::TBSRestrictAreaBuilder
NXOpen::CAE::Optimization::NameDescriptionNameDescription ()
 Returns the name description
Created in NX8.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 the builder of NXOpen::CAE::Optimization::TBSTopologyRestrictArea
To create a new instance of this class, use NXOpen::CAE::Optimization::TBSOptimizationManager::CreateTopologyRestrictAreaBuilder

Created in NX8.0.0.


Member Enumeration Documentation

Defines the type of restriction.

Enumerator
CheckTypeOptionFrozen 

All elements of the element group which do not undergo any changes during optimization.

CheckTypeOptionLinkTopo 

Definition of symmetry and link condtions.

CheckTypeOptionMaximumsSize 

Defition of the maximum structural diameter.

CheckTypeOptionMinimumSize 

Definition of minimum structural diameter.

CheckTypeOptionCast 

Manufacturing restrictions to guarantee the manufacturing of the elements.

Member Function Documentation

NXOpen::CAE::Optimization::TBSCastCondition* NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::CastCondition ( )

Returns the cast condition
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::Optimization::TBSGroupDefinition* NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::CheckingElementGroup ( )

Returns the elements to react on the restrictions
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::CheckTypeOption NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::CheckingType ( )

Returns the checking type
Created in NX8.0.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::Distance ( )

Returns the distance value
Created in NX8.0.0.



License requirements : None

NXOpen::CAE::Optimization::TBSTopologyLinkCondition* NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::LinkCondition ( )

Returns the link condition
Created in NX8.0.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::MinimumThickness ( )

Returns the minimum thickness of the structure
Created in NX8.0.0.



License requirements : None

NXOpen::Expression* NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::Radius ( )

Returns the radius
Created in NX8.0.0.



License requirements : None

void NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::SetCheckingType ( NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::CheckTypeOption  checkType)

Sets the checking type
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")

Parameters
checkTypechecktype
NXOpen::Expression* NXOpen::CAE::Optimization::TBSTopologyRestrictAreaBuilder::Thickness ( )

Returns the maximum thickness of the structure
Created in NX8.0.0.



License requirements : None


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