NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
46namespace NXOpen
47{
48 namespace Assemblies
49 {
50 class AssemblyManager;
51 }
52 class BasePart;
53 namespace Assemblies
54 {
56 }
57 namespace Assemblies
58 {
60 }
61 namespace Assemblies
62 {
63 class ClearanceSet;
64 }
65 namespace Assemblies
66 {
67 class Component;
68 }
69 namespace Assemblies
70 {
72 }
73 namespace Assemblies
74 {
76 }
77 namespace Assemblies
78 {
80 }
81 namespace Assemblies
82 {
84 }
85 namespace Assemblies
86 {
87 class LabelModelingComponentBuilder;
88 }
89 namespace Assemblies
90 {
92 }
93 namespace Assemblies
94 {
96 }
97 namespace Assemblies
98 {
100 }
101namespace Assemblies
102{
104}
105namespace Assemblies
106{
108}
109namespace Assemblies
110{
112}
113namespace Assemblies
114{
115 class SimplifyBuilder;
116}
117namespace Assemblies
118{
120}
121class Part;
122namespace 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();
143 (
144 );
149 (
150 );
155 (
156 );
161 (
162 );
167 (
168 );
173 (
174 );
179 (
180 );
185 (
186 );
191 (
193 );
198 (
199 );
204 (
205 );
213 (
214 NXOpen::Part * sourcePart ,
215 NXOpen::Assemblies::Component * destinationPartOcc
216 );
221 (
222 );
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