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

#include <Optimization_DesignStudyBuilder.hxx>

类 NXOpen::Optimization::DesignStudyBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

struct  DesignStudyObjective
struct  DesignStudyVariable

Public 类型

enum  DesignStudyAttributeType { DesignStudyAttributeTypeExpression , DesignStudyAttributeTypeKFAttribute , DesignStudyAttributeTypeGeometryParameter }
enum  DesignStudyConstraintLimitType { DesignStudyConstraintLimitTypeUpper , DesignStudyConstraintLimitTypeLower }
enum  DesignStudyDistributeType { DesignStudyDistributeTypeUniform , DesignStudyDistributeTypeNormal , DesignStudyDistributeTypeGamma }

Public 成员函数

void BuildAllObjectives ()
void BuildAllVariables ()
std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyObjectiveGetDesignStudyObjectives ()
std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyVariableGetDesignStudyVariables ()
bool IsShowGraph ()
bool IsUpdateDisp ()
void RemoveAllObjectives ()
void RemoveAllVariables ()
void RunDesignStudy ()
void SetDesignStudyObjectives (std::vector< NXString > &attributeNames, const std::vector< NXOpen::NXObject * > &attributeObjects, const std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyAttributeType > &objectiveTypes, const std::vector< double > &warningLowerLimit, const std::vector< double > &warningUpperLimit, const std::vector< double > &failureLowerLimit, const std::vector< double > &failureUpperLimit)
void SetDesignStudyVariables (std::vector< NXString > &attributeNames, const std::vector< NXOpen::NXObject * > &attributeObjects, const std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyAttributeType > &variableTypes, const std::vector< double > &variableLowerLimitValue, const std::vector< double > &variableUpperLimitValue, const std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyDistributeType > &distributeType, const std::vector< double > &locationParameter, const std::vector< double > &scaleParameter, const std::vector< double > &shapeParameter, const std::vector< int > &valuesCount)
void SetShowGraph (bool isShowGraph)
void SetStudyName (const char *studyName)
void SetStudyName (const NXString &studyName)
void SetUpdateDisp (bool isUpdateDisp)
NXString StudyName ()
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 _DesignStudyBuilderBuilder

详细描述

成员枚举类型说明

◆ DesignStudyAttributeType

属性类型

枚举值
DesignStudyAttributeTypeExpression 

表达式类型

DesignStudyAttributeTypeKFAttribute 

KF属性类型

DesignStudyAttributeTypeGeometryParameter 

几何参数类型

◆ DesignStudyConstraintLimitType

约束限制类型

枚举值
DesignStudyConstraintLimitTypeUpper 

上限类型

DesignStudyConstraintLimitTypeLower 

下限类型

◆ DesignStudyDistributeType

分布类型

枚举值
DesignStudyDistributeTypeUniform 

均匀分布类型

DesignStudyDistributeTypeNormal 

正态分布类型

DesignStudyDistributeTypeGamma 

伽马分布类型

成员函数说明

◆ BuildAllObjectives()

void NXOpen::Optimization::DesignStudyBuilder::BuildAllObjectives ( )

构建所有目标
创建于NX6.0.0。

许可要求:无

◆ BuildAllVariables()

void NXOpen::Optimization::DesignStudyBuilder::BuildAllVariables ( )

构建所有变量
创建于NX6.0.0。

许可要求:无

◆ GetDesignStudyObjectives()

std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyObjective > NXOpen::Optimization::DesignStudyBuilder::GetDesignStudyObjectives ( )

获取目标

返回
目标
创建于NX6.0.0。

许可要求:无

◆ GetDesignStudyVariables()

std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyVariable > NXOpen::Optimization::DesignStudyBuilder::GetDesignStudyVariables ( )

获取变量

返回
变量
创建于NX6.0.0。

许可要求:无

◆ IsShowGraph()

bool NXOpen::Optimization::DesignStudyBuilder::IsShowGraph ( )

返回是否显示图表的属性
创建于NX6.0.0。

许可要求: 无

◆ IsUpdateDisp()

bool NXOpen::Optimization::DesignStudyBuilder::IsUpdateDisp ( )

返回是否更新显示的属性
创建于NX6.0.0。

许可要求: 无

◆ RemoveAllObjectives()

void NXOpen::Optimization::DesignStudyBuilder::RemoveAllObjectives ( )

移除所有目标
创建于NX6.0.0。

许可要求:无

◆ RemoveAllVariables()

void NXOpen::Optimization::DesignStudyBuilder::RemoveAllVariables ( )

移除所有变量
创建于NX6.0.0。

许可要求:无

◆ RunDesignStudy()

void NXOpen::Optimization::DesignStudyBuilder::RunDesignStudy ( )

运行设计研究流程
创建于NX6.0.0。

许可要求: 无

◆ SetDesignStudyObjectives()

void NXOpen::Optimization::DesignStudyBuilder::SetDesignStudyObjectives ( std::vector< NXString > & attributeNames,
const std::vector< NXOpen::NXObject * > & attributeObjects,
const std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyAttributeType > & objectiveTypes,
const std::vector< double > & warningLowerLimit,
const std::vector< double > & warningUpperLimit,
const std::vector< double > & failureLowerLimit,
const std::vector< double > & failureUpperLimit )

设置目标
创建于NX6.0.0。

许可要求:无

参数
attributeNames目标属性名称数组
attributeObjects目标属性对象数组
objectiveTypes目标属性类型数组
warningLowerLimit警告下限
warningUpperLimit警告上限
failureLowerLimit失效下限
failureUpperLimit失效上限

◆ SetDesignStudyVariables()

void NXOpen::Optimization::DesignStudyBuilder::SetDesignStudyVariables ( std::vector< NXString > & attributeNames,
const std::vector< NXOpen::NXObject * > & attributeObjects,
const std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyAttributeType > & variableTypes,
const std::vector< double > & variableLowerLimitValue,
const std::vector< double > & variableUpperLimitValue,
const std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyDistributeType > & distributeType,
const std::vector< double > & locationParameter,
const std::vector< double > & scaleParameter,
const std::vector< double > & shapeParameter,
const std::vector< int > & valuesCount )

设置变量
创建于NX6.0.0。

许可要求:无

参数
attributeNames变量属性名称数组
attributeObjects变量属性对象数组
variableTypes变量属性类型数组
variableLowerLimitValue变量下限值数组
variableUpperLimitValue变量上限值数组
distributeType分布类型
locationParameter位置参数
scaleParameter比例参数
shapeParameter形状参数
valuesCount数值数量

◆ SetShowGraph()

void NXOpen::Optimization::DesignStudyBuilder::SetShowGraph ( bool isShowGraph)

设置属性 - 是否显示图表
创建于NX6.0.0。

许可要求:无

参数
isShowGraph是否显示图表

◆ SetStudyName() [1/2]

void NXOpen::Optimization::DesignStudyBuilder::SetStudyName ( const char * studyName)

设置部件中唯一的研究名称
创建于NX6.0.0。

许可要求: 无

参数
studyName研究名称

◆ SetStudyName() [2/2]

void NXOpen::Optimization::DesignStudyBuilder::SetStudyName ( const NXString & studyName)

设置部件中唯一的研究名称
创建于NX6.0.0。

许可要求: 无

参数
studyName研究名称

◆ SetUpdateDisp()

void NXOpen::Optimization::DesignStudyBuilder::SetUpdateDisp ( bool isUpdateDisp)

设置是否更新显示的属性
创建于NX6.0.0。

许可要求: 无

参数
isUpdateDisp是否更新显示

◆ StudyName()

NXString NXOpen::Optimization::DesignStudyBuilder::StudyName ( )

返回部件中唯一的研究名称
创建于NX6.0.0。

许可要求: 无