NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Die_ClampingSlotBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口头文件,用于JA API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Die_ClampingSlotBuilder.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_DieDirectionBuilder.hxx>
23
#include <NXOpen/Die_DieLocationsBuilder.hxx>
24
#include <NXOpen/Die_DiePlaneBuilder.hxx>
25
#include <NXOpen/Expression.hxx>
26
#include <NXOpen/Features_FeatureBuilder.hxx>
27
#include <NXOpen/Section.hxx>
28
#include <NXOpen/SelectObject.hxx>
29
#include <NXOpen/libnxopencpp_die_exports.hxx>
30
#ifdef _MSC_VER
31
#pragma warning(push)
32
#pragma warning(disable:4996)
33
#endif
34
#ifdef __GNUC__
35
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
36
#endif
37
namespace
NXOpen
38
{
39
namespace
Die
40
{
41
class
ClampingSlotBuilder
;
42
}
43
namespace
Die
44
{
45
class
DieAttributesBuilder
;
46
}
47
namespace
Die
48
{
49
class
DieDirectionBuilder
;
50
}
51
namespace
Die
52
{
53
class
DieLocationsBuilder
;
54
}
55
namespace
Die
56
{
57
class
DiePlaneBuilder
;
58
}
59
class
Expression
;
60
namespace
Features
61
{
62
class
FeatureBuilder
;
63
}
64
class
Section
;
65
class
SelectCartesianCoordinateSystem
;
66
class
SelectNXObject
;
67
namespace
Die
68
{
69
class
_ClampingSlotBuilderBuilder;
70
class
ClampingSlotBuilderImpl;
139
class
NXOPENCPP_DIEEXPORT ClampingSlotBuilder :
public
NXOpen::Features::FeatureBuilder
140
{
142
public
:
enum
Types
143
{
144
TypesHydraulic
,
145
TypesTraveling
,
146
TypesAutomatic
147
};
148
private
:
ClampingSlotBuilderImpl
* m_clampingslotbuilder_impl;
149
private
:
friend
class
_ClampingSlotBuilderBuilder;
150
protected
:
ClampingSlotBuilder
();
151
public
:
~ClampingSlotBuilder
();
155
public
:
NXOpen::SelectNXObject
*
Target
156
(
157
);
161
public
:
NXOpen::Die::DieLocationsBuilder
*
Locations
162
(
163
);
167
public
:
NXOpen::Die::DieDirectionBuilder
*
LocationOffsetDirection
168
(
169
);
173
public
:
NXOpen::Die::DiePlaneBuilder
*
BasePlane
174
(
175
);
179
public
:
NXOpen::SelectCartesianCoordinateSystem
*
DieCenterlineCoordinateSystem
180
(
181
);
185
public
:
NXOpen::Die::DiePlaneBuilder
*
OrientationPlane
186
(
187
);
191
public
:
NXOpen::Section
*
FlangeBaseProfile
192
(
193
);
197
public
:
NXOpen::Expression
*
CenterlineLength
198
(
199
);
203
public
:
NXOpen::Expression
*
InnerWidth
204
(
205
);
209
public
:
NXOpen::Expression
*
SlotWidth
210
(
211
);
215
public
:
NXOpen::Expression
*
SlotLength
216
(
217
);
221
public
:
NXOpen::Expression
*
TopLength
222
(
223
);
227
public
:
NXOpen::Expression
*
SlotRadius
228
(
229
);
233
public
:
NXOpen::Expression
*
PadWidth
234
(
235
);
239
public
:
NXOpen::Expression
*
PadHeight
240
(
241
);
245
public
:
NXOpen::Expression
*
PadLength
246
(
247
);
251
public
:
NXOpen::Expression
*
PadRadius
252
(
253
);
257
public
:
NXOpen::Expression
*
Overhang
258
(
259
);
263
public
:
NXOpen::Expression
*
NotchWidth
264
(
265
);
269
public
:
NXOpen::Expression
*
NotchHeight
270
(
271
);
275
public
:
NXOpen::Expression
*
NotchAngle
276
(
277
);
281
public
:
NXOpen::Expression
*
FlangeThickness
282
(
283
);
287
public
:
NXOpen::Expression
*
OffsetWidth
288
(
289
);
293
public
:
bool
LocationOnFlange
294
(
295
);
299
public
:
void
SetLocationOnFlange
300
(
301
bool
locationOnFlange
302
);
306
public
:
NXOpen::Expression
*
LocationOffset
307
(
308
);
312
public
:
NXOpen::Expression
*
PadOffset
313
(
314
);
318
public
:
NXOpen::Die::DieAttributesBuilder
*
PadFacesAttributes
319
(
320
);
324
public
:
NXOpen::Die::DieAttributesBuilder
*
SlotFacesAttributes
325
(
326
);
330
public
:
NXOpen::Die::DieAttributesBuilder
*
SlotEndFacesAttributes
331
(
332
);
336
public
:
NXOpen::Die::DieAttributesBuilder
*
NotchFacesAttributes
337
(
338
);
342
public
:
NXOpen::Die::DieAttributesBuilder
*
OverhangFacesAttributes
343
(
344
);
348
public
:
double
DistanceTolerance
349
(
350
);
354
public
:
void
SetDistanceTolerance
355
(
356
double
distanceTolerance
357
);
361
public
:
double
AngleTolerance
362
(
363
);
367
public
:
void
SetAngleTolerance
368
(
369
double
angleTolerance
370
);
374
public
:
NXOpen::Die::ClampingSlotBuilder::Types
Type
375
(
376
);
380
public
:
void
SetType
381
(
382
NXOpen::Die::ClampingSlotBuilder::Types
type
383
);
384
};
385
}
386
}
387
#ifdef _MSC_VER
388
#pragma warning(pop)
389
#endif
390
#ifdef __GNUC__
391
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
392
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
393
#endif
394
#endif
395
#undef EXPORTLIBRARY