NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Die_KeywayBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口至JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Die_KeywayBuilder.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_DieAttributesBuilder.hxx>
22
#include <NXOpen/Die_DiePlaneBuilder.hxx>
23
#include <NXOpen/Expression.hxx>
24
#include <NXOpen/Features_FeatureBuilder.hxx>
25
#include <NXOpen/Section.hxx>
26
#include <NXOpen/SelectObject.hxx>
27
#include <NXOpen/libnxopencpp_die_exports.hxx>
28
#ifdef _MSC_VER
29
#pragma warning(push)
30
#pragma warning(disable:4996)
31
#endif
32
#ifdef __GNUC__
33
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34
#endif
35
namespace
NXOpen
36
{
37
namespace
Die
38
{
39
class
KeywayBuilder
;
40
}
41
namespace
Die
42
{
43
class
DieAttributesBuilder
;
44
}
45
namespace
Die
46
{
47
class
DiePlaneBuilder
;
48
}
49
class
Expression
;
50
namespace
Features
51
{
52
class
FeatureBuilder
;
53
}
54
class
Section
;
55
class
SelectCartesianCoordinateSystem
;
56
class
SelectNXObject
;
57
namespace
Die
58
{
59
class
_KeywayBuilderBuilder;
60
class
KeywayBuilderImpl;
123
class
NXOPENCPP_DIEEXPORT KeywayBuilder :
public
NXOpen::Features::FeatureBuilder
124
{
126
public
:
enum
Types
127
{
128
TypesRectangular
,
129
TypesCircular
130
};
131
132
public
:
enum
LocationType
133
{
134
LocationTypePositiveX
,
135
LocationTypeNegativeX
,
136
LocationTypePositiveY
,
137
LocationTypeNegativeY
138
};
139
private
:
KeywayBuilderImpl
* m_keywaybuilder_impl;
140
private
:
friend
class
_KeywayBuilderBuilder;
141
protected
:
KeywayBuilder
();
142
public
:
~KeywayBuilder
();
146
public
:
NXOpen::SelectNXObject
*
Target
147
(
148
);
152
public
:
NXOpen::Die::KeywayBuilder::LocationType
Location
153
(
154
);
158
public
:
void
SetLocation
159
(
160
NXOpen::Die::KeywayBuilder::LocationType
location
161
);
165
public
:
NXOpen::Expression
*
Offset
166
(
167
);
171
public
:
NXOpen::Die::DiePlaneBuilder
*
BaseOrientation
172
(
173
);
177
public
:
NXOpen::Expression
*
PlacementOffset
178
(
179
);
183
public
:
NXOpen::SelectCartesianCoordinateSystem
*
DieCenterlineCoordinateSystem
184
(
185
);
189
public
:
NXOpen::SelectNXObject
*
SheetMetal
190
(
191
);
195
public
:
NXOpen::Expression
*
DeckThickness
196
(
197
);
201
public
:
NXOpen::Section
*
BaseFlange
202
(
203
);
207
public
:
NXOpen::Section
*
InteriorProfile
208
(
209
);
213
public
:
NXOpen::Expression
*
SlotLength
214
(
215
);
219
public
:
NXOpen::Expression
*
SlotWidth
220
(
221
);
225
public
:
NXOpen::Expression
*
SlotDepth
226
(
227
);
231
public
:
NXOpen::Expression
*
PadWidth
232
(
233
);
237
public
:
NXOpen::Expression
*
PadHeight
238
(
239
);
243
public
:
NXOpen::Expression
*
MinimumRibHeight
244
(
245
);
249
public
:
NXOpen::Expression
*
RunoffLength
250
(
251
);
255
public
:
NXOpen::Expression
*
RunoffWidth
256
(
257
);
261
public
:
NXOpen::Expression
*
RunoffDepth
262
(
263
);
267
public
:
NXOpen::Expression
*
RunoffRadius
268
(
269
);
273
public
:
bool
CreateWithPad
274
(
275
);
279
public
:
void
SetCreateWithPad
280
(
281
bool
createWithPad
282
);
286
public
:
NXOpen::Die::DieAttributesBuilder
*
SlotAttributes
287
(
288
);
292
public
:
NXOpen::Die::DieAttributesBuilder
*
PadAttributes
293
(
294
);
298
public
:
double
DistanceTolerance
299
(
300
);
304
public
:
void
SetDistanceTolerance
305
(
306
double
distanceTolerance
307
);
311
public
:
double
AngleTolerance
312
(
313
);
317
public
:
void
SetAngleTolerance
318
(
319
double
angleTolerance
320
);
324
public
:
NXOpen::Die::KeywayBuilder::Types
Type
325
(
326
);
330
public
:
void
SetType
331
(
332
NXOpen::Die::KeywayBuilder::Types
type
333
);
334
};
335
}
336
}
337
#ifdef _MSC_VER
338
#pragma warning(pop)
339
#endif
340
#ifdef __GNUC__
341
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
342
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
343
#endif
344
#endif
345
#undef EXPORTLIBRARY