NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
40namespace 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 {
62 }
63 namespace Issue
64 {
65 class IssueList;
66 }
67 namespace Issue
68 {
70 }
71 namespace Issue
72 {
73 class IssueProperty;
74 }
75 namespace Issue
76 {
77 class IssueSite;
78 }
79 namespace Issue
80 {
82 }
83 namespace Issue
84 {
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
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();
127 (
129 );
134 (
135 const NXString & fileSpec ,
136 const NXString & name ,
138 );
143 (
144 const char * fileSpec ,
145 const char * name ,
147 );
152 (
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 );
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 );
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 );
207 (
208 );
212 public: void SetWorkingList
213 (
214 NXOpen::Issue::IssueList * list
215 );
220 (
221 NXOpen::Issue::IssueContent * issue
222 );
227 (
228 NXOpen::Issue::IssueAttachment * attachment
229 );
234 (
235 NXOpen::Issue::IssueProperty * property
236 );
241 (
242 NXOpen::Part * subsetPart
243 );
248 (
249 NXOpen::Issue::IssueContent * issue
250 );
255 (
256 const NXString & bookmarkFileSpec ,
257 const NXString & imageFileSpec ,
258 const NXString & name
259 );
264 (
265 const char * bookmarkFileSpec ,
266 const char * imageFileSpec ,
267 const char * name
268 );
273 (
274 );
279 (
280 );
285 (
286 );
291 (
292 const NXString & briefcaseName ,
293 const NXString & filePath
294 );
299 (
300 const char * briefcaseName ,
301 const char * filePath
302 );
307 (
308 const NXString & filePath
309 );
314 (
315 const char * filePath
316 );
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