NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_PocketBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Tooling_PocketBuilder.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/SelectObjectList.hxx>
23
#include <NXOpen/libnxopencpp_tooling_exports.hxx>
24
#ifdef _MSC_VER
25
#pragma warning(push)
26
#pragma warning(disable:4996)
27
#endif
28
#ifdef __GNUC__
29
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30
#endif
31
namespace
NXOpen
32
{
33
namespace
Tooling
34
{
35
class
PocketBuilder
;
36
}
37
class
Builder
;
38
class
SelectBodyList
;
39
class
SelectNXObjectList
;
40
namespace
Tooling
41
{
42
class
_PocketBuilderBuilder;
43
class
PocketBuilderImpl;
59
class
NXOPENCPP_TOOLINGEXPORT PocketBuilder :
public
NXOpen::Builder
60
{
62
public
:
enum
ModeType
63
{
64
ModeTypeSubtract
,
65
ModeTypeAdd
66
};
67
68
public
:
enum
ToolType
69
{
70
ToolTypePart
,
71
ToolTypeSolid
72
};
73
74
public
:
enum
RsetType
75
{
76
RsetTypeFalse
,
77
RsetTypeTrue
,
78
RsetTypeBoth
,
79
RsetTypeAddMaterial
,
80
RsetTypeNoChange
81
};
82
private
:
PocketBuilderImpl
* m_pocketbuilder_impl;
83
private
:
friend
class
_PocketBuilderBuilder;
84
protected
:
PocketBuilder
();
85
public
:
~PocketBuilder
();
89
public
:
NXOpen::Tooling::PocketBuilder::ModeType
ModeSelection
90
(
91
);
95
public
:
void
SetModeSelection
96
(
97
NXOpen::Tooling::PocketBuilder::ModeType
modeSelection
98
);
102
public
:
NXOpen::SelectBodyList
*
SelectTarget
103
(
104
);
108
public
:
NXOpen::SelectNXObjectList
*
SelectTool
109
(
110
);
114
public
:
NXOpen::Tooling::PocketBuilder::ToolType
SelectTypes
115
(
116
);
120
public
:
void
SetSelectTypes
121
(
122
NXOpen::Tooling::PocketBuilder::ToolType
selectTypes
123
);
127
public
:
bool
EntireComponentPattern
128
(
129
);
133
public
:
void
SetEntireComponentPattern
134
(
135
bool
entire
136
);
140
public
:
NXOpen::Tooling::PocketBuilder::RsetType
ReferenceSets
141
(
142
);
146
public
:
void
SetReferenceSets
147
(
148
NXOpen::Tooling::PocketBuilder::RsetType
referenceSets
149
);
153
public
:
void
FindIntersection
154
(
155
);
159
public
:
void
CheckStatus
160
(
161
);
165
public
:
void
RemovePocket
166
(
167
);
171
public
:
void
EditFalseBody
172
(
173
);
177
public
:
bool
AssociationSetting
178
(
179
);
183
public
:
void
SetAssociationSetting
184
(
185
bool
associationSetting
186
);
190
public
:
bool
ShowSetting
191
(
192
);
196
public
:
void
SetShowSetting
197
(
198
bool
showSetting
199
);
203
public
:
bool
CreateSolidSetting
204
(
205
);
209
public
:
void
SetCreateSolidSetting
210
(
211
bool
createSolidSetting
212
);
216
public
:
bool
SaveSetting
217
(
218
);
222
public
:
void
SetSaveSetting
223
(
224
bool
saveSetting
225
);
229
public
:
bool
PreviewFalseBody
230
(
231
);
235
public
:
void
SetPreviewFalseBody
236
(
237
bool
previewFalse
238
);
242
public
:
void
DeleteFamilyToolFalse
243
(
244
);
248
public
:
void
InitializeFamilyData
249
(
250
);
254
public
:
bool
RemoveToolComponent
255
(
256
);
260
public
:
void
SetRemoveToolComponent
261
(
262
bool
removeComponent
263
);
267
public
:
NXString
ToolReferenceSet
268
(
269
);
273
public
:
void
SetToolReferenceSet
274
(
275
const
NXString
& referenceSetName
276
);
280
void
SetToolReferenceSet
281
(
282
const
char
* referenceSetName
283
);
287
public
:
NXString
GroupSetName
288
(
289
);
293
public
:
void
SetGroupSetName
294
(
295
const
NXString
& goupName
296
);
300
void
SetGroupSetName
301
(
302
const
char
* goupName
303
);
304
};
305
}
306
}
307
#ifdef _MSC_VER
308
#pragma warning(pop)
309
#endif
310
#ifdef __GNUC__
311
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
312
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
313
#endif
314
#endif
315
#undef EXPORTLIBRARY