NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Routing_BuiltInPath.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Routing_BuiltInPath.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/NXObject.hxx>
23
#include <NXOpen/Routing_ICharacteristic.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
BuiltInPath
;
38
}
39
namespace
Assemblies
40
{
41
class
Component
;
42
}
43
class
BasePart
;
44
class
Curve
;
45
class
INXObject
;
46
class
NXObject
;
47
namespace
Routing
48
{
49
class
CharacteristicList
;
50
}
51
namespace
Routing
52
{
53
class
ICharacteristic
;
54
}
55
namespace
Routing
56
{
57
class
_BuiltInPathBuilder;
58
class
BuiltInPathImpl;
65
class
NXOPENCPP_ROUTINGEXPORT BuiltInPath :
public
NXOpen::NXObject
,
public
virtual
NXOpen::Routing::ICharacteristic
66
{
67
private
:
BuiltInPathImpl
* m_builtinpath_impl;
68
private
:
friend
class
_BuiltInPathBuilder;
69
protected
: BuiltInPath();
70
public
: ~BuiltInPath();
75
public
: std::vector<NXOpen::Curve *>
GetCurves
76
(
77
);
82
public
:
void
SetCurves
83
(
84
const
std::vector<NXOpen::Curve *> & curves
85
);
92
public
: std::vector<NXOpen::Curve *>
CreateSegments
93
(
94
NXOpen::Assemblies::Component
* partOcc
95
);
99
public
:
virtual
NXOpen::Routing::CharacteristicList
*
GetCharacteristics
100
(
101
);
106
public
:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristics2 instead."
) virtual
void
SetCharacteristics
107
(
108
NXOpen
::
Routing
::
CharacteristicList
* values
109
);
113
public: virtual
int
GetIntegerCharacteristic
114
(
115
const
NXString
& name
116
);
120
virtual
int
GetIntegerCharacteristic
121
(
122
const
char
* name
123
);
129
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
130
(
131
const
NXString
& name ,
132
int
value
133
);
139
virtual
void
SetCharacteristic
140
(
141
const
char
* name ,
142
int
value
143
);
147
public: virtual
double
GetRealCharacteristic
148
(
149
const
NXString
& name
150
);
154
virtual
double
GetRealCharacteristic
155
(
156
const
char
* name
157
);
163
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
164
(
165
const
NXString
& name ,
166
double
value
167
);
173
virtual
void
SetCharacteristic
174
(
175
const
char
* name ,
176
double
value
177
);
181
public: virtual
NXString
GetStringCharacteristic
182
(
183
const
NXString
& name
184
);
188
virtual
NXString
GetStringCharacteristic
189
(
190
const
char
* name
191
);
197
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
198
(
199
const
NXString
& name ,
200
const
NXString
&
value
201
);
207
virtual
void
SetCharacteristic
208
(
209
const
char
* name ,
210
const
char
*
value
211
);
215
public: virtual
void
DeleteCharacterstics
216
(
217
NXOpen
::
Routing
::
CharacteristicList
* values
218
);
231
public: virtual
NXOpen
::
Routing
::
CharacteristicList
*
GetDestinationCharacteristics
232
(
233
);
244
public: virtual
void
SetCharacteristic2
245
(
246
const
NXString
& title ,
247
int
value
248
);
259
virtual
void
SetCharacteristic2
260
(
261
const
char
* title ,
262
int
value
263
);
276
public: virtual
void
SetCharacteristic2
277
(
278
const
NXString
& title ,
279
double
value
280
);
293
virtual
void
SetCharacteristic2
294
(
295
const
char
* title ,
296
double
value
297
);
310
public: virtual
void
SetCharacteristic2
311
(
312
const
NXString
& title ,
313
const
NXString
&
value
314
);
327
virtual
void
SetCharacteristic2
328
(
329
const
char
* title ,
330
const
char
*
value
331
);
344
public: virtual
void
SetCharacteristics2
345
(
346
NXOpen
::
Routing
::
CharacteristicList
* values
347
);
348
};
349
}
350
}
351
#ifdef _MSC_VER
352
#pragma warning(pop)
353
#endif
354
#ifdef __GNUC__
355
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
356
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
357
#endif
358
#endif
359
#undef EXPORTLIBRARY