NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
32namespace NXOpen
33{
34 namespace Preferences
35 {
37 }
38 namespace Preferences
39 {
41 }
42 namespace Preferences
43 {
45 }
46 namespace Preferences
47 {
49 }
50 namespace Preferences
51 {
52 class RoutingLogical;
53 }
54 namespace Preferences
55 {
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 {
73 }
74 namespace Preferences
75 {
76 class RoutingApplicationViewImpl;
84 class NXOPENCPP_PREFERENCESEXPORT RoutingApplicationView
85 {
96 private: RoutingApplicationViewImpl * m_routingapplicationview_impl;
101 public:
103 tag_t Tag() const;
104 public: ~RoutingApplicationView();
115 public: void LoadAppView
116 (
117 const NXString & fileName
118 );
130 (
131 const char * fileName
132 );
137 (
138 );
143 (
144 );
149 (
150 );
155 (
156 );
161 (
162 const NXString & discipline
163 );
168 (
169 const char * discipline
170 );
174 public: std::vector<NXString> GetDisciplines
175 (
176 );
181 (
182 );
187 (
188 const NXString & currentSpec
189 );
194 (
195 const char * currentSpec
196 );
200 public: std::vector<NXString> GetSpecifications
201 (
202 );
208 (
210 );
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 );
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