NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Routing_RouteObject.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口头文件:JA API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Routing_RouteObject.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_ICharacteristic.hxx>
23
#include <NXOpen/Routing_RootObject.hxx>
24
#include <NXOpen/Routing_CharacteristicList.hxx>
25
#include <NXOpen/libnxopencpp_routing_exports.hxx>
26
#ifdef _MSC_VER
27
#pragma warning(push)
28
#pragma warning(disable:4996)
29
#endif
30
#ifdef __GNUC__
31
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32
#endif
33
namespace
NXOpen
34
{
35
namespace
Routing
36
{
37
class
RouteObject
;
38
}
39
namespace
Assemblies
40
{
41
class
Component
;
42
}
43
class
BasePart
;
44
class
INXObject
;
45
namespace
Routing
46
{
47
class
CharacteristicList
;
48
}
49
namespace
Routing
50
{
51
class
ICharacteristic
;
52
}
53
namespace
Routing
54
{
55
class
RootObject
;
56
}
57
namespace
Routing
58
{
59
class
_RouteObjectBuilder;
60
class
RouteObjectImpl;
70
class
NXOPENCPP_ROUTINGEXPORT RouteObject :
public
NXOpen::Routing::RootObject
,
public
virtual
NXOpen::Routing::ICharacteristic
71
{
72
private
:
RouteObjectImpl
* m_routeobject_impl;
73
private
:
friend
class
_RouteObjectBuilder;
74
protected
: RouteObject();
75
public
: ~RouteObject();
79
public
:
virtual
NXOpen::Routing::CharacteristicList
*
GetCharacteristics
80
(
81
);
86
public
:
NX_DEPRECATED
(
"已在NX11.0.0中弃用。请使用NXOpen::Routing::ICharacteristic::SetCharacteristics2替代。"
) virtual
void
SetCharacteristics
87
(
88
NXOpen
::
Routing
::
CharacteristicList
* values
89
);
93
public: virtual
int
GetIntegerCharacteristic
94
(
95
const
NXString
& name
96
);
100
virtual
int
GetIntegerCharacteristic
101
(
102
const
char
* name
103
);
109
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
110
(
111
const
NXString
& name ,
112
int
value
113
);
119
virtual
void
SetCharacteristic
120
(
121
const
char
* name ,
122
int
value
123
);
127
public: virtual
double
GetRealCharacteristic
128
(
129
const
NXString
& name
130
);
134
virtual
double
GetRealCharacteristic
135
(
136
const
char
* name
137
);
143
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
144
(
145
const
NXString
& name ,
146
double
value
147
);
153
virtual
void
SetCharacteristic
154
(
155
const
char
* name ,
156
double
value
157
);
161
public: virtual
NXString
GetStringCharacteristic
162
(
163
const
NXString
& name
164
);
168
virtual
NXString
GetStringCharacteristic
169
(
170
const
char
* name
171
);
177
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
178
(
179
const
NXString
& name ,
180
const
NXString
&
value
181
);
187
virtual
void
SetCharacteristic
188
(
189
const
char
* name ,
190
const
char
*
value
191
);
195
public: virtual
void
DeleteCharacterstics
196
(
197
NXOpen
::
Routing
::
CharacteristicList
* values
198
);
212
public: virtual
NXOpen
::
Routing
::
CharacteristicList
*
GetDestinationCharacteristics
213
(
214
);
227
public: virtual
void
SetCharacteristic2
228
(
229
const
NXString
& title ,
230
int
value
231
);
244
virtual
void
SetCharacteristic2
245
(
246
const
char
* title ,
247
int
value
248
);
261
public: virtual
void
SetCharacteristic2
262
(
263
const
NXString
& title ,
264
double
value
265
);
278
virtual
void
SetCharacteristic2
279
(
280
const
char
* title ,
281
double
value
282
);
295
public: virtual
void
SetCharacteristic2
296
(
297
const
NXString
& title ,
298
const
NXString
&
value
299
);
312
virtual
void
SetCharacteristic2
313
(
314
const
char
* title ,
315
const
char
*
value
316
);
329
public: virtual
void
SetCharacteristics2
330
(
331
NXOpen
::
Routing
::
CharacteristicList
* values
332
);
333
};
334
}
335
}
336
#ifdef _MSC_VER
337
#pragma warning(pop)
338
#endif
339
#ifdef __GNUC__
340
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
341
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
342
#endif
343
#endif
344
#undef EXPORTLIBRARY