NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Drawings_SectionViewBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// 用于JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Drawings_SectionViewBuilder.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/Drawings_DraftingComponentSelectionBuilder.hxx>
22
#include <NXOpen/Drawings_HiddenObjectsBuilder.hxx>
23
#include <NXOpen/Drawings_ParentViewBuilder.hxx>
24
#include <NXOpen/Drawings_SectionLineSegmentsBuilder.hxx>
25
#include <NXOpen/Drawings_SpecifySectionLineBuilder.hxx>
26
#include <NXOpen/Drawings_SvtBuilder.hxx>
27
#include <NXOpen/Drawings_ViewOrientationBuilder.hxx>
28
#include <NXOpen/Drawings_ViewPlacementBuilder.hxx>
29
#include <NXOpen/Drawings_ViewStyleBuilder.hxx>
30
#include <NXOpen/Builder.hxx>
31
#include <NXOpen/libnxopencpp_drawings_exports.hxx>
32
#ifdef _MSC_VER
33
#pragma warning(push)
34
#pragma warning(disable:4996)
35
#endif
36
#ifdef __GNUC__
37
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
38
#endif
39
namespace
NXOpen
40
{
41
namespace
Drawings
42
{
43
class
SectionViewBuilder
;
44
}
45
class
Builder
;
46
namespace
Drawings
47
{
48
class
DraftingComponentSelectionBuilder
;
49
}
50
namespace
Drawings
51
{
52
class
HiddenObjectsBuilder
;
53
}
54
namespace
Drawings
55
{
56
class
ParentViewBuilder
;
57
}
58
namespace
Drawings
59
{
60
class
SectionLineSegmentsBuilder
;
61
}
62
namespace
Drawings
63
{
64
class
SectionView
;
65
}
66
namespace
Drawings
67
{
68
class
SpecifySectionLineBuilder
;
69
}
70
namespace
Drawings
71
{
72
class
SvtBuilder
;
73
}
74
namespace
Drawings
75
{
76
class
ViewOrientationBuilder
;
77
}
78
namespace
Drawings
79
{
80
class
ViewPlacementBuilder
;
81
}
82
namespace
Drawings
83
{
84
class
ViewStyleBuilder
;
85
}
86
namespace
Drawings
87
{
88
class
_SectionViewBuilderBuilder;
89
class
SectionViewBuilderImpl;
144
class
NXOPENCPP_DRAWINGSEXPORT SectionViewBuilder :
public
NXOpen::Builder
145
{
147
public
:
enum
SectionViewModeType
148
{
149
SectionViewModeTypeDynamic
,
150
SectionViewModeTypeStandAlone
151
};
152
153
public
:
enum
SectionLineType
154
{
155
SectionLineTypeSimpleStepped
,
156
SectionLineTypeHalf
,
157
SectionLineTypeRevolved
,
158
SectionLineTypePointToPoint
,
159
SectionLineTypePointAndAngle
160
};
161
162
public
:
enum
SectionCutType
163
{
164
SectionCutTypeFullPart
,
165
SectionCutTypeSectionedPart
166
};
167
private
:
SectionViewBuilderImpl
* m_sectionviewbuilder_impl;
168
private
:
friend
class
_SectionViewBuilderBuilder;
169
protected
:
SectionViewBuilder
();
170
public
:
~SectionViewBuilder
();
174
public
:
NXOpen::Drawings::SectionViewBuilder::SectionViewModeType
SectionViewMode
175
(
176
);
180
public
:
void
SetSectionViewMode
181
(
182
NXOpen::Drawings::SectionViewBuilder::SectionViewModeType
sectionViewMode
183
);
187
public
:
NXOpen::Drawings::SectionViewBuilder::SectionLineType
SectionViewType
188
(
189
);
193
public
:
void
SetSectionViewType
194
(
195
NXOpen::Drawings::SectionViewBuilder::SectionLineType
sectionLineType
196
);
200
public
:
NXOpen::Drawings::ParentViewBuilder
*
ParentView
201
(
202
);
206
public
:
NXOpen::Drawings::SectionLineSegmentsBuilder
*
SectionLineSegments
207
(
208
);
212
public
:
NXOpen::Drawings::SpecifySectionLineBuilder
*
SectionLine
213
(
214
);
218
public
:
NXOpen::Drawings::ViewOrientationBuilder
*
ViewOrientation
219
(
220
);
224
public
:
NXOpen::Drawings::ViewPlacementBuilder
*
ViewPlacement
225
(
226
);
230
public
:
NXOpen::Drawings::SvtBuilder
*
SectionViewTool
231
(
232
);
236
public
:
NXOpen::Drawings::ViewStyleBuilder
*
ViewStyle
237
(
238
);
243
public
:
NX_DEPRECATED
(
"Deprecated in NX10.0.0. Use NXOpen::Drawings::SectionViewBuilder::CreateFolded"
) bool ViewUnfolded
244
(
245
);
250
public:
NX_DEPRECATED
(
"Deprecated in NX10.0.0. Use NXOpen::Drawings::SectionViewBuilder::SetCreateFolded"
)
void
SetViewUnfolded
251
(
252
bool
viewUnfolded
253
);
257
public:
bool
CreateFolded
258
(
259
);
263
public:
void
SetCreateFolded
264
(
265
bool
viewUnfolded
266
);
270
public:
NXOpen
::
Drawings
::
HiddenObjectsBuilder
*
HiddenObjects
271
(
272
);
276
public:
NXOpen
::
Drawings
::
HiddenObjectsBuilder
*
NonSectionedObjects
277
(
278
);
282
public:
NXOpen
::
Drawings
::
DraftingComponentSelectionBuilder
*
SecondaryComponents
283
(
284
);
285
};
286
}
287
}
288
#ifdef _MSC_VER
289
#pragma warning(pop)
290
#endif
291
#ifdef __GNUC__
292
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
293
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
294
#endif
295
#endif
296
#undef EXPORTLIBRARY