NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::DesignSimulation::StudyBuilder类 参考

研究构建器 更多...

#include <DesignSimulation_StudyBuilder.hxx>

类 NXOpen::DesignSimulation::StudyBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  AnalysisOption { AnalysisOptionLinearStatics , AnalysisOptionNormalModes , AnalysisOptionThermal }
enum  OptimizationObjectiveOption { OptimizationObjectiveOptionMinimumMass , OptimizationObjectiveOptionMinimumVolume , OptimizationObjectiveOptionMaximumStiffness , OptimizationObjectiveOptionMaximumFirstFlexibleMode }
enum  SubcaseSummationOption { SubcaseSummationOptionMaximum , SubcaseSummationOptionNormalized }

Public 成员函数

NXOpen::DesignSimulation::StudyBuilder::AnalysisOption AnalysisType ()
bool FixedVoxelSize ()
int NumberOfFrequencies ()
 NX_DEPRECATED ("Deprecated in NX2212.0.0. Use NXOpen::DesignSimulation::StudyBuilder::SetStudyQuality instead.") void SetResolutionVoxelSizeByStudyQuality(int studyQualityFactor)
NXOpen::DesignSimulation::StudyBuilder::OptimizationObjectiveOption OptimizationObjectiveType ()
NXOpen::ExpressionResolutionVoxelSize ()
void SetAnalysisType (NXOpen::DesignSimulation::StudyBuilder::AnalysisOption analysisType)
void SetFixedVoxelSize (bool isFixed)
void SetNumberOfFrequencies (int numberOfFrequencies)
void SetOptimizationObjectiveType (NXOpen::DesignSimulation::StudyBuilder::OptimizationObjectiveOption optimizationObjectiveType)
void SetStudyName (const char *studyName)
void SetStudyName (const NXString &studyName)
void SetStudyQuality (int studyQualityFactor)
void SetSubcaseSummationType (NXOpen::DesignSimulation::StudyBuilder::SubcaseSummationOption subcaseSummationType)
NXString StudyName ()
int StudyQuality ()
NXOpen::DesignSimulation::StudyBuilder::SubcaseSummationOption SubcaseSummationType ()
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _StudyBuilderBuilder

详细描述

研究构建器

表示@link NXOpen::DesignSimulation::Study NXOpen::DesignSimulation::Study@endlink 构建器
 <br> 要创建此类的新实例,请使用@link NXOpen::Features::TopologyOptimizationFeature::CreateStudyBuilder  NXOpen::Features::TopologyOptimizationFeature::CreateStudyBuilder @endlink  <br>

默认值。

属性
AnalysisType LinearStatics
OptimizationObjectiveType MaximumStiffness
ResolutionVoxelSize.Value 1(毫米单位零件),0.04(英寸单位零件)
StudyQuality 5


在NX2206.0.0中创建。

成员枚举类型说明

◆ AnalysisOption

研究分析类型

枚举值
AnalysisOptionLinearStatics 

线性静力学

AnalysisOptionNormalModes 

正态模态

AnalysisOptionThermal 

热学

◆ OptimizationObjectiveOption

研究优化目标类型

枚举值
OptimizationObjectiveOptionMinimumMass 

最小质量

OptimizationObjectiveOptionMinimumVolume 

最小体积

OptimizationObjectiveOptionMaximumStiffness 

最大刚度

OptimizationObjectiveOptionMaximumFirstFlexibleMode 

最大第一柔性模态

◆ SubcaseSummationOption

刚度目标的子工况求和

枚举值
SubcaseSummationOptionMaximum 

最大

SubcaseSummationOptionNormalized 

归一化

成员函数说明

◆ AnalysisType()

NXOpen::DesignSimulation::StudyBuilder::AnalysisOption NXOpen::DesignSimulation::StudyBuilder::AnalysisType ( )

返回分析类型
于NX2206.0.0版本创建。

许可要求:无

◆ FixedVoxelSize()

bool NXOpen::DesignSimulation::StudyBuilder::FixedVoxelSize ( )

返回自动或用户定义固定体素大小的控制。 设置为false时,根据研究质量控制和所选体的大小自动计算体素大小。 设置为true时,使用用户定义的固定体素大小,与所选体的大小无关。
于NX2206.0.0版本创建。

许可要求:无

◆ NumberOfFrequencies()

int NXOpen::DesignSimulation::StudyBuilder::NumberOfFrequencies ( )

返回频率数量。范围为1到100。
创建于NX2312.0.0。

许可要求:无

◆ NX_DEPRECATED()

NXOpen::DesignSimulation::StudyBuilder::NX_DEPRECATED ( "Deprecated in NX2212.0.0. Use NXOpen::DesignSimulation::StudyBuilder::SetStudyQuality instead." )

根据给定的研究质量(范围1-9)设置分辨率体素大小

弃用
在NX2212.0.0中已弃用。请改用NXOpen::DesignSimulation::StudyBuilder::SetStudyQuality

创建于NX2206.0.0。

许可要求:des_top_opt("面向设计师的拓扑优化")或sc_des_topol_opt("面向设计师的拓扑优化")或nx_perf_predictor("性能预测器")

研究质量因子

◆ OptimizationObjectiveType()

NXOpen::DesignSimulation::StudyBuilder::OptimizationObjectiveOption NXOpen::DesignSimulation::StudyBuilder::OptimizationObjectiveType ( )

返回优化目标类型
于NX2206.0.0版本创建。

许可要求:无

◆ ResolutionVoxelSize()

NXOpen::Expression * NXOpen::DesignSimulation::StudyBuilder::ResolutionVoxelSize ( )

返回分辨率体素大小
于NX2206.0.0版本创建。

许可要求:无

◆ SetAnalysisType()

void NXOpen::DesignSimulation::StudyBuilder::SetAnalysisType ( NXOpen::DesignSimulation::StudyBuilder::AnalysisOption analysisType)

设置分析类型
于NX2206.0.0版本创建。

许可要求:des_top_opt ("Topology Optimization for Designers") 或 sc_des_topol_opt (" Topology Optimization for Designers") 或 nx_perf_predictor (" Performance Predictor")

参数
analysisType分析类型

◆ SetFixedVoxelSize()

void NXOpen::DesignSimulation::StudyBuilder::SetFixedVoxelSize ( bool isFixed)

设置自动或用户定义固定体素大小的控制。 设置为false时,根据研究质量控制和所选体的大小自动计算体素大小。 设置为true时,使用用户定义的固定体素大小,与所选体的大小无关。
于NX2206.0.0版本创建。

许可要求:des_top_opt ("Topology Optimization for Designers") 或 sc_des_topol_opt (" Topology Optimization for Designers") 或 nx_perf_predictor (" Performance Predictor")

参数
isFixed是否固定

◆ SetNumberOfFrequencies()

void NXOpen::DesignSimulation::StudyBuilder::SetNumberOfFrequencies ( int numberOfFrequencies)

设置频率数量。范围为1到100。
创建于NX2312.0.0。

许可要求:nx_perf_predictor("性能预测器")

参数
numberOfFrequencies频率数量

◆ SetOptimizationObjectiveType()

void NXOpen::DesignSimulation::StudyBuilder::SetOptimizationObjectiveType ( NXOpen::DesignSimulation::StudyBuilder::OptimizationObjectiveOption optimizationObjectiveType)

设置优化目标类型
于NX2206.0.0版本创建。

许可要求:des_top_opt ("Topology Optimization for Designers") 或 sc_des_topol_opt (" Topology Optimization for Designers") 或 nx_perf_predictor (" Performance Predictor")

参数
optimizationObjectiveType优化目标类型

◆ SetStudyName() [1/2]

void NXOpen::DesignSimulation::StudyBuilder::SetStudyName ( const char * studyName)

设置研究名称
于NX2206.0.0版本创建。

许可要求:des_top_opt ("Topology Optimization for Designers") 或 sc_des_topol_opt (" Topology Optimization for Designers") 或 nx_perf_predictor (" Performance Predictor")

参数
studyName研究名称

◆ SetStudyName() [2/2]

void NXOpen::DesignSimulation::StudyBuilder::SetStudyName ( const NXString & studyName)

设置研究名称
于NX2206.0.0版本创建。

许可要求:des_top_opt ("Topology Optimization for Designers") 或 sc_des_topol_opt (" Topology Optimization for Designers") 或 nx_perf_predictor (" Performance Predictor")

参数
studyName研究名称

◆ SetStudyQuality()

void NXOpen::DesignSimulation::StudyBuilder::SetStudyQuality ( int studyQualityFactor)

设置研究质量。范围为1到9。 值1表示高质量,但获取超精细优化结果可能需要较长时间; 值9表示低质量,获取粗略优化结果。
于NX2206.0.0版本创建。

许可要求:des_top_opt ("Topology Optimization for Designers") 或 sc_des_topol_opt (" Topology Optimization for Designers") 或 nx_perf_predictor (" Performance Predictor")

参数
studyQualityFactor研究质量因子

◆ SetSubcaseSummationType()

void NXOpen::DesignSimulation::StudyBuilder::SetSubcaseSummationType ( NXOpen::DesignSimulation::StudyBuilder::SubcaseSummationOption subcaseSummationType)

设置子工况求和类型
于NX2206.0.0版本创建。

许可要求:des_top_opt ("Topology Optimization for Designers") 或 sc_des_topol_opt (" Topology Optimization for Designers") 或 nx_perf_predictor (" Performance Predictor")

参数
subcaseSummationType子工况求和类型

◆ StudyName()

NXString NXOpen::DesignSimulation::StudyBuilder::StudyName ( )

返回研究名称
于NX2206.0.0版本创建。

许可要求:无

◆ StudyQuality()

int NXOpen::DesignSimulation::StudyBuilder::StudyQuality ( )

返回研究质量。范围为1到9。 值1表示高质量,但获取超精细优化结果可能需要较长时间; 值9表示低质量,获取粗略优化结果。
于NX2206.0.0版本创建。

许可要求:无

◆ SubcaseSummationType()

NXOpen::DesignSimulation::StudyBuilder::SubcaseSummationOption NXOpen::DesignSimulation::StudyBuilder::SubcaseSummationType ( )

返回子工况求和类型
于NX2206.0.0版本创建。

许可要求:无