NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Routing_ICharacteristic.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// 用于JA API的C++接口的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Routing_ICharacteristic.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/INXObject.hxx>
22
#include <NXOpen/Routing_CharacteristicList.hxx>
23
#include <NXOpen/libnxopencpp_routing_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
Routing
34
{
35
class
ICharacteristic
;
36
}
37
class
INXObject
;
38
namespace
Routing
39
{
40
class
CharacteristicList
;
41
}
42
namespace
Routing
43
{
49
class
NXOPENCPP_ROUTINGEXPORT
ICharacteristic
:
public
virtual
NXOpen::INXObject
50
{
51
public
:
virtual
~ICharacteristic
() {}
55
public
:
virtual
NXOpen::Routing::CharacteristicList
*
GetCharacteristics
56
(
57
) = 0;
62
public
:
NX_DEPRECATED
(
"在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristics2。"
) virtual
void
SetCharacteristics
63
(
64
NXOpen
::
Routing
::
CharacteristicList
* values
65
) = 0;
69
public: virtual
int
GetIntegerCharacteristic
70
(
71
const
NXString
& name
72
) = 0;
76
virtual
int
GetIntegerCharacteristic
77
(
78
const
char
* name
79
) = 0;
85
public:
NX_DEPRECATED
(
"在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2。"
) virtual
void
SetCharacteristic
86
(
87
const
NXString
& name ,
88
int
value
89
) = 0;
95
virtual
void
SetCharacteristic
96
(
97
const
char
* name ,
98
int
value
99
) = 0;
103
public: virtual
double
GetRealCharacteristic
104
(
105
const
NXString
& name
106
) = 0;
110
virtual
double
GetRealCharacteristic
111
(
112
const
char
* name
113
) = 0;
119
public:
NX_DEPRECATED
(
"在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2。"
) virtual
void
SetCharacteristic
120
(
121
const
NXString
& name ,
122
double
value
123
) = 0;
129
virtual
void
SetCharacteristic
130
(
131
const
char
* name ,
132
double
value
133
) = 0;
137
public: virtual
NXString
GetStringCharacteristic
138
(
139
const
NXString
& name
140
) = 0;
144
virtual
NXString
GetStringCharacteristic
145
(
146
const
char
* name
147
) = 0;
153
public:
NX_DEPRECATED
(
"在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2。"
) virtual
void
SetCharacteristic
154
(
155
const
NXString
& name ,
156
const
NXString
&
value
157
) = 0;
164
virtual
void
SetCharacteristic
165
(
166
const
char
* name ,
167
const
char
*
value
168
) = 0;
172
public: virtual
void
DeleteCharacterstics
173
(
174
NXOpen
::
Routing
::
CharacteristicList
* values
175
) = 0;
188
public: virtual
NXOpen
::
Routing
::
CharacteristicList
*
GetDestinationCharacteristics
189
(
190
) = 0;
203
public: virtual
void
SetCharacteristic2
204
(
205
const
NXString
& title ,
206
int
value
207
) = 0;
220
virtual
void
SetCharacteristic2
221
(
222
const
char
* title ,
223
int
value
224
) = 0;
237
public: virtual
void
SetCharacteristic2
238
(
239
const
NXString
& title ,
240
double
value
241
) = 0;
254
virtual
void
SetCharacteristic2
255
(
256
const
char
* title ,
257
double
value
258
) = 0;
271
public: virtual
void
SetCharacteristic2
272
(
273
const
NXString
& title ,
274
const
NXString
&
value
275
) = 0;
288
virtual
void
SetCharacteristic2
289
(
290
const
char
* title ,
291
const
char
*
value
292
) = 0;
304
public: virtual
void
SetCharacteristics2
305
(
306
NXOpen
::
Routing
::
CharacteristicList
* values
307
) = 0;
308
};
309
}
310
}
311
#ifdef _MSC_VER
312
#pragma warning(pop)
313
#endif
314
#ifdef __GNUC__
315
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
316
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
317
#endif
318
#endif
319
#undef EXPORTLIBRARY