NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Display_SelPref.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口至JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Display_SelPref.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/Builder.hxx>
22
#include <NXOpen/libnxopencpp_display_exports.hxx>
23
#ifdef _MSC_VER
24
#pragma warning(push)
25
#pragma warning(disable:4996)
26
#endif
27
#ifdef __GNUC__
28
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29
#endif
30
namespace
NXOpen
31
{
32
namespace
Display
33
{
34
class
SelPref
;
35
}
36
class
Builder
;
37
namespace
Display
38
{
39
class
_SelPrefBuilder;
40
class
SelPrefImpl;
46
class
NXOPENCPP_DISPLAYEXPORT SelPref :
public
NXOpen::Builder
47
{
49
public
:
enum
MouseGesture
50
{
51
MouseGestureLasso
,
52
MouseGestureRectangle
,
53
MouseGestureCircle
54
};
55
56
public
:
enum
SelectionRule
57
{
58
SelectionRuleInside
,
59
SelectionRuleOutside
,
60
SelectionRuleCrossing
,
61
SelectionRuleInsideCrossing
,
62
SelectionRuleOutsideCrossing
63
};
64
65
public
:
enum
ShadedViews
66
{
67
ShadedViewsHighlightEdges
,
68
ShadedViewsHighlightFaces
69
};
70
71
public
:
enum
FaceAnalysisViews
72
{
73
FaceAnalysisViewsHighlightEdges
,
74
FaceAnalysisViewsHighlightFaces
75
};
76
77
public
:
enum
SelectionRadius
78
{
79
SelectionRadiusMedium
,
80
SelectionRadiusSmall
,
81
SelectionRadiusLarge
82
};
83
84
public
:
enum
Method
85
{
86
MethodSimple
,
87
MethodWcs
,
88
MethodWcsLeft
,
89
MethodWcsRight
90
};
91
private
:
SelPrefImpl
* m_selpref_impl;
92
private
:
friend
class
_SelPrefBuilder;
93
protected
:
SelPref
();
94
public
:
~SelPref
();
98
public
:
NXOpen::Display::SelPref::MouseGesture
MouseGestureType
99
(
100
);
104
public
:
void
SetMouseGestureType
105
(
106
NXOpen::Display::SelPref::MouseGesture
mouseGestureType
107
);
111
public
:
NXOpen::Display::SelPref::SelectionRule
SelectionRuleType
112
(
113
);
117
public
:
void
SetSelectionRuleType
118
(
119
NXOpen::Display::SelPref::SelectionRule
selectionRuleType
120
);
124
public
:
bool
HighlightSelectionOnRolloverToggle
125
(
126
);
130
public
:
void
SetHighlightSelectionOnRolloverToggle
131
(
132
bool
highlightSelectionOnRolloverToggle
133
);
137
public
:
bool
TooltipOnRolloverToggle
138
(
139
);
143
public
:
void
SetTooltipOnRolloverToggle
144
(
145
bool
tooltipOnRolloverToggle
146
);
150
public
:
bool
HighlightOriginalToggle
151
(
152
);
156
public
:
void
SetHighlightOriginalToggle
157
(
158
bool
highlightOriginalToggle
159
);
163
public
:
int
RolloverDelay
164
(
165
);
169
public
:
void
SetRolloverDelay
170
(
171
int
rolloverDelay
172
);
176
public
:
bool
HighlightWithThickWidthToggle
177
(
178
);
182
public
:
void
SetHighlightWithThickWidthToggle
183
(
184
bool
highlightWithThickWidthToggle
185
);
189
public
:
bool
HighlightHiddenEdgesToggle
190
(
191
);
195
public
:
void
SetHighlightHiddenEdgesToggle
196
(
197
bool
highlightHiddenEdgesToggle
198
);
202
public
:
NXOpen::Display::SelPref::ShadedViews
ShadedViewsType
203
(
204
);
208
public
:
void
SetShadedViewsType
209
(
210
NXOpen::Display::SelPref::ShadedViews
shadedViewsType
211
);
215
public
:
NXOpen::Display::SelPref::FaceAnalysisViews
FaceAnalysisViewsType
216
(
217
);
221
public
:
void
SetFaceAnalysisViewsType
222
(
223
NXOpen::Display::SelPref::FaceAnalysisViews
faceAnalysisViewsType
224
);
228
public
:
bool
QuickPickOnDelayToggle
229
(
230
);
234
public
:
void
SetQuickPickOnDelayToggle
235
(
236
bool
quickPickOnDelayToggle
237
);
241
public
:
int
Delay
242
(
243
);
247
public
:
void
SetDelay
248
(
249
int
delay
250
);
254
public
:
bool
QuickPickLockDialogPosition
255
(
256
);
260
public
:
void
SetQuickPickLockDialogPosition
261
(
262
bool
quickPickLockDialogPosition
263
);
267
public
:
bool
QuickPickSeeThruToggle
268
(
269
);
273
public
:
void
SetQuickPickSeeThruToggle
274
(
275
bool
quickPickSeeThruToggle
276
);
280
public
:
NXOpen::Display::SelPref::SelectionRadius
SelectionRadiusType
281
(
282
);
286
public
:
void
SetSelectionRadiusType
287
(
288
NXOpen::Display::SelPref::SelectionRadius
selectionRadiusType
289
);
293
public
:
bool
ShowCrosshairsToggle
294
(
295
);
299
public
:
void
SetShowCrosshairsToggle
300
(
301
bool
showCrosshairsToggle
302
);
306
public
:
double
Tolerance
307
(
308
);
312
public
:
void
SetTolerance
313
(
314
double
tolerance
315
);
319
public
:
NXOpen::Display::SelPref::Method
MethodType
320
(
321
);
325
public
:
void
SetMethodType
326
(
327
NXOpen::Display::SelPref::Method
methodType
328
);
332
public
:
double
TangencyTolerance
333
(
334
);
338
public
:
void
SetTangencyTolerance
339
(
340
double
tangencyTolerance
341
);
342
};
343
}
344
}
345
#ifdef _MSC_VER
346
#pragma warning(pop)
347
#endif
348
#ifdef __GNUC__
349
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
350
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
351
#endif
352
#endif
353
#undef EXPORTLIBRARY