NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
DesignSimulation_PostManager.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// DesignSimulation_PostManager.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/DesignSimulation_AnimationController.hxx>
22
#include <NXOpen/DesignSimulation_ResultSettingsBuilder.hxx>
23
#include <NXOpen/DesignSimulation_ViewContourBuilder.hxx>
24
#include <NXOpen/DesignSimulation_ViewTabularResultBuilder.hxx>
25
#include <NXOpen/DesignSimulation_ViewXygraphBuilder.hxx>
26
#include <NXOpen/TaggedObject.hxx>
27
#include <NXOpen/libnxopencpp_designsimulation_exports.hxx>
28
#ifdef _MSC_VER
29
#pragma warning(push)
30
#pragma warning(disable:4996)
31
#endif
32
#ifdef __GNUC__
33
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34
#endif
35
namespace
NXOpen
36
{
37
namespace
DesignSimulation
38
{
39
class
PostManager
;
40
}
41
class
BasePart
;
42
namespace
DesignSimulation
43
{
44
class
AnimationController
;
45
}
46
namespace
DesignSimulation
47
{
48
class
ResultSettingsBuilder
;
49
}
50
namespace
DesignSimulation
51
{
52
class
ViewContourBuilder
;
53
}
54
namespace
DesignSimulation
55
{
56
class
ViewTabularResultBuilder
;
57
}
58
namespace
DesignSimulation
59
{
60
class
ViewXygraphBuilder
;
61
}
62
class
Unit
;
63
namespace
DesignSimulation
64
{
65
class
PostManagerImpl;
69
class
NXOPENCPP_DESIGNSIMULATIONEXPORT
PostManager
70
{
71
private
:
PostManagerImpl
* m_postmanager_impl;
72
private
:
NXOpen::BasePart
* m_owner;
74
public
:
explicit
PostManager
(
NXOpen::BasePart
*owner);
76
public
:
78
tag_t
Tag
()
const
;
79
public
:
~PostManager
();
83
public
:
NXOpen::DesignSimulation::ViewContourBuilder
*
CreateViewContourBuilder
84
(
85
);
89
public
:
void
ShowContour
90
(
91
);
95
public
:
void
HideContour
96
(
97
);
101
public
:
NXOpen::DesignSimulation::ViewTabularResultBuilder
*
CreateViewTabularResultBuilder
102
(
103
);
107
public
:
NXOpen::DesignSimulation::ViewXygraphBuilder
*
CreateViewXygraphBuilder
108
(
109
);
113
public
:
bool
IsContourShown
114
(
115
);
119
public
:
void
ExportAnimationToGif
120
(
121
const
NXString
& fileName
122
);
126
void
ExportAnimationToGif
127
(
128
const
char
* fileName
129
);
133
public
:
bool
IsAnimationPlaying
134
(
135
);
139
public
:
NXOpen::DesignSimulation::AnimationController
*
CreateAnimationController
140
(
141
);
145
public
:
NXOpen::DesignSimulation::ResultSettingsBuilder
*
CreateResultSettingsBuilder
146
(
147
);
151
public
:
void
GetContourLimits
152
(
153
int
contourIndex ,
154
double
* minValue ,
155
double
* maxValue ,
156
NXOpen::Unit
** unitTag
157
);
158
};
//lint !e1712 类未定义默认构造函数
159
}
160
}
161
#ifdef _MSC_VER
162
#pragma warning(pop)
163
#endif
164
#ifdef __GNUC__
165
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
166
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
167
#endif
168
#endif
169
#undef EXPORTLIBRARY