NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
MoldCooling_Manager.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口的MoldCooling模块管理器类头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// MoldCooling_Manager.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/MoldCooling_AnalysisParams.hxx>
22
#include <NXOpen/MoldCooling_AnalysisParamsBuilder.hxx>
23
#include <NXOpen/MoldCooling_Circuit.hxx>
24
#include <NXOpen/MoldCooling_CircuitBuilder.hxx>
25
#include <NXOpen/MoldCooling_CircuitParams.hxx>
26
#include <NXOpen/MoldCooling_CircuitParamsBuilder.hxx>
27
#include <NXOpen/MoldCooling_FlowCircuitBuilder.hxx>
28
#include <NXOpen/MoldCooling_MoldBody.hxx>
29
#include <NXOpen/MoldCooling_MoldBodyBuilder.hxx>
30
#include <NXOpen/MoldCooling_SolverOptions.hxx>
31
#include <NXOpen/TaggedObject.hxx>
32
#include <NXOpen/libnxopencpp_moldcooling_exports.hxx>
33
#ifdef _MSC_VER
34
#pragma warning(push)
35
#pragma warning(disable:4996)
36
#endif
37
#ifdef __GNUC__
38
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
39
#endif
40
namespace
NXOpen
41
{
42
namespace
MoldCooling
43
{
44
class
Manager
;
45
}
46
class
Session
;
47
namespace
MoldCooling
48
{
49
class
AnalysisParams
;
50
}
51
namespace
MoldCooling
52
{
53
class
AnalysisParamsBuilder
;
54
}
55
namespace
MoldCooling
56
{
57
class
Circuit
;
58
}
59
namespace
MoldCooling
60
{
61
class
CircuitBuilder
;
62
}
63
namespace
MoldCooling
64
{
65
class
CircuitCollection
;
66
}
67
namespace
MoldCooling
68
{
69
class
CircuitParams
;
70
}
71
namespace
MoldCooling
72
{
73
class
CircuitParamsBuilder
;
74
}
75
namespace
MoldCooling
76
{
77
class
CircuitParamsCollection
;
78
}
79
namespace
MoldCooling
80
{
81
class
FlowCircuitBuilder
;
82
}
83
namespace
MoldCooling
84
{
85
class
MoldBody
;
86
}
87
namespace
MoldCooling
88
{
89
class
MoldBodyBuilder
;
90
}
91
namespace
MoldCooling
92
{
93
class
SolverOptions
;
94
}
95
class
Part
;
96
namespace
MoldCooling
97
{
98
class
ManagerImpl;
102
class
NXOPENCPP_MOLDCOOLINGEXPORT
Manager
103
{
105
public
:
enum
AnalysisContext
106
{
107
AnalysisContextThermal
,
108
AnalysisContextFlow
109
};
110
private
:
ManagerImpl
* m_manager_impl;
111
private
:
NXOpen::Session
* m_owner;
113
public
:
explicit
Manager
(
NXOpen::Session
*owner);
115
public
:
117
tag_t
Tag
()
const
;
118
private
:
static
Manager
* theManager;
122
public
:
static
Manager
*
GetManager
(
NXOpen::Session
*owner);
123
public
:
~Manager
();
127
public
:
NXOpen::MoldCooling::MoldBody
*
FindMoldBody
128
(
129
NXOpen::Part
* part
130
);
134
public
:
NXOpen::MoldCooling::AnalysisParams
*
FindAnalysisParams
135
(
136
NXOpen::Part
* part
137
);
141
public
:
NXOpen::MoldCooling::MoldBodyBuilder
*
CreateMoldBodyBuilder
142
(
143
NXOpen::Part
* part ,
144
NXOpen::MoldCooling::MoldBody
* mold
145
);
149
public
:
NXOpen::MoldCooling::AnalysisParamsBuilder
*
CreateAnalysisParamsBuilder
150
(
151
NXOpen::Part
* part ,
152
NXOpen::MoldCooling::AnalysisParams
* params
153
);
157
public
:
void
RunSimulation
158
(
159
NXOpen::Part
* part
160
);
164
public
:
void
RunSimulationInternal
165
(
166
NXOpen::Part
* part ,
167
const
NXString
& logfile
168
);
172
void
RunSimulationInternal
173
(
174
NXOpen::Part
* part ,
175
const
char
* logfile
176
);
180
public
:
NXOpen::MoldCooling::CircuitParamsBuilder
*
CreateCircuitParamsBuilder
181
(
182
NXOpen::Part
* part ,
183
NXOpen::MoldCooling::CircuitParams
* params
184
);
188
public
:
void
ImportMoldWizardCircuits
189
(
190
NXOpen::Part
* part
191
);
195
public
:
NXOpen::MoldCooling::CircuitBuilder
*
CreateCircuitBuilder
196
(
197
NXOpen::Part
* part ,
198
NXOpen::MoldCooling::Circuit
* circuit
199
);
203
public
:
NXOpen::MoldCooling::FlowCircuitBuilder
*
CreateFlowCircuitBuilder
204
(
205
NXOpen::Part
* part ,
206
NXOpen::MoldCooling::Circuit
* circuit
207
);
211
public
:
void
DeleteCircuit
212
(
213
NXOpen::Part
* part ,
214
NXOpen::MoldCooling::Circuit
* circuit
215
);
219
public
:
void
DeleteCircuitParams
220
(
221
NXOpen::Part
* part ,
222
NXOpen::MoldCooling::CircuitParams
* params
223
);
227
public
:
NXOpen::MoldCooling::SolverOptions
*
FindSolverOptions
228
(
229
NXOpen::Part
* part
230
);
234
public
:
NXOpen::MoldCooling::Manager::AnalysisContext
GetAnalysisContext
235
(
236
NXOpen::Part
* part
237
);
241
public
:
void
SetAnalysisContext
242
(
243
NXOpen::Part
* part ,
244
NXOpen::MoldCooling::Manager::AnalysisContext
context
245
);
249
public
:
NXOpen::MoldCooling::CircuitCollection
*
Circuits
();
253
public
:
NXOpen::MoldCooling::CircuitParamsCollection
*
CircuitFluidParams
();
254
};
//lint !e1712 default constructor not defined for class
255
}
256
}
257
#ifdef _MSC_VER
258
#pragma warning(pop)
259
#endif
260
#ifdef __GNUC__
261
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
262
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
263
#endif
264
#endif
265
#undef EXPORTLIBRARY