NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Die_KeywayParentBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Die_KeywayParentBuilder.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/Die.hxx>
22
#include <NXOpen/Features_FeatureBuilder.hxx>
23
#include <NXOpen/libnxopencpp_die_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
Die
34
{
35
class
KeywayParentBuilder
;
36
}
37
namespace
Die
38
{
39
class
KeywayChildBuilder
;
40
}
41
namespace
Features
42
{
43
class
FeatureBuilder
;
44
}
45
namespace
Die
46
{
47
class
_KeywayParentBuilderBuilder;
48
class
KeywayParentBuilderImpl;
52
class
NXOPENCPP_DIEEXPORT KeywayParentBuilder :
public
NXOpen::Features::FeatureBuilder
53
{
55
public
:
enum
RunoffTypeOption
56
{
57
RunoffTypeOptionRectangular
,
58
RunoffTypeOptionCircular
59
};
60
private
:
KeywayParentBuilderImpl
* m_keywayparentbuilder_impl;
61
private
:
friend
class
_KeywayParentBuilderBuilder;
62
protected
:
KeywayParentBuilder
();
63
public
:
~KeywayParentBuilder
();
67
public
:
void
SetLength
68
(
69
double
length
70
);
74
public
:
double
Length
75
(
76
);
80
public
:
void
SetWidth
81
(
82
double
width
83
);
87
public
:
double
Width
88
(
89
);
93
public
:
void
SetDepth
94
(
95
double
depth
96
);
100
public
:
double
Depth
101
(
102
);
106
public
:
void
SetPadWidth
107
(
108
double
padWidth
109
);
113
public
:
double
PadWidth
114
(
115
);
119
public
:
void
SetPadHeight
120
(
121
double
padHeight
122
);
126
public
:
double
PadHeight
127
(
128
);
132
public
:
void
SetMinimumRibHeight
133
(
134
double
minimumRibHeight
135
);
139
public
:
double
MinimumRibHeight
140
(
141
);
145
public
:
void
SetRunoffLength
146
(
147
double
runoffLength
148
);
152
public
:
double
RunoffLength
153
(
154
);
158
public
:
void
SetRunoffWidth
159
(
160
double
runoffWidth
161
);
165
public
:
double
RunoffWidth
166
(
167
);
171
public
:
void
SetRunoffDepth
172
(
173
double
runoffDepth
174
);
178
public
:
double
RunoffDepth
179
(
180
);
184
public
:
void
SetRunoffDiameter
185
(
186
double
runoffDiameter
187
);
191
public
:
double
RunoffDiameter
192
(
193
);
197
public
:
void
SetPlacementOffset
198
(
199
double
placementOffset
200
);
204
public
:
double
PlacementOffset
205
(
206
);
210
public
:
void
SetRunoffType
211
(
212
NXOpen::Die::KeywayParentBuilder::RunoffTypeOption
runoffType
213
);
217
public
:
NXOpen::Die::KeywayParentBuilder::RunoffTypeOption
RunoffType
218
(
219
);
223
public
:
void
GetSlotAttributes
224
(
225
NXString
* title ,
226
NXString
* value ,
227
int
* color
228
);
232
public
:
void
SetSlotAttributes
233
(
234
const
NXString
& title ,
235
const
NXString
& value ,
236
int
color
237
);
241
void
SetSlotAttributes
242
(
243
const
char
* title ,
244
const
char
* value ,
245
int
color
246
);
250
public
:
void
GetPadAttributes
251
(
252
NXString
* title ,
253
NXString
* value ,
254
int
* color
255
);
259
public
:
void
SetPadAttributes
260
(
261
const
NXString
& title ,
262
const
NXString
& value ,
263
int
color
264
);
268
void
SetPadAttributes
269
(
270
const
char
* title ,
271
const
char
* value ,
272
int
color
273
);
277
public
:
void
SetDesignStatus
278
(
279
bool
designStatus
280
);
284
public
:
bool
DesignStatus
285
(
286
);
290
public
:
NXOpen::Die::DieBuildStatusOption
BuildStatus
291
(
292
);
297
public
:
void
SetDisplayStatus
298
(
299
bool
displayStatus
300
);
305
public
:
bool
DisplayStatus
306
(
307
);
311
public
:
NXOpen::Die::KeywayChildBuilder
*
CreateChild
312
(
313
);
317
public
:
void
DeleteChild
318
(
319
NXOpen::Die::KeywayChildBuilder
* diekeywaychild
320
);
324
public
: std::vector<NXOpen::Die::KeywayChildBuilder *>
GetChildren
325
(
326
);
327
};
328
}
329
}
330
#ifdef _MSC_VER
331
#pragma warning(pop)
332
#endif
333
#ifdef __GNUC__
334
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
335
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
336
#endif
337
#endif
338
#undef EXPORTLIBRARY