NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Drawings_DetailViewBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口至JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Drawings_DetailViewBuilder.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_ViewPlacementBuilder.hxx>
25
#include <NXOpen/Drawings_ViewScaleBuilder.hxx>
26
#include <NXOpen/Drawings_ViewStyleBuilder.hxx>
27
#include <NXOpen/Builder.hxx>
28
#include <NXOpen/libnxopencpp_drawings_exports.hxx>
29
#ifdef _MSC_VER
30
#pragma warning(push)
31
#pragma warning(disable:4996)
32
#endif
33
#ifdef __GNUC__
34
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
35
#endif
36
namespace
NXOpen
37
{
38
namespace
Drawings
39
{
40
class
DetailViewBuilder
;
41
}
42
class
Builder
;
43
namespace
Drawings
44
{
45
class
DetailView
;
46
}
47
namespace
Drawings
48
{
49
class
DraftingComponentSelectionBuilder
;
50
}
51
namespace
Drawings
52
{
53
class
HiddenObjectsBuilder
;
54
}
55
namespace
Drawings
56
{
57
class
ParentViewBuilder
;
58
}
59
namespace
Drawings
60
{
61
class
ViewPlacementBuilder
;
62
}
63
namespace
Drawings
64
{
65
class
ViewScaleBuilder
;
66
}
67
namespace
Drawings
68
{
69
class
ViewStyleBuilder
;
70
}
71
class
Point
;
72
namespace
Drawings
73
{
74
class
_DetailViewBuilderBuilder;
75
class
DetailViewBuilderImpl;
123
class
NXOPENCPP_DRAWINGSEXPORT DetailViewBuilder :
public
NXOpen::Builder
124
{
126
public
:
enum
Types
127
{
128
TypesUndefined
= -1,
129
TypesCircular
,
130
TypesRectangleByCorners
,
131
TypesRectangleByCenterAndCorner
,
132
TypesCustom
133
};
134
135
public
:
enum
LabelOnParentType
136
{
137
LabelOnParentTypeNone
,
138
LabelOnParentTypeCircle
,
139
LabelOnParentTypeNote
,
140
LabelOnParentTypeLabel
,
141
LabelOnParentTypeEmbedded
,
142
LabelOnParentTypeBoundary
,
143
LabelOnParentTypeLabelOnBoundary
144
};
145
private
:
DetailViewBuilderImpl
* m_detailviewbuilder_impl;
146
private
:
friend
class
_DetailViewBuilderBuilder;
147
protected
:
DetailViewBuilder
();
148
public
:
~DetailViewBuilder
();
156
public
:
NXOpen::Point
*
BoundaryPoint1
157
(
158
);
166
public
:
void
SetBoundaryPoint1
167
(
168
NXOpen::Point
* boundaryPoint1
169
);
177
public
:
NXOpen::Point
*
BoundaryPoint2
178
(
179
);
187
public
:
void
SetBoundaryPoint2
188
(
189
NXOpen::Point
* boundaryPoint2
190
);
194
public
:
NXOpen::Drawings::ParentViewBuilder
*
Parent
195
(
196
);
201
public
:
bool
Associative
202
(
203
);
208
public
:
void
SetAssociative
209
(
210
bool
associative
211
);
215
public
:
NXOpen::Drawings::ViewPlacementBuilder
*
Origin
216
(
217
);
221
public
:
NXOpen::Drawings::ViewScaleBuilder
*
Scale
222
(
223
);
227
public
:
NXOpen::Drawings::DetailViewBuilder::LabelOnParentType
LabelOnParent
228
(
229
);
233
public
:
void
SetLabelOnParent
234
(
235
NXOpen::Drawings::DetailViewBuilder::LabelOnParentType
labelOnParent
236
);
240
public
:
NXOpen::Drawings::ViewStyleBuilder
*
Style
241
(
242
);
246
public
:
NXOpen::Drawings::DetailViewBuilder::Types
Type
247
(
248
);
252
public
:
void
SetType
253
(
254
NXOpen::Drawings::DetailViewBuilder::Types
type
255
);
259
public
:
NXOpen::Drawings::HiddenObjectsBuilder
*
HiddenObjects
260
(
261
);
265
public
:
NXOpen::Drawings::HiddenObjectsBuilder
*
NonSectionedObjects
266
(
267
);
271
public
:
NXOpen::Drawings::DraftingComponentSelectionBuilder
*
SecondaryComponents
272
(
273
);
274
};
275
}
276
}
277
#ifdef _MSC_VER
278
#pragma warning(pop)
279
#endif
280
#ifdef __GNUC__
281
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
282
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
283
#endif
284
#endif
285
#undef EXPORTLIBRARY