NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_BackingPadBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_BackingPadBuilder.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/GeometricUtilities_BooleanOperation.hxx>
23
#include <NXOpen/Builder.hxx>
24
#include <NXOpen/Section.hxx>
25
#include <NXOpen/SelectObject.hxx>
26
#include <NXOpen/SelectObjectList.hxx>
27
#include <NXOpen/libnxopencpp_tooling_exports.hxx>
28
#ifdef _MSC_VER
29
#pragma warning(push)
30
#pragma warning(disable:4996)
31
#endif
32
#ifdef __GNUC__
33
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34
#endif
35
namespace
NXOpen
36
{
37
namespace
Tooling
38
{
39
class
BackingPadBuilder
;
40
}
41
namespace
Assemblies
42
{
43
class
SelectComponent
;
44
}
45
class
Builder
;
46
class
Expression
;
47
namespace
Features
48
{
49
class
SelectFeatureList
;
50
}
51
namespace
GeometricUtilities
52
{
53
class
BooleanOperation
;
54
}
55
class
Part
;
56
class
Section
;
57
class
SelectFaceList
;
58
namespace
Tooling
59
{
60
class
_BackingPadBuilderBuilder;
61
class
BackingPadBuilderImpl;
89
class
NXOPENCPP_TOOLINGEXPORT BackingPadBuilder :
public
NXOpen::Builder
90
{
92
public
:
enum
Types
93
{
94
TypesKfBoundBox
,
95
TypesUserDefined
,
96
TypesDeletePad
97
};
98
private
:
BackingPadBuilderImpl
* m_backingpadbuilder_impl;
99
private
:
friend
class
_BackingPadBuilderBuilder;
100
protected
:
BackingPadBuilder
();
101
public
:
~BackingPadBuilder
();
105
public
:
NXOpen::Assemblies::SelectComponent
*
SelectComponent
106
(
107
);
111
public
:
NXOpen::SelectFaceList
*
SelectFaces
112
(
113
);
117
public
:
NXOpen::Section
*
SelectCurve
118
(
119
);
123
public
:
NXOpen::Expression
*
OffsetValueLinearDimension
124
(
125
);
129
public
:
NXOpen::Expression
*
OffsetValueLinearDimensionPositiveX
130
(
131
);
135
public
:
NXOpen::Expression
*
OffsetValueLinearDimensionNegativeX
136
(
137
);
141
public
:
NXOpen::Expression
*
OffsetValueLinearDimensionPositiveY
142
(
143
);
147
public
:
NXOpen::Expression
*
OffsetValueLinearDimensionNegativeY
148
(
149
);
153
public
:
NXOpen::Expression
*
PadHeightLinearDimension
154
(
155
);
159
public
:
NXOpen::GeometricUtilities::BooleanOperation
*
PadBoolean
160
(
161
);
165
public
:
NXOpen::Features::SelectFeatureList
*
SelectPad
166
(
167
);
171
public
:
NXOpen::Tooling::BackingPadBuilder::Types
Type
172
(
173
);
177
public
:
void
SetType
178
(
179
NXOpen::Tooling::BackingPadBuilder::Types
type
180
);
184
public
:
NXOpen::Part
*
PreviousWorkPart
185
(
186
);
190
public
:
void
SetPreviousWorkPart
191
(
192
NXOpen::Part
* previousWorkPart
193
);
197
public
:
void
WaveFaces
198
(
199
);
203
public
:
void
DeleteWavedFaces
204
(
205
);
206
};
207
}
208
}
209
#ifdef _MSC_VER
210
#pragma warning(pop)
211
#endif
212
#ifdef __GNUC__
213
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
214
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
215
#endif
216
#endif
217
#undef EXPORTLIBRARY