NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_DirectUnbendBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_DirectUnbendBuilder.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/Builder.hxx>
22
#include <NXOpen/SelectObject.hxx>
23
#include <NXOpen/SelectObjectList.hxx>
24
#include <NXOpen/Tooling_DirectUnfoldBuilder.hxx>
25
#include <NXOpen/libnxopencpp_tooling_exports.hxx>
26
#ifdef _MSC_VER
27
#pragma warning(push)
28
#pragma warning(disable:4996)
29
#endif
30
#ifdef __GNUC__
31
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32
#endif
33
namespace
NXOpen
34
{
35
namespace
Tooling
36
{
37
class
DirectUnbendBuilder
;
38
}
39
namespace
Assemblies
40
{
41
class
SelectComponent
;
42
}
43
class
Body
;
44
class
Builder
;
45
class
SelectEdgeList
;
46
class
SelectFaceList
;
47
namespace
Tooling
48
{
49
class
_DirectUnbendBuilderBuilder;
50
class
DirectUnbendBuilderImpl;
96
class
NXOPENCPP_TOOLINGEXPORT DirectUnbendBuilder :
public
NXOpen::Builder
97
{
99
public
:
enum
Bendtypes
100
{
101
BendtypesUnbend
,
102
BendtypesRebend
,
103
BendtypesPrebend
,
104
BendtypesOverbend
105
};
106
private
:
DirectUnbendBuilderImpl
* m_directunbendbuilder_impl;
107
private
:
friend
class
_DirectUnbendBuilderBuilder;
108
protected
:
DirectUnbendBuilder
();
109
public
:
~DirectUnbendBuilder
();
113
public
:
NXOpen::Assemblies::SelectComponent
*
WorkPart
114
(
115
);
119
public
:
NXOpen::SelectFaceList
*
SelBend
120
(
121
);
125
public
:
NXOpen::SelectEdgeList
*
RefObject
126
(
127
);
131
public
:
bool
AlterResult
132
(
133
);
137
public
:
void
SetAlterResult
138
(
139
bool
alterResult
140
);
144
public
:
bool
ResizeRadius
145
(
146
);
150
public
:
void
SetResizeRadius
151
(
152
bool
resizeRadius
153
);
157
public
:
double
OverbendAngle
158
(
159
);
163
public
:
void
SetOverbendAngle
164
(
165
double
overbendAngle
166
);
170
public
:
bool
KeepRadFixed
171
(
172
);
176
public
:
void
SetKeepRadFixed
177
(
178
bool
keepRadFixed
179
);
183
public
:
NXOpen::Tooling::DirectUnbendBuilder::Bendtypes
Type
184
(
185
);
189
public
:
void
SetType
190
(
191
NXOpen::Tooling::DirectUnbendBuilder::Bendtypes
type
192
);
196
public
:
NXOpen::Body
*
BaseBody
197
(
198
);
202
public
:
void
SetBaseBody
203
(
204
NXOpen::Body
* baseBody
205
);
209
public
:
double
BendNeutralFactor
210
(
211
);
215
public
:
void
SetBendNeutralFactor
216
(
217
double
kFactor
218
);
222
public
:
double
BendDevLength
223
(
224
);
228
public
:
void
SetBendDevLength
229
(
230
double
devLength
231
);
235
public
:
NXOpen::Tooling::DirectUnfoldBuilder::Bend
BendNumPrebends
236
(
237
);
241
public
:
void
SetBendNumPrebends
242
(
243
NXOpen::Tooling::DirectUnfoldBuilder::Bend
numBends
244
);
248
public
:
double
BendAngle1
249
(
250
);
254
public
:
void
SetBendAngle1
255
(
256
double
angle1
257
);
261
public
:
double
BendAngle2
262
(
263
);
267
public
:
void
SetBendAngle2
268
(
269
double
angle2
270
);
274
public
:
double
BendAngle3
275
(
276
);
280
public
:
void
SetBendAngle3
281
(
282
double
angle3
283
);
287
public
:
double
BendAngle4
288
(
289
);
293
public
:
void
SetBendAngle4
294
(
295
double
angle4
296
);
300
public
:
double
BendAngle5
301
(
302
);
306
public
:
void
SetBendAngle5
307
(
308
double
angle5
309
);
313
public
:
double
BendAngle6
314
(
315
);
319
public
:
void
SetBendAngle6
320
(
321
double
angle6
322
);
323
};
324
}
325
}
326
#ifdef _MSC_VER
327
#pragma warning(pop)
328
#endif
329
#ifdef __GNUC__
330
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
331
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
332
#endif
333
#endif
334
#undef EXPORTLIBRARY