NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_EnlargeSurfaceBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_EnlargeSurfaceBuilder.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/GeometricUtilities_SurfaceRangeBuilder.hxx>
22
#include <NXOpen/Builder.hxx>
23
#include <NXOpen/ObjectList.hxx>
24
#include <NXOpen/ScCollector.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
EnlargeSurfaceBuilder
;
39
}
40
class
Builder
;
41
class
Face
;
42
namespace
GeometricUtilities
43
{
44
class
SurfaceRangeBuilder
;
45
}
46
class
NXColor
;
47
class
RegionPointList
;
48
class
ScCollector
;
49
class
SelectNXObjectList
;
50
namespace
Tooling
51
{
52
class
_EnlargeSurfaceBuilderBuilder;
53
class
EnlargeSurfaceBuilderImpl;
81
class
NXOPENCPP_TOOLINGEXPORT EnlargeSurfaceBuilder :
public
NXOpen::Builder
82
{
84
public
:
enum
KeepDiscardOption
85
{
86
KeepDiscardOptionKeep
,
87
KeepDiscardOptionDiscard
88
};
89
90
public
:
enum
ConvertTypeOption
91
{
92
ConvertTypeOptionWithCopies
,
93
ConvertTypeOptionNoCopies
94
};
95
private
:
EnlargeSurfaceBuilderImpl
* m_enlargesurfacebuilder_impl;
96
private
:
friend
class
_EnlargeSurfaceBuilderBuilder;
97
protected
:
EnlargeSurfaceBuilder
();
98
public
:
~EnlargeSurfaceBuilder
();
102
public
:
NXOpen::ScCollector
*
TargetSelection
103
(
104
);
108
public
:
NXOpen::SelectNXObjectList
*
BoundarySelection
109
(
110
);
114
public
:
NXOpen::RegionPointList
*
RegionSelection
115
(
116
);
120
public
:
NXOpen::Tooling::EnlargeSurfaceBuilder::KeepDiscardOption
RegionOption
121
(
122
);
126
public
:
void
SetRegionOption
127
(
128
NXOpen::Tooling::EnlargeSurfaceBuilder::KeepDiscardOption
regionOption
129
);
133
public
:
NXOpen::GeometricUtilities::SurfaceRangeBuilder
*
SurfaceRange
134
(
135
);
139
public
:
bool
ChangeAllSizes
140
(
141
);
145
public
:
void
SetChangeAllSizes
146
(
147
bool
changeAllSizes
148
);
152
public
:
bool
CutToBoundary
153
(
154
);
158
public
:
void
SetCutToBoundary
159
(
160
bool
cutToBoundary
161
);
165
public
:
bool
AsPatchSurface
166
(
167
);
171
public
:
void
SetAsPatchSurface
172
(
173
bool
asPatchSurface
174
);
178
public
:
void
GetColorValue
179
(
180
double
* redValue ,
181
double
* greenValue ,
182
double
* blueValue
183
);
187
public
:
void
SetColorValue
188
(
189
double
redValue ,
190
double
greenValue ,
191
double
blueValue
192
);
196
public
:
NXOpen::NXColor
*
BodyColor
197
(
198
);
202
public
:
void
SetBodyColor
203
(
204
NXOpen::NXColor
* patchColor
205
);
209
public
:
bool
DragData
210
(
211
);
215
public
:
void
SetDragData
216
(
217
bool
setDragData
218
);
222
public
:
bool
ReselTargetData
223
(
224
);
228
public
:
void
SetReselTargetData
229
(
230
bool
setReselTargetData
231
);
235
public
:
void
SetTargetFace
236
(
237
NXOpen::Face
* targetFace
238
);
242
public
:
void
SetRangeValue
243
(
244
NXOpen::Face
* rangeFace ,
245
const
std::vector<double> & rangeValue
246
);
250
public
:
void
AddSurfaceData
251
(
252
NXOpen::Face
* addFace
253
);
257
public
:
void
EraseSurfaceData
258
(
259
NXOpen::Face
* eraseFace
260
);
264
public
:
void
AddPlanarFaceData
265
(
266
NXOpen::Face
* planarFace
267
);
271
public
:
void
ErasePlanarFaceData
272
(
273
NXOpen::Face
* planarFace
274
);
278
public
:
void
CreatePreviewSurface
279
(
280
);
284
public
:
NXOpen::Tooling::EnlargeSurfaceBuilder::ConvertTypeOption
ConvertType
285
(
286
);
290
public
:
void
SetConvertType
291
(
292
NXOpen::Tooling::EnlargeSurfaceBuilder::ConvertTypeOption
convertType
293
);
297
public
:
int
GetNewCavityAndCorePartingProcessStatus
298
(
299
);
300
};
301
}
302
}
303
#ifdef _MSC_VER
304
#pragma warning(pop)
305
#endif
306
#ifdef __GNUC__
307
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
308
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
309
#endif
310
#endif
311
#undef EXPORTLIBRARY