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

Provides methods for managing set NXOpen::CAE::PolygonGeometryManager. More...

Public Types

enum  PolygonBodyResolutionType { PolygonBodyResolutionTypeStandard, PolygonBodyResolutionTypeMedium, PolygonBodyResolutionTypeHigh, PolygonBodyResolutionTypeCustom }
 Entity type. More...
 

Public Member Functions

NXOpen::ExpressionAutomaticCustomDistance (const std::vector< NXOpen::Body * > &inSolidBodies)
 The creation of custom resolution automatic distance on a fem bodies
Created in NX1847.0.0. More...
 
NXOpen::ExpressionAutomaticCustomDistanceFromPolygonBodies (const std::vector< NXOpen::CAE::CAEBody * > &inSolidBodies)
 The creation of custom resolution automatic distance
Created in NX1847.0.0. More...
 
NXOpen::CAE::GeometryRecipeCollectionCaeGeometryRecipes ()
 Returns the geometry recipes belonging to the FEM. More...
 
NXOpen::ExpressionGetPolygonBodyResolutionCustomAngle (NXOpen::CAE::CAEBody *polygonBody)
 Gets the the angle for custom resolution on a polygon body. More...
 
NXOpen::ExpressionGetPolygonBodyResolutionCustomAngleOnFemBodies ()
 Gets the the angle for custom resolution tesselation on polygon bodies that were created from CAD bodies. More...
 
NXOpen::ExpressionGetPolygonBodyResolutionCustomDistance (NXOpen::CAE::CAEBody *polygonBody)
 Gets the distance for custom resolution on a polygon bodies. More...
 
NXOpen::ExpressionGetPolygonBodyResolutionCustomDistanceOnFemBodies ()
 Gets the the distance for custom resolution tesselation on polygon bodies that were created from CAD bodies. More...
 
NXOpen::CAE::PolygonGeometryManager::PolygonBodyResolutionType GetPolygonBodyResolutionOnFemBodies ()
 Gets the tesselation on polygon bodies that were created from CAD bodies. More...
 
void SetPolygonBodyResolutionCustomAngle (NXOpen::Expression *customAngle, const std::vector< NXOpen::CAE::CAEBody * > &inPolygonBodies)
 Set Angle for Custom Resolution on a polygon body. More...
 
void SetPolygonBodyResolutionCustomAngleOnFemBodies (NXOpen::Expression *customAngle)
 Sets the anlge for custom resolution tesellation on polygon bodies that were created from CAD bodies. More...
 
void SetPolygonBodyResolutionCustomDistance (NXOpen::Expression *customDistance, const std::vector< NXOpen::CAE::CAEBody * > &inPolygonBodies)
 Set Distance for Custom Resolution on a polygon bodies This value will be considered only when polygon body resolution is set to custom
Created in NX1847.0.0. More...
 
void SetPolygonBodyResolutionCustomDistanceOnFemBodies (NXOpen::Expression *customDistance)
 Sets the distance for custom resolution tesellation on polygon bodies that were created from CAD bodies. More...
 
void SetPolygonBodyResolutionOnFemBodies (NXOpen::CAE::PolygonGeometryManager::PolygonBodyResolutionType resType)
 Sets the tesselation on polygon bodies that were created from CAD bodies. More...
 
std::vector
< NXOpen::CAE::CAEBody * > 
SetPolygonBodyResolutionWithRecreate (NXOpen::CAE::PolygonGeometryManager::PolygonBodyResolutionType resolutionType, const std::vector< NXOpen::CAE::CAEBody * > &inPolygonBodies)
 Set Resolution for polygon body with recreate body only
Created in NX11.0.0. More...
 
std::vector
< NXOpen::CAE::CAEBody * > 
SetPolygonBodyResolutionWithRecreateAndUpdate (NXOpen::CAE::PolygonGeometryManager::PolygonBodyResolutionType resolutionType, const std::vector< NXOpen::CAE::CAEBody * > &inPolygonBodies)
 Set Resolution for polygon body with recreate body and update only
Created in NX11.0.0. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Provides methods for managing set NXOpen::CAE::PolygonGeometryManager.


Use the NXOpen::CAE::GeometryRecipeCollection class to create a recipe.

Created in NX10.0.0.

Member Enumeration Documentation

Entity type.

Enumerator
PolygonBodyResolutionTypeStandard 

standard

PolygonBodyResolutionTypeMedium 

medium

PolygonBodyResolutionTypeHigh 

high

PolygonBodyResolutionTypeCustom 

custom

Member Function Documentation

NXOpen::Expression* NXOpen::CAE::PolygonGeometryManager::AutomaticCustomDistance ( const std::vector< NXOpen::Body * > &  inSolidBodies)

The creation of custom resolution automatic distance on a fem bodies
Created in NX1847.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
inSolidBodiesin solid bodies
NXOpen::Expression* NXOpen::CAE::PolygonGeometryManager::AutomaticCustomDistanceFromPolygonBodies ( const std::vector< NXOpen::CAE::CAEBody * > &  inSolidBodies)

The creation of custom resolution automatic distance
Created in NX1847.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
inSolidBodiesin solid bodies
NXOpen::CAE::GeometryRecipeCollection* NXOpen::CAE::PolygonGeometryManager::CaeGeometryRecipes ( )

Returns the geometry recipes belonging to the FEM.


Created in NX10.0.0.

NXOpen::Expression* NXOpen::CAE::PolygonGeometryManager::GetPolygonBodyResolutionCustomAngle ( NXOpen::CAE::CAEBody polygonBody)

Gets the the angle for custom resolution on a polygon body.

Returns
customAngle will be nullptr if polygon body resolution is not null
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
polygonBodypolygon body
NXOpen::Expression* NXOpen::CAE::PolygonGeometryManager::GetPolygonBodyResolutionCustomAngleOnFemBodies ( )

Gets the the angle for custom resolution tesselation on polygon bodies that were created from CAD bodies.

This value will be considered only when polygon body resolution is set to custom

Returns
Angle for Custom Resolution Option on all polygon bodies
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::Expression* NXOpen::CAE::PolygonGeometryManager::GetPolygonBodyResolutionCustomDistance ( NXOpen::CAE::CAEBody polygonBody)

Gets the distance for custom resolution on a polygon bodies.

This value will be null if polygon body resolution is not custom

Returns
customDistance will be nullptr if polygon body resolution is not null
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
Parameters
polygonBodypolygon body
NXOpen::Expression* NXOpen::CAE::PolygonGeometryManager::GetPolygonBodyResolutionCustomDistanceOnFemBodies ( )

Gets the the distance for custom resolution tesselation on polygon bodies that were created from CAD bodies.

This value will be considered only when polygon body resolution is set to custom

Returns
Distance for Custom Resolution Option on all polygon bodies
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
NXOpen::CAE::PolygonGeometryManager::PolygonBodyResolutionType NXOpen::CAE::PolygonGeometryManager::GetPolygonBodyResolutionOnFemBodies ( )

Gets the tesselation on polygon bodies that were created from CAD bodies.

Returns
Tesselation on all polygon bodies
Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")
void NXOpen::CAE::PolygonGeometryManager::SetPolygonBodyResolutionCustomAngle ( NXOpen::Expression customAngle,
const std::vector< NXOpen::CAE::CAEBody * > &  inPolygonBodies 
)

Set Angle for Custom Resolution on a polygon body.

This value will be considered only when polygon body resolution is set to custom
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
customAnglecustom angle
inPolygonBodiesin polygon bodies
void NXOpen::CAE::PolygonGeometryManager::SetPolygonBodyResolutionCustomAngleOnFemBodies ( NXOpen::Expression customAngle)

Sets the anlge for custom resolution tesellation on polygon bodies that were created from CAD bodies.

This value will be considered only when polygon body resolution is set to custom
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
customAngleAngle for Custom Resolution Option on all polygon bodies
void NXOpen::CAE::PolygonGeometryManager::SetPolygonBodyResolutionCustomDistance ( NXOpen::Expression customDistance,
const std::vector< NXOpen::CAE::CAEBody * > &  inPolygonBodies 
)

Set Distance for Custom Resolution on a polygon bodies This value will be considered only when polygon body resolution is set to custom
Created in NX1847.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
customDistancecustom distance
inPolygonBodiesin polygon bodies
void NXOpen::CAE::PolygonGeometryManager::SetPolygonBodyResolutionCustomDistanceOnFemBodies ( NXOpen::Expression customDistance)

Sets the distance for custom resolution tesellation on polygon bodies that were created from CAD bodies.

This value will be considered only when polygon body resolution is set to custom
Created in NX1847.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
customDistanceDistance for Custom Resolution Option
void NXOpen::CAE::PolygonGeometryManager::SetPolygonBodyResolutionOnFemBodies ( NXOpen::CAE::PolygonGeometryManager::PolygonBodyResolutionType  resType)

Sets the tesselation on polygon bodies that were created from CAD bodies.


Created in NX11.0.0.

License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
resTypeTesselation on all polygon bodies
std::vector<NXOpen::CAE::CAEBody *> NXOpen::CAE::PolygonGeometryManager::SetPolygonBodyResolutionWithRecreate ( NXOpen::CAE::PolygonGeometryManager::PolygonBodyResolutionType  resolutionType,
const std::vector< NXOpen::CAE::CAEBody * > &  inPolygonBodies 
)

Set Resolution for polygon body with recreate body only
Created in NX11.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
resolutionTyperesolution type
inPolygonBodiesin polygon bodies
std::vector<NXOpen::CAE::CAEBody *> NXOpen::CAE::PolygonGeometryManager::SetPolygonBodyResolutionWithRecreateAndUpdate ( NXOpen::CAE::PolygonGeometryManager::PolygonBodyResolutionType  resolutionType,
const std::vector< NXOpen::CAE::CAEBody * > &  inPolygonBodies 
)

Set Resolution for polygon body with recreate body and update only
Created in NX11.0.0.



License requirements : nx_masterfem ("Finite Element Modeling")

Parameters
resolutionTyperesolution type
inPolygonBodiesin polygon bodies
tag_t NXOpen::CAE::PolygonGeometryManager::Tag ( ) const

Returns the tag of this object.


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