NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
DesignSimulation_StudyBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// DesignSimulation_StudyBuilder.ja
9
//
10
// 生成者:
11
// apiwrap
12
//
13
// 警告:
14
// 此文件为自动生成 - 请勿手动编辑
15
//
16
#pragma once
17
#include <NXOpen/NXDeprecation.hxx>
18
#include <vector>
19
#include <NXOpen/NXString.hxx>
20
#include <NXOpen/Callback.hxx>
21
#include <NXOpen/Expression.hxx>
22
#include <NXOpen/Builder.hxx>
23
#include <NXOpen/libnxopencpp_designsimulation_exports.hxx>
24
#ifdef _MSC_VER
25
#pragma warning(push)
26
#pragma warning(disable:4996)
27
#endif
28
#ifdef __GNUC__
29
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30
#endif
31
namespace
NXOpen
32
{
33
namespace
DesignSimulation
34
{
35
class
StudyBuilder
;
36
}
37
class
Builder
;
38
class
Expression
;
39
namespace
DesignSimulation
40
{
41
class
_StudyBuilderBuilder;
42
class
StudyBuilderImpl;
66
class
NXOPENCPP_DESIGNSIMULATIONEXPORT StudyBuilder :
public
NXOpen::Builder
67
{
69
public
:
enum
AnalysisOption
70
{
71
AnalysisOptionLinearStatics
,
72
AnalysisOptionNormalModes
,
73
AnalysisOptionThermal
74
};
75
76
public
:
enum
SubcaseSummationOption
77
{
78
SubcaseSummationOptionMaximum
,
79
SubcaseSummationOptionNormalized
80
};
81
82
public
:
enum
OptimizationObjectiveOption
83
{
84
OptimizationObjectiveOptionMinimumMass
,
85
OptimizationObjectiveOptionMinimumVolume
,
86
OptimizationObjectiveOptionMaximumStiffness
,
87
OptimizationObjectiveOptionMaximumFirstFlexibleMode
88
};
89
private
:
StudyBuilderImpl
* m_studybuilder_impl;
90
private
:
friend
class
_StudyBuilderBuilder;
91
protected
:
StudyBuilder
();
92
public
:
~StudyBuilder
();
96
public
:
NXOpen::DesignSimulation::StudyBuilder::AnalysisOption
AnalysisType
97
(
98
);
102
public
:
void
SetAnalysisType
103
(
104
NXOpen::DesignSimulation::StudyBuilder::AnalysisOption
analysisType
105
);
109
public
:
NXOpen::DesignSimulation::StudyBuilder::SubcaseSummationOption
SubcaseSummationType
110
(
111
);
115
public
:
void
SetSubcaseSummationType
116
(
117
NXOpen::DesignSimulation::StudyBuilder::SubcaseSummationOption
subcaseSummationType
118
);
122
public
:
NXString
StudyName
123
(
124
);
128
public
:
void
SetStudyName
129
(
130
const
NXString
& studyName
131
);
135
void
SetStudyName
136
(
137
const
char
* studyName
138
);
142
public
:
NXOpen::DesignSimulation::StudyBuilder::OptimizationObjectiveOption
OptimizationObjectiveType
143
(
144
);
148
public
:
void
SetOptimizationObjectiveType
149
(
150
NXOpen::DesignSimulation::StudyBuilder::OptimizationObjectiveOption
optimizationObjectiveType
151
);
157
public
:
bool
FixedVoxelSize
158
(
159
);
165
public
:
void
SetFixedVoxelSize
166
(
167
bool
isFixed
168
);
172
public
:
NXOpen::Expression
*
ResolutionVoxelSize
173
(
174
);
180
public
:
int
StudyQuality
181
(
182
);
188
public
:
void
SetStudyQuality
189
(
190
int
studyQualityFactor
191
);
196
public
:
NX_DEPRECATED
(
"Deprecated in NX2212.0.0. Use NXOpen::DesignSimulation::StudyBuilder::SetStudyQuality instead."
) void SetResolutionVoxelSizeByStudyQuality
197
(
198
int
studyQualityFactor
199
);
203
public:
int
NumberOfFrequencies
204
(
205
);
209
public:
void
SetNumberOfFrequencies
210
(
211
int
numberOfFrequencies
212
);
213
};
214
}
215
}
216
#ifdef _MSC_VER
217
#pragma warning(pop)
218
#endif
219
#ifdef __GNUC__
220
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
221
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
222
#endif
223
#endif
224
#undef EXPORTLIBRARY