NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
CollaborativeContentManager.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// CollaborativeContentManager.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_AbsolutePositionBuilder.hxx>
22
#include <NXOpen/Assemblies_CopyDesignElementBuilder.hxx>
23
#include <NXOpen/Assemblies_CreateOverridePartBuilder.hxx>
24
#include <NXOpen/Assemblies_DeleteOverridePartBuilder.hxx>
25
#include <NXOpen/Assemblies_DesignElementBuilder.hxx>
26
#include <NXOpen/Assemblies_PositioningGroup.hxx>
27
#include <NXOpen/Assemblies_PositioningGroupBuilder.hxx>
28
#include <NXOpen/Assemblies_UpdateDesignElementPositionBuilder.hxx>
29
#include <NXOpen/BasePart.hxx>
30
#include <NXOpen/TaggedObject.hxx>
31
#include <NXOpen/libnxopencpp_exports.hxx>
32
#ifdef _MSC_VER
33
#pragma warning(push)
34
#pragma warning(disable:4996)
35
#endif
36
#ifdef __GNUC__
37
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
38
#endif
39
namespace
NXOpen
40
{
41
class
CollaborativeContentManager
;
42
class
Session
;
43
namespace
Assemblies
44
{
45
class
AbsolutePositionBuilder
;
46
}
47
namespace
Assemblies
48
{
49
class
CopyDesignElementBuilder
;
50
}
51
namespace
Assemblies
52
{
53
class
CreateOverridePartBuilder
;
54
}
55
namespace
Assemblies
56
{
57
class
DeleteOverridePartBuilder
;
58
}
59
namespace
Assemblies
60
{
61
class
DesignElementBuilder
;
62
}
63
namespace
Assemblies
64
{
65
class
PositioningGroup
;
66
}
67
namespace
Assemblies
68
{
69
class
PositioningGroupBuilder
;
70
}
71
namespace
Assemblies
72
{
73
class
UpdateDesignElementPositionBuilder
;
74
}
75
class
CollaborativeDesignCollection
;
76
class
Part
;
77
class
CollaborativeContentManagerImpl;
84
class
NXOPENCPPEXPORT
CollaborativeContentManager
85
{
86
private
:
CollaborativeContentManagerImpl
* m_collaborativecontentmanager_impl;
87
private
:
NXOpen::Session
* m_owner;
89
public
:
explicit
CollaborativeContentManager
(
NXOpen::Session
*owner);
91
public
:
93
tag_t
Tag
()
const
;
94
public
:
~CollaborativeContentManager
();
98
public
:
NXOpen::Assemblies::DesignElementBuilder
*
CreateDesignElementBuilder
99
(
100
NXOpen::Part
* workset ,
101
NXOpen::Assemblies::DesignElementBuilder::OperationType
operation
102
);
106
public
:
NXOpen::Assemblies::CreateOverridePartBuilder
*
CreateOverridePartBuilder
107
(
108
NXOpen::Part
* workSetPart
109
);
113
public
:
NXOpen::Assemblies::DeleteOverridePartBuilder
*
DeleteOverridePartBuilder
114
(
115
NXOpen::Part
* workSetPart
116
);
120
public
:
NXOpen::Assemblies::PositioningGroupBuilder
*
CreatePositioningGroupBuilder
121
(
122
NXOpen::Part
* worksetPart ,
123
NXOpen::Assemblies::PositioningGroup
* positioningGroup
124
);
128
public
:
NXOpen::Assemblies::AbsolutePositionBuilder
*
CreateAbsolutePositionBuilder
129
(
130
NXOpen::Part
* workSetPart
131
);
135
public
:
NXOpen::Assemblies::UpdateDesignElementPositionBuilder
*
CreateUpdateDesignElementPositionBuilder
136
(
137
NXOpen::Part
* workSetPart
138
);
142
public
:
NXOpen::Assemblies::CopyDesignElementBuilder
*
CreateCopyDesignElementBuilder
143
(
144
NXOpen::Part
* part
145
);
149
public
:
NXOpen::CollaborativeDesignCollection
*
CollaborativeDesigns
();
150
};
//lint !e1712 类未定义默认构造函数
151
}
152
#ifdef _MSC_VER
153
#pragma warning(pop)
154
#endif
155
#ifdef __GNUC__
156
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
157
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
158
#endif
159
#endif
160
#undef EXPORTLIBRARY