NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_DefineProcessBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_DefineProcessBuilder.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/SelectObjectList.hxx>
26
#include <NXOpen/libnxopencpp_tooling_exports.hxx>
27
#ifdef _MSC_VER
28
#pragma warning(push)
29
#pragma warning(disable:4996)
30
#endif
31
#ifdef __GNUC__
32
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33
#endif
34
namespace
NXOpen
35
{
36
namespace
Tooling
37
{
38
class
DefineProcessBuilder
;
39
}
40
class
Builder
;
41
class
Expression
;
42
class
Face
;
43
class
ScCollector
;
44
class
Section
;
45
class
SelectEdgeList
;
46
namespace
Tooling
47
{
48
class
_DefineProcessBuilderBuilder;
49
class
DefineProcessBuilderImpl;
131
class
NXOPENCPP_TOOLINGEXPORT DefineProcessBuilder :
public
NXOpen::Builder
132
{
134
public
:
enum
Types
135
{
136
TypesScrap
,
137
TypesBend
,
138
TypesRib
,
139
TypesTongue
140
};
141
142
public
:
enum
BendInsetOptions
143
{
144
BendInsetOptionsOuterMoldLineProfile
,
145
BendInsetOptionsBendCenterLineProfile
,
146
BendInsetOptionsInnerMoldLineProfile
,
147
BendInsetOptionsMaterialInside
,
148
BendInsetOptionsMateiralOutside
149
};
150
151
public
:
enum
RibCrossSectionOptions
152
{
153
RibCrossSectionOptionsCircular
,
154
RibCrossSectionOptionsUShaped
,
155
RibCrossSectionOptionsVShaped
156
};
157
158
public
:
enum
RibEndConditionOptions
159
{
160
RibEndConditionOptionsFormed
,
161
RibEndConditionOptionsLanced
,
162
RibEndConditionOptionsPunched
,
163
RibEndConditionOptionsTapered
164
};
165
166
public
:
enum
TongueShapeOptions
167
{
168
TongueShapeOptionsLanced
,
169
TongueShapeOptionsFormed
170
};
171
private
:
DefineProcessBuilderImpl
* m_defineprocessbuilder_impl;
172
private
:
friend
class
_DefineProcessBuilderBuilder;
173
protected
:
DefineProcessBuilder
();
174
public
:
~DefineProcessBuilder
();
178
public
:
NXOpen::SelectEdgeList
*
ScrapEdges
179
(
180
);
184
public
:
NXOpen::Section
*
BendLineSection
185
(
186
);
190
public
:
NXOpen::ScCollector
*
BendTargetFace
191
(
192
);
196
public
:
NXOpen::Expression
*
BendRadius
197
(
198
);
202
public
:
NXOpen::Expression
*
BendAngle
203
(
204
);
208
public
:
bool
BendReverseDirection
209
(
210
);
214
public
:
void
SetBendReverseDirection
215
(
216
bool
bendReverseDirection
217
);
221
public
:
bool
BendReverseSide
222
(
223
);
227
public
:
void
SetBendReverseSide
228
(
229
bool
bendReverseSide
230
);
234
public
:
NXOpen::Tooling::DefineProcessBuilder::BendInsetOptions
BendInset
235
(
236
);
240
public
:
void
SetBendInset
241
(
242
NXOpen::Tooling::DefineProcessBuilder::BendInsetOptions
bendInset
243
);
247
public
:
bool
BendExtendSection
248
(
249
);
253
public
:
void
SetBendExtendSection
254
(
255
bool
bendExtendSection
256
);
260
public
:
NXOpen::Section
*
RibSection
261
(
262
);
266
public
:
NXOpen::Tooling::DefineProcessBuilder::RibCrossSectionOptions
RibCrossSection
267
(
268
);
272
public
:
void
SetRibCrossSection
273
(
274
NXOpen::Tooling::DefineProcessBuilder::RibCrossSectionOptions
ribCrossSection
275
);
279
public
:
bool
RibDepthDirection
280
(
281
);
285
public
:
void
SetRibDepthDirection
286
(
287
bool
ribDepthDirection
288
);
292
public
:
NXOpen::Expression
*
RibDepth
293
(
294
);
298
public
:
NXOpen::Expression
*
RibRadius
299
(
300
);
304
public
:
NXOpen::Expression
*
RibEdgeRadius
305
(
306
);
310
public
:
bool
BlendRibEdges
311
(
312
);
316
public
:
void
SetBlendRibEdges
317
(
318
bool
blendRibEdges
319
);
323
public
:
NXOpen::Expression
*
RibWidth
324
(
325
);
329
public
:
NXOpen::Expression
*
RibAngle
330
(
331
);
335
public
:
NXOpen::Tooling::DefineProcessBuilder::RibEndConditionOptions
RibEndCondition
336
(
337
);
341
public
:
void
SetRibEndCondition
342
(
343
NXOpen::Tooling::DefineProcessBuilder::RibEndConditionOptions
ribEndCondition
344
);
348
public
:
NXOpen::Expression
*
RibPunchWidth
349
(
350
);
354
public
:
NXOpen::Expression
*
RibTaperDistance
355
(
356
);
360
public
:
NXOpen::Expression
*
MinimumToolClearance
361
(
362
);
366
public
:
NXOpen::Section
*
TongueSection
367
(
368
);
372
public
:
bool
TongueDepthDirection
373
(
374
);
378
public
:
void
SetTongueDepthDirection
379
(
380
bool
tongueDepthDirection
381
);
385
public
:
NXOpen::Expression
*
TongueDepth
386
(
387
);
391
public
:
bool
TongueWidthDirection
392
(
393
);
397
public
:
void
SetTongueWidthDirection
398
(
399
bool
tongueWidthDirection
400
);
404
public
:
NXOpen::Expression
*
TongueWidth
405
(
406
);
410
public
:
NXOpen::Expression
*
TongueRadius
411
(
412
);
416
public
:
bool
BlendTongueEdges
417
(
418
);
422
public
:
void
SetBlendTongueEdges
423
(
424
bool
blendTongueEdges
425
);
429
public
:
NXOpen::Tooling::DefineProcessBuilder::TongueShapeOptions
TongueShape
430
(
431
);
435
public
:
void
SetTongueShape
436
(
437
NXOpen::Tooling::DefineProcessBuilder::TongueShapeOptions
tongueShape
438
);
442
public
:
int
ScrapStationNumber
443
(
444
);
448
public
:
void
SetScrapStationNumber
449
(
450
int
scrapStationNumber
451
);
455
public
:
bool
BlendEdges
456
(
457
);
461
public
:
void
SetBlendEdges
462
(
463
bool
blendEdges
464
);
468
public
:
NXOpen::Expression
*
DieRadius
469
(
470
);
474
public
:
NXOpen::Expression
*
PunchRadius
475
(
476
);
480
public
:
NXOpen::Tooling::DefineProcessBuilder::Types
Type
481
(
482
);
486
public
:
void
SetType
487
(
488
NXOpen::Tooling::DefineProcessBuilder::Types
type
489
);
493
public
:
void
ConvertToSheetMetal
494
(
495
NXOpen::Face
* baseFace
496
);
497
};
498
}
499
}
500
#ifdef _MSC_VER
501
#pragma warning(pop)
502
#endif
503
#ifdef __GNUC__
504
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
505
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
506
#endif
507
#endif
508
#undef EXPORTLIBRARY