NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_ChangeoverManagementBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_ChangeoverManagementBuilder.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/Builder.hxx>
22
#include <NXOpen/SelectObject.hxx>
23
#include <NXOpen/SelectObjectList.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
ChangeoverManagementBuilder
;
37
}
38
namespace
Assemblies
39
{
40
class
SelectComponent
;
41
}
42
namespace
Assemblies
43
{
44
class
SelectComponentList
;
45
}
46
class
Builder
;
47
namespace
Tooling
48
{
49
class
_ChangeoverManagementBuilderBuilder;
50
class
ChangeoverManagementBuilderImpl;
67
class
NXOPENCPP_TOOLINGEXPORT ChangeoverManagementBuilder :
public
NXOpen::Builder
68
{
70
public
:
enum
Types
71
{
72
TypesCreate
,
73
TypesManage
74
};
75
private
:
ChangeoverManagementBuilderImpl
* m_changeovermanagementbuilder_impl;
76
private
:
friend
class
_ChangeoverManagementBuilderBuilder;
77
protected
:
ChangeoverManagementBuilder
();
78
public
:
~ChangeoverManagementBuilder
();
82
public
:
NXOpen::Assemblies::SelectComponent
*
SelectProduct
83
(
84
);
88
public
:
NXString
ChangeoverName
89
(
90
);
94
public
:
void
SetChangeoverName
95
(
96
const
NXString
& changeoverName
97
);
101
void
SetChangeoverName
102
(
103
const
char
* changeoverName
104
);
108
public
:
bool
RenameComponent
109
(
110
);
114
public
:
void
SetRenameComponent
115
(
116
bool
renameComponent
117
);
121
public
:
bool
AddComponentsExclusively
122
(
123
);
127
public
:
void
SetAddComponentsExclusively
128
(
129
bool
addComponentsExclusively
130
);
134
public
:
void
UseArrangement
135
(
136
);
140
public
:
void
RenameArrangement
141
(
142
);
146
public
:
void
DeleteArrangement
147
(
148
bool
removeComponents
149
);
153
public
:
NXString
NewChangeoverName
154
(
155
);
159
public
:
void
SetNewChangeoverName
160
(
161
const
NXString
& newChangeoverName
162
);
166
void
SetNewChangeoverName
167
(
168
const
char
* newChangeoverName
169
);
173
public
:
NXOpen::Assemblies::SelectComponentList
*
SelectComponents
174
(
175
);
179
public
:
void
AddToChangeover
180
(
181
);
185
public
:
void
RemoveFromChangeover
186
(
187
);
191
public
:
NXOpen::Tooling::ChangeoverManagementBuilder::Types
Type
192
(
193
);
197
public
:
void
SetType
198
(
199
NXOpen::Tooling::ChangeoverManagementBuilder::Types
type
200
);
204
public
:
NXString
ClonedProductName
205
(
206
);
210
public
:
void
SetClonedProductName
211
(
212
const
NXString
& clonedProductName
213
);
217
void
SetClonedProductName
218
(
219
const
char
* clonedProductName
220
);
224
public
:
NXString
SelectedArrangementName
225
(
226
);
230
public
:
void
SetSelectedArrangementName
231
(
232
const
NXString
& arrangementName
233
);
237
void
SetSelectedArrangementName
238
(
239
const
char
* arrangementName
240
);
241
};
242
}
243
}
244
#ifdef _MSC_VER
245
#pragma warning(pop)
246
#endif
247
#ifdef __GNUC__
248
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
249
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
250
#endif
251
#endif
252
#undef EXPORTLIBRARY