NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_BlankNestingBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_BlankNestingBuilder.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/libnxopencpp_tooling_exports.hxx>
25
#ifdef _MSC_VER
26
#pragma warning(push)
27
#pragma warning(disable:4996)
28
#endif
29
#ifdef __GNUC__
30
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31
#endif
32
namespace
NXOpen
33
{
34
namespace
Tooling
35
{
36
class
BlankNestingBuilder
;
37
}
38
class
Builder
;
39
class
Expression
;
40
class
ScCollector
;
41
namespace
Tooling
42
{
43
class
_BlankNestingBuilderBuilder;
44
class
BlankNestingBuilderImpl;
111
class
NXOPENCPP_TOOLINGEXPORT BlankNestingBuilder :
public
NXOpen::Builder
112
{
114
public
:
enum
LayoutTypeSpecification
115
{
116
LayoutTypeSpecificationRectangle
,
117
LayoutTypeSpecificationParallelogram
,
118
LayoutTypeSpecificationTrapezoid
,
119
LayoutTypeSpecificationOneUp
,
120
LayoutTypeSpecificationTwoUp
,
121
LayoutTypeSpecificationTwoPair
122
};
123
private
:
BlankNestingBuilderImpl
* m_blanknestingbuilder_impl;
124
private
:
friend
class
_BlankNestingBuilderBuilder;
125
protected
:
BlankNestingBuilder
();
126
public
:
~BlankNestingBuilder
();
128
public
:
NXOpen::ScCollector
*
SelectObject
129
(
130
);
132
public
:
NXOpen::Tooling::BlankNestingBuilder::LayoutTypeSpecification
LayoutType
133
(
134
);
136
public
:
void
SetLayoutType
137
(
138
NXOpen::Tooling::BlankNestingBuilder::LayoutTypeSpecification
layoutType
139
);
141
public
:
void
LayoutCalculation
142
(
143
);
145
public
:
int
BoundarySegment
146
(
147
);
149
public
:
void
SetBoundarySegment
150
(
151
int
boundarySegment
152
);
154
public
:
double
WebDistance
155
(
156
);
158
public
:
void
SetWebDistance
159
(
160
double
webDistance
161
);
163
public
:
double
MinimumDistance
164
(
165
);
167
public
:
void
SetMinimumDistance
168
(
169
double
minimumDistance
170
);
172
public
:
double
AngleStep
173
(
174
);
176
public
:
void
SetAngleStep
177
(
178
double
angleStep
179
);
181
public
:
NXOpen::Expression
*
WebDistanceExp
182
(
183
);
185
public
:
NXOpen::Expression
*
MinimumDistanceExp
186
(
187
);
191
public
:
NXOpen::Expression
*
AngleStepExp
192
(
193
);
197
public
:
double
HeightStep
198
(
199
);
203
public
:
void
SetHeightStep
204
(
205
double
heightStep
206
);
210
public
:
double
StripWidthResult
211
(
212
);
216
public
:
void
SetStripWidthResult
217
(
218
double
stripWidthResult
219
);
223
public
:
double
PitchResult
224
(
225
);
229
public
:
void
SetPitchResult
230
(
231
double
pitchResult
232
);
236
public
:
double
AngleResult
237
(
238
);
242
public
:
void
SetAngleResult
243
(
244
double
angleResult
245
);
249
public
:
double
BlankArea
250
(
251
);
255
public
:
void
SetBlankArea
256
(
257
double
blankArea
258
);
262
public
:
NXOpen::Expression
*
StripWidthResultExp
263
(
264
);
268
public
:
NXOpen::Expression
*
PitchResultExp
269
(
270
);
274
public
:
NXOpen::Expression
*
AngleResultExp
275
(
276
);
280
public
:
NXOpen::Expression
*
BlankAreaExp
281
(
282
);
286
public
:
double
Utilization
287
(
288
);
292
public
:
void
SetUtilization
293
(
294
double
utilization
295
);
299
public
:
bool
IsReNest
300
(
301
);
305
public
:
void
SetReNest
306
(
307
bool
isReNest
308
);
309
};
310
}
311
}
312
#ifdef _MSC_VER
313
#pragma warning(pop)
314
#endif
315
#ifdef __GNUC__
316
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
317
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
318
#endif
319
#endif
320
#undef EXPORTLIBRARY