NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Annotations_Fcf.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口访问JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Annotations_Fcf.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_AppendedText.hxx>
22
#include <NXOpen/Annotations_AssociatedObject.hxx>
23
#include <NXOpen/Annotations_BaseFcf.hxx>
24
#include <NXOpen/Annotations_IAppendedText.hxx>
25
#include <NXOpen/Annotations_IPmi.hxx>
26
#include <NXOpen/INXObject.hxx>
27
#include <NXOpen/libnxopencpp_annotations_exports.hxx>
28
#ifdef _MSC_VER
29
#pragma warning(push)
30
#pragma warning(disable:4996)
31
#endif
32
#ifdef __GNUC__
33
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34
#endif
35
namespace
NXOpen
36
{
37
namespace
Annotations
38
{
39
class
Fcf
;
40
}
41
namespace
Annotations
42
{
43
class
Annotation
;
44
}
45
namespace
Annotations
46
{
47
class
AppendedText
;
48
}
49
namespace
Annotations
50
{
51
class
AssociatedObject
;
52
}
53
namespace
Annotations
54
{
55
class
BaseFcf
;
56
}
57
namespace
Annotations
58
{
59
class
BusinessModifier
;
60
}
61
namespace
Annotations
62
{
63
class
IAppendedText
;
64
}
65
namespace
Annotations
66
{
67
class
IPmi
;
68
}
69
namespace
Assemblies
70
{
71
class
Component
;
72
}
73
class
BasePart
;
74
class
INXObject
;
75
namespace
Annotations
76
{
77
class
_FcfBuilder;
78
class
FcfImpl;
82
class
NXOPENCPP_ANNOTATIONSEXPORT Fcf :
public
NXOpen::Annotations::BaseFcf
,
public
virtual
NXOpen::Annotations::IPmi
,
public
virtual
NXOpen::Annotations::IAppendedText
83
{
84
private
:
FcfImpl
* m_fcf_impl;
85
private
:
friend
class
_FcfBuilder;
86
protected
: Fcf();
87
public
: ~Fcf();
91
public
:
virtual
std::vector<NXOpen::Annotations::BusinessModifier *>
GetBusinessModifiers
92
(
93
);
99
public
:
virtual
void
SetBusinessModifiers
100
(
101
const
std::vector<NXOpen::Annotations::BusinessModifier *> & businessModifiers
102
);
106
public
:
virtual
void
AddBusinessModifiers
107
(
108
const
std::vector<NXOpen::Annotations::BusinessModifier *> & businessModifiers
109
);
113
public
:
virtual
NXOpen::Annotations::AssociatedObject
*
GetAssociatedObject
114
(
115
);
119
public
:
virtual
NXOpen::Annotations::AssociatedObject
*
GetSharedAssociatedObject
120
(
121
);
130
public
:
virtual
void
SetAssociatedObject
131
(
132
NXOpen::Annotations::AssociatedObject
* assocObj
133
);
139
public
:
virtual
int
Index
140
(
141
);
147
public
:
virtual
void
SetIndex
148
(
149
int
index
150
);
154
public
:
virtual
bool
IsMirrored
155
(
156
);
160
public
:
virtual
bool
IsWaveLinked
161
(
162
);
166
public
:
virtual
NXOpen::Annotations::Annotation
*
LinkSource
167
(
168
);
172
public
:
virtual
bool
HasUniversallyUniqueId
173
(
174
);
178
public
:
virtual
NXString
UniversallyUniqueId
179
(
180
);
187
public
:
virtual
bool
AssignUniversallyUniqueId
188
(
189
);
193
public
:
virtual
NXOpen::Annotations::AppendedText
*
GetAppendedText
194
(
195
);
199
public
:
virtual
void
SetAppendedText
200
(
201
NXOpen::Annotations::AppendedText
* appendedText
202
);
203
};
204
}
205
}
206
#ifdef _MSC_VER
207
#pragma warning(pop)
208
#endif
209
#ifdef __GNUC__
210
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
211
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
212
#endif
213
#endif
214
#undef EXPORTLIBRARY