87 struct OptimizationObjective
93 public: OptimizationObjective() :
104 double objectiveTargetValueInitial ) :
114 struct OptimizationVariable
121 public: OptimizationVariable() :
133 double variableLowerLimitValueInitial ,
134 double variableUpperLimitValueInitial ) :
145 struct OptimizationConstraint
153 public: OptimizationConstraint() :
166 double constraintLowerLimitValueInitial ,
167 double constraintUpperLimitValueInitial ,
178 private: OptimizationBuilderImpl * m_optimizationbuilder_impl;
179 private:
friend class _OptimizationBuilderBuilder;
200 const char * studyName
258 int maxNumberIteration
284 double absoluteConvergenceCriteria
297 double relativeConvergenceCriteria
336 std::vector<NXString> & attributeNames ,
337 const std::vector<NXOpen::NXObject *> & attributeObjects ,
338 const std::vector<NXOpen::Optimization::OptimizationBuilder::OptimizationAttributeType> & objectiveTypes ,
339 const std::vector<double> & objectiveTargetValues
352 std::vector<NXString> & attributeNames ,
353 const std::vector<NXOpen::NXObject *> & attributeObjects ,
354 const std::vector<NXOpen::Optimization::OptimizationBuilder::OptimizationAttributeType> & variableTypes ,
355 const std::vector<double> & variableLowerLimitValue ,
356 const std::vector<double> & variableUpperLimitValue
369 std::vector<NXString> & attributeNames ,
370 const std::vector<NXOpen::NXObject *> & attributeObjects ,
371 const std::vector<NXOpen::Optimization::OptimizationBuilder::OptimizationAttributeType> & constraintTypes ,
372 const std::vector<double> & constraintLowerLimitValue ,
373 const std::vector<double> & constraintUpperLimitValue ,
374 const std::vector<NXOpen::Optimization::OptimizationBuilder::OptimizationConstraintLimitType> & constraintLimitType