NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Routing_Anchor.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// 布线JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Routing_Anchor.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_IRoutePosition.hxx>
24
#include <NXOpen/SmartObject.hxx>
25
#include <NXOpen/Routing_CharacteristicList.hxx>
26
#include <NXOpen/ugmath.hxx>
27
#include <NXOpen/libnxopencpp_routing_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
Routing
38
{
39
class
Anchor
;
40
}
41
namespace
Assemblies
42
{
43
class
Component
;
44
}
45
class
BasePart
;
46
class
INXObject
;
47
class
Point
;
48
namespace
Routing
49
{
50
class
CharacteristicList
;
51
}
52
namespace
Routing
53
{
54
class
ICharacteristic
;
55
}
56
namespace
Routing
57
{
58
class
IRoutePosition
;
59
}
60
namespace
Routing
61
{
62
class
Stock
;
63
}
64
namespace
Routing
65
{
66
class
StockData
;
67
}
68
class
SmartObject
;
69
namespace
Routing
70
{
71
class
_AnchorBuilder;
72
class
AnchorImpl;
80
class
NXOPENCPP_ROUTINGEXPORT Anchor :
public
NXOpen::SmartObject
,
public
virtual
NXOpen::Routing::IRoutePosition
81
{
82
private
:
AnchorImpl
* m_anchor_impl;
83
private
:
friend
class
_AnchorBuilder;
84
protected
: Anchor();
85
public
: ~Anchor();
89
public
: std::vector<NXOpen::Routing::Stock *>
GetStock
90
(
91
);
95
public
:
NXOpen::Routing::StockData
*
GetStockData
96
(
97
);
101
public
:
virtual
NXOpen::Point3d
Position
102
(
103
);
107
public
:
virtual
void
SetPosition
108
(
109
const
NXOpen::Point3d
& position
110
);
114
public
:
virtual
NXOpen::Point
*
Point
115
(
116
);
120
public
:
virtual
void
SetPoint
121
(
122
NXOpen::Point
* point
123
);
127
public
:
virtual
NXOpen::Routing::CharacteristicList
*
GetCharacteristics
128
(
129
);
134
public
:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristics2 instead."
) virtual
void
SetCharacteristics
135
(
136
NXOpen
::
Routing
::
CharacteristicList
* values
137
);
141
public: virtual
int
GetIntegerCharacteristic
142
(
143
const
NXString
& name
144
);
148
virtual
int
GetIntegerCharacteristic
149
(
150
const
char
* name
151
);
156
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
157
(
158
const
NXString
& name ,
159
int
value
160
);
165
virtual
void
SetCharacteristic
166
(
167
const
char
* name ,
168
int
value
169
);
173
public: virtual
double
GetRealCharacteristic
174
(
175
const
NXString
& name
176
);
180
virtual
double
GetRealCharacteristic
181
(
182
const
char
* name
183
);
189
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
190
(
191
const
NXString
& name ,
192
double
value
193
);
199
virtual
void
SetCharacteristic
200
(
201
const
char
* name ,
202
double
value
203
);
207
public: virtual
NXString
GetStringCharacteristic
208
(
209
const
NXString
& name
210
);
214
virtual
NXString
GetStringCharacteristic
215
(
216
const
char
* name
217
);
223
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
224
(
225
const
NXString
& name ,
226
const
NXString
&
value
227
);
233
virtual
void
SetCharacteristic
234
(
235
const
char
* name ,
236
const
char
*
value
237
);
241
public: virtual
void
DeleteCharacterstics
242
(
243
NXOpen
::
Routing
::
CharacteristicList
* values
244
);
257
public: virtual
NXOpen
::
Routing
::
CharacteristicList
*
GetDestinationCharacteristics
258
(
259
);
270
public: virtual
void
SetCharacteristic2
271
(
272
const
NXString
& title ,
273
int
value
274
);
287
virtual
void
SetCharacteristic2
288
(
289
const
char
* title ,
290
int
value
291
);
304
public: virtual
void
SetCharacteristic2
305
(
306
const
NXString
& title ,
307
double
value
308
);
321
virtual
void
SetCharacteristic2
322
(
323
const
char
* title ,
324
double
value
325
);
338
public: virtual
void
SetCharacteristic2
339
(
340
const
NXString
& title ,
341
const
NXString
&
value
342
);
355
virtual
void
SetCharacteristic2
356
(
357
const
char
* title ,
358
const
char
*
value
359
);
372
public: virtual
void
SetCharacteristics2
373
(
374
NXOpen
::
Routing
::
CharacteristicList
* values
375
);
376
};
377
}
378
}
379
#ifdef _MSC_VER
380
#pragma warning(pop)
381
#endif
382
#ifdef __GNUC__
383
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
384
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
385
#endif
386
#endif
387
#undef EXPORTLIBRARY