NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Assemblies_AssemblyManager.hxx
1
//--------------------------------------------------------------------------
2
// 版权所有 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API 的 C++ 接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Assemblies_AssemblyManager.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/Assemblies_AddComponentBuilder.hxx>
22
#include <NXOpen/Assemblies_ClearanceAnalysisBuilder.hxx>
23
#include <NXOpen/Assemblies_ConstraintDisplayBuilder.hxx>
24
#include <NXOpen/Assemblies_CreateComponentBuilder.hxx>
25
#include <NXOpen/Assemblies_CreateNewComponentBuilder.hxx>
26
#include <NXOpen/Assemblies_HideComponentBuilder.hxx>
27
#include <NXOpen/Assemblies_LabelModelingComponentBuilder.hxx>
28
#include <NXOpen/Assemblies_LoadInterpartDataBuilder.hxx>
29
#include <NXOpen/Assemblies_MakeUniquePartBuilder.hxx>
30
#include <NXOpen/Assemblies_OpenByProximityBuilder.hxx>
31
#include <NXOpen/Assemblies_ReflectComponentBuilder.hxx>
32
#include <NXOpen/Assemblies_ReplaceComponentBuilder.hxx>
33
#include <NXOpen/Assemblies_ShowComponentBuilder.hxx>
34
#include <NXOpen/Assemblies_SimplifyBuilder.hxx>
35
#include <NXOpen/Assemblies_UpdateStructureBuilder.hxx>
36
#include <NXOpen/BasePart.hxx>
37
#include <NXOpen/TaggedObject.hxx>
38
#include <NXOpen/libnxopencpp_assemblies_exports.hxx>
39
#ifdef _MSC_VER
40
#pragma warning(push)
41
#pragma warning(disable:4996)
42
#endif
43
#ifdef __GNUC__
44
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
45
#endif
46
namespace
NXOpen
47
{
48
namespace
Assemblies
49
{
50
class
AssemblyManager
;
51
}
52
class
BasePart
;
53
namespace
Assemblies
54
{
55
class
AddComponentBuilder
;
56
}
57
namespace
Assemblies
58
{
59
class
ClearanceAnalysisBuilder
;
60
}
61
namespace
Assemblies
62
{
63
class
ClearanceSet
;
64
}
65
namespace
Assemblies
66
{
67
class
Component
;
68
}
69
namespace
Assemblies
70
{
71
class
ConstraintDisplayBuilder
;
72
}
73
namespace
Assemblies
74
{
75
class
CreateComponentBuilder
;
76
}
77
namespace
Assemblies
78
{
79
class
CreateNewComponentBuilder
;
80
}
81
namespace
Assemblies
82
{
83
class
HideComponentBuilder
;
84
}
85
namespace
Assemblies
86
{
87
class
LabelModelingComponentBuilder;
88
}
89
namespace
Assemblies
90
{
91
class
LoadInterpartDataBuilder
;
92
}
93
namespace
Assemblies
94
{
95
class
MakeUniquePartBuilder
;
96
}
97
namespace
Assemblies
98
{
99
class
OpenByProximityBuilder
;
100
}
101
namespace
Assemblies
102
{
103
class
ReflectComponentBuilder
;
104
}
105
namespace
Assemblies
106
{
107
class
ReplaceComponentBuilder
;
108
}
109
namespace
Assemblies
110
{
111
class
ShowComponentBuilder
;
112
}
113
namespace
Assemblies
114
{
115
class
SimplifyBuilder
;
116
}
117
namespace
Assemblies
118
{
119
class
UpdateStructureBuilder
;
120
}
121
class
Part
;
122
namespace
Assemblies
123
{
124
class
AssemblyManagerImpl;
128
class
NXOPENCPP_ASSEMBLIESEXPORT
AssemblyManager
129
{
130
private
:
AssemblyManagerImpl
* m_assemblymanager_impl;
131
private
:
NXOpen::BasePart
* m_owner;
133
public
:
explicit
AssemblyManager
(
NXOpen::BasePart
*owner);
135
public
:
137
tag_t
Tag
()
const
;
138
public
:
~AssemblyManager
();
142
public
:
NXOpen::Assemblies::HideComponentBuilder
*
CreateHideComponentBuilder
143
(
144
);
148
public
:
NXOpen::Assemblies::ShowComponentBuilder
*
CreateShowComponentBuilder
149
(
150
);
154
public
:
NXOpen::Assemblies::UpdateStructureBuilder
*
CreateUpdateStructureBuilder
155
(
156
);
160
public
:
NXOpen::Assemblies::ReplaceComponentBuilder
*
CreateReplaceComponentBuilder
161
(
162
);
166
public
:
NXOpen::Assemblies::LoadInterpartDataBuilder
*
CreateLoadInterpartDataBuilder
167
(
168
);
172
public
:
NXOpen::Assemblies::CreateNewComponentBuilder
*
CreateNewComponentBuilder
173
(
174
);
178
public
:
NXOpen::Assemblies::ConstraintDisplayBuilder
*
CreateConstraintDisplayBuilder
179
(
180
);
184
public
:
NXOpen::Assemblies::MakeUniquePartBuilder
*
CreateMakeUniquePartBuilder
185
(
186
);
190
public
:
NXOpen::Assemblies::ClearanceAnalysisBuilder
*
CreateClearanceAnalysisBuilder
191
(
192
NXOpen::Assemblies::ClearanceSet
* clearanceSet
193
);
197
public
:
NXOpen::Assemblies::AddComponentBuilder
*
CreateAddComponentBuilder
198
(
199
);
203
public
:
NXOpen::Assemblies::CreateComponentBuilder
*
CreateCreateComponentBuilder
204
(
205
);
212
public
:
NXOpen::Assemblies::ReflectComponentBuilder
*
CreateReflectComponentBuilder
213
(
214
NXOpen::Part
* sourcePart ,
215
NXOpen::Assemblies::Component
* destinationPartOcc
216
);
220
public
:
NXOpen::Assemblies::SimplifyBuilder
*
CreateSimplifyBuilder
221
(
222
);
228
public
:
NXOpen::Assemblies::SimplifyBuilder
*
CreateSimplifyBuilderWithContextComponent
229
(
230
NXOpen::Assemblies::Component
* contextComponent
231
);
233
236
public
: NXOpen::Assemblies::LabelModelingComponentBuilder * CreateLabelModelingComponentBuilder
237
(
238
NXOpen::Assemblies::Component
* contextComponent
239
);
242
245
public
:
NXOpen::Assemblies::OpenByProximityBuilder
* CreateOpenByProximityBuilder
246
(
247
);
249
};
//lint !e1712 default constructor not defined for class
250
}
251
}
252
#ifdef _MSC_VER
253
#pragma warning(pop)
254
#endif
255
#ifdef __GNUC__
256
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
257
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
258
#endif
259
#endif
260
#undef EXPORTLIBRARY