NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_ReusablePocketBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Tooling_ReusablePocketBuilder.ja
9
//
10
// 生成工具:
11
// apiwrap
12
//
13
// 警告:
14
// 此文件为自动生成,请勿手动编辑
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/libnxopencpp_tooling_exports.hxx>
23
#ifdef _MSC_VER
24
#pragma warning(push)
25
#pragma warning(disable:4996)
26
#endif
27
#ifdef __GNUC__
28
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29
#endif
30
namespace
NXOpen
31
{
32
namespace
Tooling
33
{
34
class
ReusablePocketBuilder
;
35
}
36
class
Builder
;
37
class
NXObject
;
38
namespace
Tooling
39
{
40
class
_ReusablePocketBuilderBuilder;
41
class
ReusablePocketBuilderImpl;
57
class
NXOPENCPP_TOOLINGEXPORT ReusablePocketBuilder :
public
NXOpen::Builder
58
{
60
public
:
enum
Hole
61
{
62
HoleSeries
,
63
HoleSubtract
,
64
HoleNone
65
};
66
private
:
ReusablePocketBuilderImpl
* m_reusablepocketbuilder_impl;
67
private
:
friend
class
_ReusablePocketBuilderBuilder;
68
protected
:
ReusablePocketBuilder
();
69
public
:
~ReusablePocketBuilder
();
75
public
:
bool
AutoTarget
76
(
77
);
83
public
:
void
SetAutoTarget
84
(
85
bool
autoTarget
86
);
92
public
:
bool
ThreadHole
93
(
94
);
100
public
:
void
SetThreadHole
101
(
102
bool
threadHole
103
);
107
public
:
void
AddToolComponent
108
(
109
NXOpen::NXObject
* component
110
);
114
public
:
void
DeletePocket
115
(
116
NXOpen::NXObject
* component
117
);
121
public
:
void
BreakLink
122
(
123
NXOpen::NXObject
* component
124
);
128
public
:
void
CreatePocket
129
(
130
NXOpen::NXObject
* component
131
);
135
public
:
void
RemoveToolComponent
136
(
137
NXOpen::NXObject
* component
138
);
142
public
:
void
SetHoleType
143
(
144
NXOpen::NXObject
* component ,
145
NXOpen::Tooling::ReusablePocketBuilder::Hole
holeType
146
);
150
public
:
void
AddTargetBody
151
(
152
NXOpen::NXObject
* component ,
153
NXOpen::NXObject
* targetBody
154
);
158
public
:
void
RemoveTargetBody
159
(
160
NXOpen::NXObject
* component ,
161
NXOpen::NXObject
* targetBody
162
);
166
public
:
void
SetStandard
167
(
168
NXOpen::NXObject
* component ,
169
const
NXString
& standard
170
);
174
void
SetStandard
175
(
176
NXOpen::NXObject
* component ,
177
const
char
* standard
178
);
182
public
:
void
SetForm
183
(
184
NXOpen::NXObject
* component ,
185
const
NXString
& form
186
);
190
void
SetForm
191
(
192
NXOpen::NXObject
* component ,
193
const
char
* form
194
);
198
public
:
void
SetScrewType
199
(
200
NXOpen::NXObject
* component ,
201
const
NXString
& screwType
202
);
206
void
SetScrewType
207
(
208
NXOpen::NXObject
* component ,
209
const
char
* screwType
210
);
214
public
:
void
SetFit
215
(
216
NXOpen::NXObject
* component ,
217
const
NXString
& fit
218
);
222
void
SetFit
223
(
224
NXOpen::NXObject
* component ,
225
const
char
* fit
226
);
230
public
:
void
SetReference
231
(
232
NXOpen::NXObject
* component ,
233
const
NXString
& reference
234
);
238
void
SetReference
239
(
240
NXOpen::NXObject
* component ,
241
const
char
* reference
242
);
246
public
:
void
SetCounterboreDiameter
247
(
248
NXOpen::NXObject
* component ,
249
double
counterboreDiameter
250
);
254
public
:
void
SetCountersunkDiameter
255
(
256
NXOpen::NXObject
* component ,
257
double
countersunkDiameter
258
);
262
public
:
void
SetDiameter
263
(
264
NXOpen::NXObject
* component ,
265
double
diameter
266
);
270
public
:
void
VerifyHoleSeries
271
(
272
NXOpen::NXObject
* component
273
);
277
public
:
void
RecreateHoleSeries
278
(
279
NXOpen::NXObject
* component ,
280
NXOpen::NXObject
* feature
281
);
283
286
public
:
void
HandleHolePackageBuilderInReset
287
(
288
);
290
};
291
}
292
}
293
#ifdef _MSC_VER
294
#pragma warning(pop)
295
#endif
296
#ifdef __GNUC__
297
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
298
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
299
#endif
300
#endif
301
#undef EXPORTLIBRARY