NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Issue_IssueManager.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// 用于JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Issue_IssueManager.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/BasePart.hxx>
22
#include <NXOpen/Issue_IssueAttachment.hxx>
23
#include <NXOpen/Issue_IssueBriefcase.hxx>
24
#include <NXOpen/Issue_IssueContent.hxx>
25
#include <NXOpen/Issue_IssueContentBuilder.hxx>
26
#include <NXOpen/Issue_IssueList.hxx>
27
#include <NXOpen/Issue_IssueProperty.hxx>
28
#include <NXOpen/Issue_IssueSite.hxx>
29
#include <NXOpen/Issue_SnapshotSubsetBuilder.hxx>
30
#include <NXOpen/Issue_SnapshotWorksetBuilder.hxx>
31
#include <NXOpen/TaggedObject.hxx>
32
#include <NXOpen/libnxopencpp_issue_exports.hxx>
33
#ifdef _MSC_VER
34
#pragma warning(push)
35
#pragma warning(disable:4996)
36
#endif
37
#ifdef __GNUC__
38
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
39
#endif
40
namespace
NXOpen
41
{
42
namespace
Issue
43
{
44
class
IssueManager
;
45
}
46
class
Session
;
47
namespace
Issue
48
{
49
class
IssueAttachment
;
50
}
51
namespace
Issue
52
{
53
class
IssueBriefcase
;
54
}
55
namespace
Issue
56
{
57
class
IssueContent
;
58
}
59
namespace
Issue
60
{
61
class
IssueContentBuilder
;
62
}
63
namespace
Issue
64
{
65
class
IssueList
;
66
}
67
namespace
Issue
68
{
69
class
IssueListCollection
;
70
}
71
namespace
Issue
72
{
73
class
IssueProperty
;
74
}
75
namespace
Issue
76
{
77
class
IssueSite
;
78
}
79
namespace
Issue
80
{
81
class
SnapshotSubsetBuilder
;
82
}
83
namespace
Issue
84
{
85
class
SnapshotWorksetBuilder
;
86
}
87
class
Part
;
88
namespace
Issue
89
{
90
class
IssueManagerImpl;
94
class
NXOPENCPP_ISSUEEXPORT
IssueManager
95
{
99
public
:
enum
NX_DEPRECATED
(
"在NX12.0.2中已过时。此功能不再受支持。"
) Mode
100
{
101
ModeTeamcenterCommunity,
102
ModeTeamcenter,
103
ModeBriefcase
104
};
105
107
public
:
enum
State
108
{
109
StateOriginal
,
110
StateCreated
,
111
StateModified
,
112
StateRemoved
113
};
114
private
:
IssueManagerImpl
* m_issuemanager_impl;
115
private
:
NXOpen::Session
* m_owner;
117
public
:
explicit
IssueManager
(
NXOpen::Session
*owner);
119
public
:
121
tag_t
Tag
()
const
;
122
public
:
~IssueManager
();
126
public
:
NXOpen::Issue::IssueContent
*
CreateIssueContent
127
(
128
NXOpen::Issue::IssueList
* list
129
);
133
public
:
NXOpen::Issue::IssueAttachment
*
CreateIssueAttachment
134
(
135
const
NXString
& fileSpec ,
136
const
NXString
& name ,
137
NXOpen::Issue::IssueAttachment::Type
type
138
);
142
NXOpen::Issue::IssueAttachment
*
CreateIssueAttachment
143
(
144
const
char
* fileSpec ,
145
const
char
* name ,
146
NXOpen::Issue::IssueAttachment::Type
type
147
);
151
public
:
NXOpen::Issue::IssueContentBuilder
*
CreateIssueContentBuilder
152
(
153
NXOpen::Issue::IssueContent
* issue
154
);
159
public
:
NX_DEPRECATED
(
"Deprecated in NX12.0.2. This functionality is no longer supported."
)
NXOpen
::
Issue
::
IssueSite
*
Connect
160
(
161
const
NXString
& siteUrl ,
162
const
NXString
& userName ,
163
const
NXString
& password
164
);
169
NXOpen
::
Issue
::
IssueSite
*
Connect
170
(
171
const
char
* siteUrl ,
172
const
char
* userName ,
173
const
char
* password
174
);
179
public:
NX_DEPRECATED
(
"Deprecated in NX12.0.2. This functionality is no longer supported."
)
void
Disconnect
180
(
181
);
185
public:
NXOpen
::
Issue
::
IssueSite
*
CurrentSite
186
(
187
);
192
public:
NX_DEPRECATED
(
"Deprecated in NX12.0.2. This functionality is no longer supported."
)
NXOpen
::
Issue
::
IssueManager
::Mode CurrentMode
193
(
194
);
199
public:
NX_DEPRECATED
(
"Deprecated in NX12.0.2. This functionality is no longer supported."
)
void
SetCurrentMode
200
(
201
NXOpen
::
Issue
::
IssueManager
::Mode mode
202
);
206
public:
NXOpen
::
Issue
::
IssueList
*
GetWorkingList
207
(
208
);
212
public:
void
SetWorkingList
213
(
214
NXOpen
::
Issue
::
IssueList
* list
215
);
219
public:
NXOpen
::
Issue
::
IssueManager
::
State
GetIssueState
220
(
221
NXOpen
::
Issue
::
IssueContent
* issue
222
);
226
public:
NXOpen
::
Issue
::
IssueManager
::
State
GetAttachmentState
227
(
228
NXOpen
::
Issue
::
IssueAttachment
* attachment
229
);
233
public:
NXOpen
::
Issue
::
IssueManager
::
State
GetPropertyState
234
(
235
NXOpen
::
Issue
::
IssueProperty
* property
236
);
240
public:
NXOpen
::
Issue
::
SnapshotSubsetBuilder
*
CreateIssueSnapshotSubsetBuilder
241
(
242
NXOpen
::
Part
* subsetPart
243
);
247
public:
NXOpen
::
Issue
::
SnapshotWorksetBuilder
*
CreateIssueSnapshotWorksetBuilder
248
(
249
NXOpen
::
Issue
::
IssueContent
* issue
250
);
254
public:
NXOpen
::
Issue
::
IssueAttachment
*
CreateAttachmentForSnapshot
255
(
256
const
NXString
& bookmarkFileSpec ,
257
const
NXString
& imageFileSpec ,
258
const
NXString
& name
259
);
263
NXOpen
::
Issue
::
IssueAttachment
*
CreateAttachmentForSnapshot
264
(
265
const
char
* bookmarkFileSpec ,
266
const
char
* imageFileSpec ,
267
const
char
* name
268
);
272
public:
NXOpen
::
Issue
::
IssueAttachment
*
CreateAttachmentForScreenImage
273
(
274
);
278
public:
NXOpen
::
Issue
::
IssueAttachment
*
CreateAttachmentForBookMark
279
(
280
);
284
public:
NXOpen
::
Issue
::
IssueAttachment
*
CaptureAndCreateAttachmentForSnapshot
285
(
286
);
290
public:
NXOpen
::
Issue
::
IssueBriefcase
*
CreateBriefcase
291
(
292
const
NXString
& briefcaseName ,
293
const
NXString
& filePath
294
);
298
NXOpen
::
Issue
::
IssueBriefcase
*
CreateBriefcase
299
(
300
const
char
* briefcaseName ,
301
const
char
* filePath
302
);
306
public:
NXOpen
::
Issue
::
IssueBriefcase
*
OpenBriefcase
307
(
308
const
NXString
& filePath
309
);
313
NXOpen
::
Issue
::
IssueBriefcase
*
OpenBriefcase
314
(
315
const
char
* filePath
316
);
320
public:
NXOpen
::
Issue
::
IssueListCollection
*
IssueListCollection
();
321
};
//lint !e1712 default constructor not defined for class
322
}
323
}
324
#ifdef _MSC_VER
325
#pragma warning(pop)
326
#endif
327
#ifdef __GNUC__
328
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
329
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
330
#endif
331
#endif
332
#undef EXPORTLIBRARY