NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Display_Wall.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Display_Wall.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/Display_Image.hxx>
22
#include <NXOpen/Builder.hxx>
23
#include <NXOpen/libnxopencpp_display_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
Display
34
{
35
class
Wall
;
36
}
37
class
Builder
;
38
namespace
Display
39
{
40
class
Image
;
41
}
42
namespace
Display
43
{
44
class
_WallBuilder;
45
class
WallImpl;
52
class
NXOPENCPP_DISPLAYEXPORT Wall :
public
NXOpen::Builder
53
{
57
public
:
enum
NX_DEPRECATED
(
"在NX10.0.0中已废弃。请使用NXOpen::Display::Wall::MaterialTextureType替代。"
) MaterialType
58
{
59
MaterialTypeShadowCatcher,
60
MaterialTypeReflective,
61
MaterialTypeInvisible
62
};
63
64
public
:
enum
MaterialTextureType
65
{
66
MaterialTextureTypeShadowCatcher
,
67
MaterialTextureTypeImageFile
,
68
MaterialTextureTypeInvisible
69
};
70
private
:
WallImpl
* m_wall_impl;
71
private
:
friend
class
_WallBuilder;
72
protected
:
Wall
();
73
public
:
~Wall
();
78
public
:
NX_DEPRECATED
(
"在NX10.0.0中已废弃。请使用NXOpen::Display::Wall::WallMaterialTextureType替代。"
)
NXOpen
::
Display
::
Wall
::MaterialType WallMaterialType
79
(
80
);
85
public:
NX_DEPRECATED
(
"在NX10.0.0中已废弃。请使用NXOpen::Display::Wall::SetWallMaterialTextureType替代。"
)
void
SetWallMaterialType
86
(
87
NXOpen
::
Display
::
Wall
::MaterialType wallMaterialType
88
);
92
public:
NXOpen
::
Display
::Wall::
MaterialTextureType
WallMaterialTextureType
93
(
94
);
98
public:
void
SetWallMaterialTextureType
99
(
100
NXOpen
::
Display
::Wall::
MaterialTextureType
wallMaterialType
101
);
106
public:
NX_DEPRECATED
(
"在NX10.0.0中已废弃。此功能已移至NXOpen::Display::Image。"
)
double
PatternRepeatFactor
107
(
108
);
113
public:
NX_DEPRECATED
(
"在NX10.0.0中已废弃。此功能已移至NXOpen::Display::Image。"
)
void
SetPatternRepeatFactor
114
(
115
double
patternRepeatFactor
116
);
120
public:
double
Reflectivity
121
(
122
);
126
public:
void
SetReflectivity
127
(
128
double
reflectivity
129
);
133
public:
NXOpen
::
Display
::
Image
*
Image
134
(
135
);
139
public:
void
SetImage
140
(
141
NXOpen
::
Display
::
Image
* imageBuilder
142
);
146
public:
NXString
ImageFilename
147
(
148
);
152
public:
void
SetImageFilename
153
(
154
const
NXString
& newImageFileName
155
);
159
void
SetImageFilename
160
(
161
const
char
* newImageFileName
162
);
163
};
164
}
165
}
166
#ifdef _MSC_VER
167
#pragma warning(pop)
168
#endif
169
#ifdef __GNUC__
170
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
171
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
172
#endif
173
#endif
174
#undef EXPORTLIBRARY