NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_BurringInsertBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_BurringInsertBuilder.ja
9
//
10
// Generated by:
11
// apiwrap
12
//
13
// WARNING:
14
// This file is automatically generated - do not edit by hand
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/Expression.hxx>
22
#include <NXOpen/Builder.hxx>
23
#include <NXOpen/ScCollector.hxx>
24
#include <NXOpen/Section.hxx>
25
#include <NXOpen/SelectObject.hxx>
26
#include <NXOpen/SelectObjectList.hxx>
27
#include <NXOpen/ugmath.hxx>
28
#include <NXOpen/libnxopencpp_tooling_exports.hxx>
29
#ifdef _MSC_VER
30
#pragma warning(push)
31
#pragma warning(disable:4996)
32
#endif
33
#ifdef __GNUC__
34
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
35
#endif
36
namespace
NXOpen
37
{
38
namespace
Tooling
39
{
40
class
BurringInsertBuilder
;
41
}
42
namespace
Assemblies
43
{
44
class
SelectComponentList
;
45
}
46
class
Builder
;
47
class
Expression
;
48
class
ScCollector
;
49
class
Section
;
50
class
SelectBody
;
51
class
TaggedObject
;
52
namespace
Tooling
53
{
54
class
_BurringInsertBuilderBuilder;
55
class
BurringInsertBuilderImpl;
107
class
NXOPENCPP_TOOLINGEXPORT BurringInsertBuilder :
public
NXOpen::Builder
108
{
110
public
:
enum
BurringDirections
111
{
112
BurringDirectionsBurringUpwards
,
113
BurringDirectionsBurringDownwards
114
};
115
116
public
:
enum
DesignOptions
117
{
118
DesignOptionsBurringPunch
,
119
DesignOptionsBurringDie
,
120
DesignOptionsBurringAll
121
};
122
123
public
:
enum
CircularOrNonCircularType
124
{
125
CircularOrNonCircularTypeCircular
,
126
CircularOrNonCircularTypeNonCircular
127
};
128
129
public
:
enum
ParentTypes
130
{
131
ParentTypesControl
,
132
ParentTypesDieBase
,
133
ParentTypesSubDie
,
134
ParentTypesDie
135
};
136
137
public
:
enum
BurringPunchTypes
138
{
139
BurringPunchTypesFirst
,
140
BurringPunchTypesSecond
,
141
BurringPunchTypesThird
142
};
143
144
public
:
enum
BlankTypes
145
{
146
BlankTypesStandard
,
147
BlankTypesUserDefined
,
148
BlankTypesEdit
,
149
BlankTypesDelete
150
};
151
152
public
:
enum
BlankPositions
153
{
154
BlankPositionsPunchPlate
,
155
BlankPositionsStripperPlate
,
156
BlankPositionsDiePlate
,
157
BlankPositionsBottomBackingPlate
,
158
BlankPositionsTopPunchPlate
,
159
BlankPositionsBottomPunchPlate
160
};
161
private
:
BurringInsertBuilderImpl
* m_burringinsertbuilder_impl;
162
private
:
friend
class
_BurringInsertBuilderBuilder;
163
protected
:
BurringInsertBuilder
();
164
public
:
~BurringInsertBuilder
();
168
public
:
NXOpen::ScCollector
*
SelectFaces
169
(
170
);
174
public
:
NXOpen::Tooling::BurringInsertBuilder::DesignOptions
DesignOption
175
(
176
);
180
public
:
void
SetDesignOption
181
(
182
NXOpen::Tooling::BurringInsertBuilder::DesignOptions
designOption
183
);
187
public
:
NXOpen::Tooling::BurringInsertBuilder::BurringDirections
BurringDirection
188
(
189
);
193
public
:
void
SetBurringDirection
194
(
195
NXOpen::Tooling::BurringInsertBuilder::BurringDirections
burringDirection
196
);
200
public
:
NXOpen::Tooling::BurringInsertBuilder::CircularOrNonCircularType
CircularOrNonCircular
201
(
202
);
206
public
:
void
SetCircularOrNonCircular
207
(
208
NXOpen::Tooling::BurringInsertBuilder::CircularOrNonCircularType
circularOrNonCircular
209
);
213
public
:
NXOpen::Tooling::BurringInsertBuilder::ParentTypes
ParentPart
214
(
215
);
219
public
:
void
SetParentPart
220
(
221
NXOpen::Tooling::BurringInsertBuilder::ParentTypes
parentPart
222
);
226
public
:
NXOpen::Tooling::BurringInsertBuilder::BurringPunchTypes
BurringPunchType
227
(
228
);
232
public
:
void
SetBurringPunchType
233
(
234
NXOpen::Tooling::BurringInsertBuilder::BurringPunchTypes
burringPunchType
235
);
239
public
:
NXOpen::Section
*
BlankProfile
240
(
241
);
245
public
:
NXOpen::Expression
*
StartValue
246
(
247
);
251
public
:
NXOpen::Expression
*
EndValue
252
(
253
);
257
public
:
NXOpen::Expression
*
ArcRadius
258
(
259
);
263
public
:
NXOpen::Expression
*
PunchHeadHeight
264
(
265
);
269
public
:
bool
UsePlateClearanceFirst
270
(
271
);
275
public
:
void
SetUsePlateClearanceFirst
276
(
277
bool
usePlateClearanceFirst
278
);
282
public
:
double
PlateClearanceFirst
283
(
284
);
288
public
:
void
SetPlateClearanceFirst
289
(
290
double
plateClearanceFirst
291
);
295
public
:
bool
UsePlateClearanceSecond
296
(
297
);
301
public
:
void
SetUsePlateClearanceSecond
302
(
303
bool
usePlateClearanceSecond
304
);
308
public
:
double
PlateClearanceSecond
309
(
310
);
314
public
:
void
SetPlateClearanceSecond
315
(
316
double
plateClearanceSecond
317
);
321
public
:
bool
UsePlateClearanceThird
322
(
323
);
327
public
:
void
SetUsePlateClearanceThird
328
(
329
bool
usePlateClearanceThird
330
);
334
public
:
double
PlateClearanceThird
335
(
336
);
340
public
:
void
SetPlateClearanceThird
341
(
342
double
plateClearanceThird
343
);
347
public
:
bool
RenameComponent
348
(
349
);
353
public
:
void
SetRenameComponent
354
(
355
bool
renameComponent
356
);
360
public
:
NXString
ParentPartName
361
(
362
);
366
public
:
void
SetParentPartName
367
(
368
const
NXString
& parentPart
369
);
373
void
SetParentPartName
374
(
375
const
char
* parentPart
376
);
380
public
:
NXOpen::TaggedObject
*
CreateNewComponent
381
(
382
NXOpen::TaggedObject
* parentTag ,
383
const
NXOpen::Point3d
& origin
384
);
388
public
:
void
RevolveSketchedCurve
389
(
390
);
394
public
:
NXOpen::SelectBody
*
PunchOrDieToEdit
395
(
396
);
400
public
:
void
DeletePunchOrDieComponent
401
(
402
);
406
public
:
NXOpen::Assemblies::SelectComponentList
*
BurringInsertDelete
407
(
408
);
412
public
:
NXOpen::Tooling::BurringInsertBuilder::BlankTypes
BlankType
413
(
414
);
418
public
:
void
SetBlankType
419
(
420
NXOpen::Tooling::BurringInsertBuilder::BlankTypes
blankType
421
);
425
public
:
NXOpen::Tooling::BurringInsertBuilder::BlankPositions
BlankPosition
426
(
427
);
431
public
:
void
SetBlankPosition
432
(
433
NXOpen::Tooling::BurringInsertBuilder::BlankPositions
blankPosition
434
);
438
public
:
NXOpen::TaggedObject
*
BurringInsertPart
439
(
440
);
444
public
:
void
SetBurringInsertPart
445
(
446
NXOpen::TaggedObject
* burringInsertPart
447
);
451
public
:
NXString
AddedPartName
452
(
453
);
457
public
:
void
SetAddedPartName
458
(
459
const
NXString
& newPartName
460
);
464
void
SetAddedPartName
465
(
466
const
char
* newPartName
467
);
471
public
:
void
CreateOffsetDatumPlaneForBurringDie
472
(
473
);
477
public
:
void
AddInsertComponent
478
(
479
);
483
public
:
void
SuppressOrUnsuppressFeatures
484
(
485
NXOpen::TaggedObject
* partTag ,
486
bool
isSuppress
487
);
488
};
489
}
490
}
491
#ifdef _MSC_VER
492
#pragma warning(pop)
493
#endif
494
#ifdef __GNUC__
495
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
496
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
497
#endif
498
#endif
499
#undef EXPORTLIBRARY