NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Die_RibParentBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// 用于JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Die_RibParentBuilder.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
RibParentBuilder
;
36
}
37
namespace
Die
38
{
39
class
RibChildBuilder
;
40
}
41
namespace
Features
42
{
43
class
FeatureBuilder
;
44
}
45
namespace
Die
46
{
47
class
_RibParentBuilderBuilder;
48
class
RibParentBuilderImpl;
52
class
NXOPENCPP_DIEEXPORT RibParentBuilder :
public
NXOpen::Features::FeatureBuilder
53
{
54
private
:
RibParentBuilderImpl
* m_ribparentbuilder_impl;
55
private
:
friend
class
_RibParentBuilderBuilder;
56
protected
: RibParentBuilder();
57
public
: ~RibParentBuilder();
61
public
:
void
SetCenterlineXyOffset
62
(
63
double
centerlineXyOffset
64
);
68
public
:
double
CenterlineXyOffset
69
(
70
);
74
public
:
void
SetTopLimitOffset
75
(
76
double
topLimitOffset
77
);
81
public
:
double
TopLimitOffset
82
(
83
);
87
public
:
void
SetBottomLimitOffset
88
(
89
double
bottomLimitOffset
90
);
94
public
:
double
BottomLimitOffset
95
(
96
);
100
public
:
void
SetTopHorizontalOffset
101
(
102
double
topHorizontalOffset
103
);
107
public
:
double
TopHorizontalOffset
108
(
109
);
113
public
:
void
SetTopVerticalOffset
114
(
115
double
topVerticalOffset
116
);
120
public
:
double
TopVerticalOffset
121
(
122
);
126
public
:
void
SetBottomHorizontalOffset
127
(
128
double
bottomHorizontalOffset
129
);
133
public
:
double
BottomHorizontalOffset
134
(
135
);
139
public
:
void
SetBottomVerticalOffset
140
(
141
double
bottomVerticalOffset
142
);
146
public
:
double
BottomVerticalOffset
147
(
148
);
152
public
:
void
SetLighteningCoreClearance
153
(
154
double
lighteningCoreClearance
155
);
159
public
:
double
LighteningCoreClearance
160
(
161
);
165
public
:
void
SetLccMinWidth
166
(
167
double
lccMinWidth
168
);
172
public
:
double
LccMinWidth
173
(
174
);
178
public
:
void
SetThickness
179
(
180
double
thickness
181
);
185
public
:
double
Thickness
186
(
187
);
191
public
:
void
SetAdjustedThickness
192
(
193
double
adjustedThickness
194
);
198
public
:
double
AdjustedThickness
199
(
200
);
204
public
:
void
SetHeight
205
(
206
double
height
207
);
211
public
:
double
Height
212
(
213
);
217
public
:
void
SetAngle
218
(
219
double
angle
220
);
224
public
:
double
Angle
225
(
226
);
230
public
:
void
SetXOffset
231
(
232
double
xOffset
233
);
237
public
:
double
XOffset
238
(
239
);
243
public
:
void
SetYOffset
244
(
245
double
yOffset
246
);
250
public
:
double
YOffset
251
(
252
);
256
public
:
void
SetXDistance
257
(
258
double
xDistance
259
);
263
public
:
double
XDistance
264
(
265
);
269
public
:
void
SetYDistance
270
(
271
double
yDistance
272
);
276
public
:
double
YDistance
277
(
278
);
282
public
:
bool
LighteningCore
283
(
284
);
288
public
:
void
SetLighteningCore
289
(
290
bool
lighteningCore
291
);
296
public
:
bool
Rectangular
297
(
298
);
303
public
:
void
SetRectangular
304
(
305
bool
rectangular
306
);
310
public
:
void
SetDesignStatus
311
(
312
bool
designStatus
313
);
317
public
:
bool
DesignStatus
318
(
319
);
323
public
:
NXOpen::Die::DieBuildStatusOption
BuildStatus
324
(
325
);
329
public
:
void
SetDisplayStatus
330
(
331
bool
displayStatus
332
);
336
public
:
bool
DisplayStatus
337
(
338
);
342
public
:
NXOpen::Die::RibChildBuilder
*
CreateChild
343
(
344
);
348
public
:
void
DeleteChild
349
(
350
NXOpen::Die::RibChildBuilder
* dieribchild
351
);
355
public
: std::vector<NXOpen::Die::RibChildBuilder *>
GetChildren
356
(
357
);
358
};
359
}
360
}
361
#ifdef _MSC_VER
362
#pragma warning(pop)
363
#endif
364
#ifdef __GNUC__
365
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
366
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
367
#endif
368
#endif
369
#undef EXPORTLIBRARY