NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
PartMfg_SessionManager.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// PartMfg_SessionManager.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/PartMfg_StylesheetAttributeTemplatesBuilder.hxx>
22#include <NXOpen/TaggedObject.hxx>
23#include <NXOpen/libpartmfgopencpp_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 namespace PartMfg
34 {
35 class SessionManager;
36 }
37 class Session;
38 namespace Document
39 {
40 class DocumentPart;
41 }
42 class Part;
43 namespace PartMfg
44 {
45 class BopPart;
46 }
47 namespace PartMfg
48 {
49 class ClientManager;
50 }
51 namespace PartMfg
52 {
54 }
55 namespace PartMfg
56 {
57 class SessionManagerImpl;
62 class PARTMFGOPENCPPEXPORT SessionManager
63 {
64 private: SessionManagerImpl * m_sessionmanager_impl;
65 private: NXOpen::Session* m_owner;
67 public: explicit SessionManager(NXOpen::Session *owner);
69 public:
71 tag_t Tag() const;
72 private: static SessionManager* theSessionManager;
78 public: ~SessionManager();
83 (
84 );
89 (
90 NXOpen::PartMfg::BopPart * activeBillOfProcess
91 );
96 (
97 NXOpen::Part * designPart
98 );
103 (
105 );
110 }; //lint !e1712 default constructor not defined for class
111 }
112}
113#ifdef _MSC_VER
114#pragma warning(pop)
115#endif
116#ifdef __GNUC__
117#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
118#pragma GCC diagnostic warning "-Wdeprecated-declarations"
119#endif
120#endif
121#undef EXPORTLIBRARY