NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Preferences_RoutingApplicationView.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// 布线应用视图C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Preferences_RoutingApplicationView.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/NXObject.hxx>
22
#include <NXOpen/Routing_CharacteristicList.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
RoutingApplicationView
;
37
}
38
namespace
Preferences
39
{
40
class
SessionPreferences
;
41
}
42
namespace
Preferences
43
{
44
class
RoutingCharacteristics
;
45
}
46
namespace
Preferences
47
{
48
class
RoutingElectrical
;
49
}
50
namespace
Preferences
51
{
52
class
RoutingLogical
;
53
}
54
namespace
Preferences
55
{
56
class
RoutingMechanical
;
57
}
58
namespace
Preferences
59
{
60
class
RoutingPart
;
61
}
62
namespace
Preferences
63
{
64
class
RoutingPath
;
65
}
66
namespace
Preferences
67
{
68
class
RoutingStock
;
69
}
70
namespace
Preferences
71
{
72
class
RoutingUserPreferences
;
73
}
74
namespace
Preferences
75
{
76
class
RoutingApplicationViewImpl;
84
class
NXOPENCPP_PREFERENCESEXPORT
RoutingApplicationView
85
{
87
public
:
enum
AppType
88
{
89
AppTypeNone
,
90
AppTypeMechanical
,
91
AppTypeElectrical
,
92
AppTypeLogical
,
93
AppTypeRsdMechanical
,
94
AppTypeRsdElectrical
95
};
96
private
:
RoutingApplicationViewImpl
* m_routingapplicationview_impl;
97
private
:
NXOpen::Preferences::SessionPreferences
* m_owner;
99
public
:
explicit
RoutingApplicationView
(
NXOpen::Preferences::SessionPreferences
*owner);
101
public
:
103
tag_t
Tag
()
const
;
104
public
:
~RoutingApplicationView
();
115
public
:
void
LoadAppView
116
(
117
const
NXString
& fileName
118
);
129
void
LoadAppView
130
(
131
const
char
* fileName
132
);
136
public
:
NXString
Filename
137
(
138
);
142
public
:
NXString
Name
143
(
144
);
148
public
:
NXString
Description
149
(
150
);
154
public
:
NXString
CurrentDiscipline
155
(
156
);
160
public
:
void
SetCurrentDiscipline
161
(
162
const
NXString
& discipline
163
);
167
void
SetCurrentDiscipline
168
(
169
const
char
* discipline
170
);
174
public
: std::vector<NXString>
GetDisciplines
175
(
176
);
180
public
:
NXString
CurrentSpecification
181
(
182
);
186
public
:
void
SetCurrentSpecification
187
(
188
const
NXString
& currentSpec
189
);
193
void
SetCurrentSpecification
194
(
195
const
char
* currentSpec
196
);
200
public
: std::vector<NXString>
GetSpecifications
201
(
202
);
207
public
:
void
SetApplicationType
208
(
209
NXOpen::Preferences::RoutingApplicationView::AppType
appType
210
);
215
public
:
NXOpen::Preferences::RoutingApplicationView::AppType
ApplicationType
216
(
217
);
221
public
: std::vector<NXOpen::Routing::CharacteristicList::CharacteristicInformation>
GetRequiredCharacteristics
222
(
223
);
227
public
: std::vector<NXOpen::Routing::CharacteristicList::CharacteristicInformation>
GetOptionalCharacteristics
228
(
229
);
233
public
: std::vector<NXOpen::Routing::CharacteristicList::CharacteristicInformation>
GetFabricationCharacteristics
234
(
235
);
239
public
:
NXOpen::Preferences::RoutingPart
*
PartPreferences
();
243
public
:
NXOpen::Preferences::RoutingCharacteristics
*
CharacteristicPreferences
();
247
public
:
NXOpen::Preferences::RoutingStock
*
RoutingStock
();
251
public
:
NXOpen::Preferences::RoutingPath
*
RoutingPath
();
255
public
:
NXOpen::Preferences::RoutingMechanical
*
RoutingMechanical
();
259
public
:
NXOpen::Preferences::RoutingLogical
*
RoutingLogical
();
263
public
:
NXOpen::Preferences::RoutingElectrical
*
RoutingElectrical
();
267
public
:
NXOpen::Preferences::RoutingUserPreferences
*
RoutingUserPreferences
();
268
};
//lint !e1712 default constructor not defined for class
269
}
270
}
271
#ifdef _MSC_VER
272
#pragma warning(pop)
273
#endif
274
#ifdef __GNUC__
275
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
276
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
277
#endif
278
#endif
279
#undef EXPORTLIBRARY