#include <Optimization_DesignStudyBuilder.hxx>
|
| void | BuildAllObjectives () |
| void | BuildAllVariables () |
| std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyObjective > | GetDesignStudyObjectives () |
| std::vector< NXOpen::Optimization::DesignStudyBuilder::DesignStudyVariable > | GetDesignStudyVariables () |
| 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 () |
| NXOpen::NXObject * | Commit () |
| void | Destroy () |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| NXOpen::NXObject * | GetObject () |
| NXOpen::PreviewBuilder * | PreviewBuilder () |
| void | ShowResults () |
| virtual bool | Validate () |
| 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()
获取目标
- 返回
- 目标
创建于NX6.0.0。
许可要求:无
◆ 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()
设置变量
创建于NX6.0.0。
许可要求:无
- 参数
-
| attributeNames | 变量属性名称数组 |
| attributeObjects | 变量属性对象数组 |
| variableTypes | 变量属性类型数组 |
| variableLowerLimitValue | 变量下限值数组 |
| variableUpperLimitValue | 变量上限值数组 |
| distributeType | 分布类型 |
| locationParameter | 位置参数 |
| scaleParameter | 比例参数 |
| shapeParameter | 形状参数 |
| valuesCount | 数值数量 |
◆ SetShowGraph()
| void NXOpen::Optimization::DesignStudyBuilder::SetShowGraph |
( |
bool | isShowGraph | ) |
|
设置属性 - 是否显示图表
创建于NX6.0.0。
许可要求:无
- 参数
-
◆ SetStudyName() [1/2]
| void NXOpen::Optimization::DesignStudyBuilder::SetStudyName |
( |
const char * | studyName | ) |
|
设置部件中唯一的研究名称
创建于NX6.0.0。
许可要求: 无
- 参数
-
◆ SetStudyName() [2/2]
| void NXOpen::Optimization::DesignStudyBuilder::SetStudyName |
( |
const NXString & | studyName | ) |
|
设置部件中唯一的研究名称
创建于NX6.0.0。
许可要求: 无
- 参数
-
◆ SetUpdateDisp()
| void NXOpen::Optimization::DesignStudyBuilder::SetUpdateDisp |
( |
bool | isUpdateDisp | ) |
|
设置是否更新显示的属性
创建于NX6.0.0。
许可要求: 无
- 参数
-
◆ StudyName()
| NXString NXOpen::Optimization::DesignStudyBuilder::StudyName |
( |
| ) |
|
返回部件中唯一的研究名称
创建于NX6.0.0。
许可要求: 无