NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Preferences_RoutingStock.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// 布线JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Preferences_RoutingStock.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/Routing_CharacteristicList.hxx>
22
#include <NXOpen/Routing_StockData.hxx>
23
#include <NXOpen/TaggedObject.hxx>
24
#include <NXOpen/libnxopencpp_preferences_exports.hxx>
25
#ifdef _MSC_VER
26
#pragma warning(push)
27
#pragma warning(disable:4996)
28
#endif
29
#ifdef __GNUC__
30
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31
#endif
32
namespace
NXOpen
33
{
34
namespace
Preferences
35
{
36
class
RoutingStock
;
37
}
38
namespace
Preferences
39
{
40
class
RoutingApplicationView
;
41
}
42
namespace
Routing
43
{
44
class
CharacteristicList
;
45
}
46
namespace
Preferences
47
{
48
class
RoutingStockImpl;
53
class
NXOPENCPP_PREFERENCESEXPORT
RoutingStock
54
{
56
public
:
enum
StockModeFlag
57
{
58
StockModeFlagLegacyStock
,
59
StockModeFlagStockAsComponent
60
};
61
62
public
:
enum
SpaceReservationModeFlag
63
{
64
SpaceReservationModeFlagLegacySpaceReservation
,
65
SpaceReservationModeFlagSpaceReservationAsComponent
66
};
67
private
:
RoutingStockImpl
* m_routingstock_impl;
68
private
:
NXOpen::Preferences::RoutingApplicationView
* m_owner;
70
public
:
explicit
RoutingStock
(
NXOpen::Preferences::RoutingApplicationView
*owner);
72
public
:
74
tag_t
Tag
()
const
;
75
public
:
~RoutingStock
();
79
public
:
NXOpen::Routing::StockStyle
DefaultStockStyle
80
(
81
);
85
public
:
void
SetDefaultStockStyle
86
(
87
NXOpen::Routing::StockStyle
defaultStockStyle
88
);
93
public
:
NX_DEPRECATED
(
"Deprecated in NX2312.0.0. This call can be safely removed as this is now a no-op."
)
NXString
CurrentTile
94
(
95
);
100
public:
NX_DEPRECATED
(
"Deprecated in NX2312.0.0. This call can be safely removed as this is now a no-op."
)
void
SetCurrentTile
101
(
102
const
NXString
& tile
103
);
108
void
SetCurrentTile
109
(
110
const
char
* tile
111
);
115
public:
NXOpen
::
Preferences
::
RoutingStock
::
StockModeFlag
StockMode
116
(
117
);
121
public:
void
SetStockMode
122
(
123
NXOpen
::
Preferences
::
RoutingStock
::
StockModeFlag
stockMode
124
);
128
public:
NXString
StockFolder
129
(
130
);
134
public:
void
SetStockFolder
135
(
136
const
NXString
& stockFolder
137
);
141
void
SetStockFolder
142
(
143
const
char
* stockFolder
144
);
148
public:
bool
DeleteOverstock
149
(
150
);
154
public:
void
SetDeleteOverstock
155
(
156
bool
deleteOverstock
157
);
161
public:
NXString
StockAnchor
162
(
163
);
167
public:
void
SetStockAnchor
168
(
169
const
NXString
& anchorName
170
);
174
void
SetStockAnchor
175
(
176
const
char
* anchorName
177
);
181
public:
void
SetDefaultStock
182
(
183
NXOpen
::
Routing
::CharacteristicList * stockPart ,
185
NXOpen
::
Routing
::CharacteristicList * dataCharx
186
);
190
public:
void
GetDefaultStock
191
(
192
NXOpen
::
Routing
::CharacteristicList ** stockPart ,
194
NXOpen
::
Routing
::CharacteristicList ** dataCharx
195
);
199
public:
int
SpaceReservationTranslucency
200
(
201
);
205
public:
void
SetSpaceReservationTranslucency
206
(
207
int
spaceReservationTranslucency
208
);
212
public:
void
SetPreferredFillerStock
213
(
214
NXOpen
::
Routing
::CharacteristicList * stockPart ,
217
NXOpen
::
Routing
::CharacteristicList * dataCharx
218
);
222
public:
void
GetPreferredFillerStock
223
(
224
NXOpen
::
Routing
::CharacteristicList ** stockPart ,
227
NXOpen
::
Routing
::CharacteristicList ** dataCharx
228
);
232
public:
void
SetPreferredSpaceReservation
233
(
234
NXOpen
::
Routing
::CharacteristicList * stockPart ,
237
NXOpen
::
Routing
::CharacteristicList * dataCharx
238
);
242
public:
void
GetPreferredSpaceReservation
243
(
244
NXOpen
::
Routing
::CharacteristicList ** stockPart ,
247
NXOpen
::
Routing
::CharacteristicList ** dataCharx
248
);
252
public:
void
SetPreferredOverstock
253
(
254
NXOpen
::
Routing
::CharacteristicList * stockPart ,
257
NXOpen
::
Routing
::CharacteristicList * dataCharx
258
);
262
public:
void
GetPreferredOverstock
263
(
264
NXOpen
::
Routing
::CharacteristicList ** stockPart ,
267
NXOpen
::
Routing
::CharacteristicList ** dataCharx
268
);
272
public:
NXOpen
::
Preferences
::
RoutingStock
::
SpaceReservationModeFlag
SpaceReservationMode
273
(
274
);
278
public:
void
SetSpaceReservationMode
279
(
280
NXOpen
::
Preferences
::
RoutingStock
::
SpaceReservationModeFlag
spaceReservationMode
281
);
282
};
//lint !e1712 default constructor not defined for class
283
}
284
}
285
#ifdef _MSC_VER
286
#pragma warning(pop)
287
#endif
288
#ifdef __GNUC__
289
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
290
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
291
#endif
292
#endif
293
#undef EXPORTLIBRARY