NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Annotations_IPmiSemantics.hxx
1
//--------------------------------------------------------------------------
2
// 版权所有 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++ 接口到 JA API 的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Annotations_IPmiSemantics.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_PmiBalloonIdSymbolData.hxx>
22
#include <NXOpen/Annotations_PmiBalloonNoteData.hxx>
23
#include <NXOpen/Annotations_PmiCoordinateNoteData.hxx>
24
#include <NXOpen/Annotations_PmiDatumData.hxx>
25
#include <NXOpen/Annotations_PmiDatumTargetData.hxx>
26
#include <NXOpen/Annotations_PmiDimensionData.hxx>
27
#include <NXOpen/Annotations_PmiEdgeConditionSymbolData.hxx>
28
#include <NXOpen/Annotations_PmiEnterpriseIdentifierData.hxx>
29
#include <NXOpen/Annotations_PmiExportControlData.hxx>
30
#include <NXOpen/Annotations_PmiFcfData.hxx>
31
#include <NXOpen/Annotations_PmiGovernmentSecurityInfoData.hxx>
32
#include <NXOpen/Annotations_PmiLineWeldData.hxx>
33
#include <NXOpen/Annotations_PmiLocatorDesignatorData.hxx>
34
#include <NXOpen/Annotations_PmiMaterialSpecificationData.hxx>
35
#include <NXOpen/Annotations_PmiNoteData.hxx>
36
#include <NXOpen/Annotations_PmiPartIdentificationData.hxx>
37
#include <NXOpen/Annotations_PmiProcessSpecificationData.hxx>
38
#include <NXOpen/Annotations_PmiProprietaryInfoData.hxx>
39
#include <NXOpen/Annotations_PmiRegionData.hxx>
40
#include <NXOpen/Annotations_PmiSfsData.hxx>
41
#include <NXOpen/Annotations_PmiSurfaceFinishData.hxx>
42
#include <NXOpen/INXObject.hxx>
43
#include <NXOpen/libnxopencpp_annotations_exports.hxx>
44
#ifdef _MSC_VER
45
#pragma warning(push)
46
#pragma warning(disable:4996)
47
#endif
48
#ifdef __GNUC__
49
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
50
#endif
51
namespace
NXOpen
52
{
53
namespace
Annotations
54
{
55
class
IPmiSemantics
;
56
}
57
namespace
Annotations
58
{
59
class
PmiBalloonIdSymbolData
;
60
}
61
namespace
Annotations
62
{
63
class
PmiBalloonNoteData
;
64
}
65
namespace
Annotations
66
{
67
class
PmiCoordinateNoteData
;
68
}
69
namespace
Annotations
70
{
71
class
PmiDatumData
;
72
}
73
namespace
Annotations
74
{
75
class
PmiDatumTargetData
;
76
}
77
namespace
Annotations
78
{
79
class
PmiDimensionData
;
80
}
81
namespace
Annotations
82
{
83
class
PmiEdgeConditionSymbolData
;
84
}
85
namespace
Annotations
86
{
87
class
PmiEnterpriseIdentifierData
;
88
}
89
namespace
Annotations
90
{
91
class
PmiExportControlData
;
92
}
93
namespace
Annotations
94
{
95
class
PmiFcfData
;
96
}
97
namespace
Annotations
98
{
99
class
PmiGovernmentSecurityInfoData
;
100
}
101
namespace
Annotations
102
{
103
class
PmiLineWeldData
;
104
}
105
namespace
Annotations
106
{
107
class
PmiLocatorDesignatorData
;
108
}
109
namespace
Annotations
110
{
111
class
PmiMaterialSpecificationData
;
112
}
113
namespace
Annotations
114
{
115
class
PmiNoteData
;
116
}
117
namespace
Annotations
118
{
119
class
PmiPartIdentificationData
;
120
}
121
namespace
Annotations
122
{
123
class
PmiProcessSpecificationData
;
124
}
125
namespace
Annotations
126
{
127
class
PmiProprietaryInfoData
;
128
}
129
namespace
Annotations
130
{
131
class
PmiRegionData
;
132
}
133
namespace
Annotations
134
{
135
class
PmiSfsData
;
136
}
137
namespace
Annotations
138
{
139
class
PmiSurfaceFinishData
;
140
}
141
class
INXObject
;
142
namespace
Annotations
143
{
147
class
NXOPENCPP_ANNOTATIONSEXPORT
IPmiSemantics
:
public
virtual
NXOpen::INXObject
148
{
149
public
:
virtual
~IPmiSemantics
() {}
153
public
:
virtual
NXOpen::Annotations::PmiDatumData
*
GetDatumData
154
(
155
) = 0;
159
public
:
virtual
NXOpen::Annotations::PmiDimensionData
*
GetDimensionData
160
(
161
) = 0;
165
public
:
virtual
NXOpen::Annotations::PmiFcfData
*
GetFcfData
166
(
167
) = 0;
171
public
:
virtual
NXOpen::Annotations::PmiNoteData
*
GetNoteData
172
(
173
) = 0;
177
public
:
virtual
NXOpen::Annotations::PmiLineWeldData
*
GetLineWeldData
178
(
179
) = 0;
183
public
:
virtual
NXOpen::Annotations::PmiRegionData
*
GetRegionData
184
(
185
) = 0;
189
public
:
virtual
NXOpen::Annotations::PmiProprietaryInfoData
*
GetProprietaryInfoData
190
(
191
) = 0;
195
public
:
virtual
NXOpen::Annotations::PmiGovernmentSecurityInfoData
*
GetGovernmentSecurityInfoData
196
(
197
) = 0;
201
public
:
virtual
NXOpen::Annotations::PmiExportControlData
*
GetExportControlData
202
(
203
) = 0;
207
public
:
virtual
NXOpen::Annotations::PmiBalloonNoteData
*
GetBalloonNoteData
208
(
209
) = 0;
213
public
:
virtual
NXOpen::Annotations::PmiMaterialSpecificationData
*
GetMaterialSpecificationData
214
(
215
) = 0;
219
public
:
virtual
NXOpen::Annotations::PmiEnterpriseIdentifierData
*
GetEnterpriseIdentifierData
220
(
221
) = 0;
225
public
:
virtual
NXOpen::Annotations::PmiProcessSpecificationData
*
GetProcessSpecificationData
226
(
227
) = 0;
231
public
:
virtual
NXOpen::Annotations::PmiPartIdentificationData
*
GetPartIdentificationData
232
(
233
) = 0;
237
public
:
virtual
NXOpen::Annotations::PmiLocatorDesignatorData
*
GetLocatorDesignatorData
238
(
239
) = 0;
243
public
:
virtual
NXOpen::Annotations::PmiCoordinateNoteData
*
GetCoordinateNoteData
244
(
245
) = 0;
249
public
:
virtual
NXOpen::Annotations::PmiSurfaceFinishData
*
GetSurfaceFinishData
250
(
251
) = 0;
255
public
:
virtual
NXOpen::Annotations::PmiEdgeConditionSymbolData
*
GetECSData
256
(
257
) = 0;
261
public
:
virtual
NXOpen::Annotations::PmiDatumTargetData
*
GetDatumTargetData
262
(
263
) = 0;
267
public
:
virtual
NXOpen::Annotations::PmiBalloonIdSymbolData
*
GetBalloonIdSymbolData
268
(
269
) = 0;
273
public
:
virtual
NXOpen::Annotations::PmiSfsData
*
GetSfsData
274
(
275
) = 0;
276
};
277
}
278
}
279
#ifdef _MSC_VER
280
#pragma warning(pop)
281
#endif
282
#ifdef __GNUC__
283
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
284
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
285
#endif
286
#endif
287
#undef EXPORTLIBRARY