NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Annotations_IPmi.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++ 接口访问 JA API 的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Annotations_IPmi.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/Annotations_AssociatedObject.hxx>
22
#include <NXOpen/INXObject.hxx>
23
#include <NXOpen/libnxopencpp_annotations_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
31
namespace
NXOpen
32
{
33
namespace
Annotations
34
{
35
class
IPmi
;
36
}
37
namespace
Annotations
38
{
39
class
Annotation
;
40
}
41
namespace
Annotations
42
{
43
class
AssociatedObject
;
44
}
45
namespace
Annotations
46
{
47
class
BusinessModifier
;
48
}
49
class
INXObject
;
50
namespace
Annotations
51
{
55
class
NXOPENCPP_ANNOTATIONSEXPORT
IPmi
:
public
virtual
NXOpen::INXObject
56
{
57
public
:
virtual
~IPmi
() {}
61
public
:
virtual
std::vector<NXOpen::Annotations::BusinessModifier *>
GetBusinessModifiers
62
(
63
) = 0;
69
public
:
virtual
void
SetBusinessModifiers
70
(
71
const
std::vector<NXOpen::Annotations::BusinessModifier *> & businessModifiers
72
) = 0;
76
public
:
virtual
void
AddBusinessModifiers
77
(
78
const
std::vector<NXOpen::Annotations::BusinessModifier *> & businessModifiers
79
) = 0;
83
public
:
virtual
NXOpen::Annotations::AssociatedObject
*
GetAssociatedObject
84
(
85
) = 0;
89
public
:
virtual
NXOpen::Annotations::AssociatedObject
*
GetSharedAssociatedObject
90
(
91
) = 0;
100
public
:
virtual
void
SetAssociatedObject
101
(
102
NXOpen::Annotations::AssociatedObject
* assocObj
103
) = 0;
109
public
:
virtual
int
Index
110
(
111
) = 0;
117
public
:
virtual
void
SetIndex
118
(
119
int
index
120
) = 0;
124
public
:
virtual
bool
IsMirrored
125
(
126
) = 0;
130
public
:
virtual
bool
IsWaveLinked
131
(
132
) = 0;
136
public
:
virtual
NXOpen::Annotations::Annotation
*
LinkSource
137
(
138
) = 0;
142
public
:
virtual
bool
HasUniversallyUniqueId
143
(
144
) = 0;
148
public
:
virtual
NXString
UniversallyUniqueId
149
(
150
) = 0;
157
public
:
virtual
bool
AssignUniversallyUniqueId
158
(
159
) = 0;
160
};
161
}
162
}
163
#ifdef _MSC_VER
164
#pragma warning(pop)
165
#endif
166
#ifdef __GNUC__
167
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
168
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
169
#endif
170
#endif
171
#undef EXPORTLIBRARY