NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
ShipDesign_Navigator.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 船舶设计JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// ShipDesign_Navigator.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/libnxopencpp_shipdesign_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace ShipDesign
33 {
34 class Navigator;
35 }
36 class BasePart;
37 class NXObject;
38 namespace ShipDesign
39 {
40 class NavigatorNode;
41 }
42 namespace ShipDesign
43 {
44 class NavigatorView;
45 }
46 namespace ShipDesign
47 {
48 class _NavigatorBuilder;
49 class NavigatorImpl;
53 class NXOPENCPP_SHIPDESIGNEXPORT Navigator : public NXOpen::NXObject
54 {
55 public:
59 public:
63 public:
67 public:
71 public:
75 public:
79 public:
83 public:
87 public:
91 public:
95 public:
99 public:
103 private: NavigatorImpl * m_navigator_impl;
104 private: friend class _NavigatorBuilder;
105 protected: Navigator();
106public: ~Navigator();
110 public: void Hide
111 (
112 );
116 public: void Hide
117 (
118 bool hideNavigator
119 );
123 public: void ShowView
124 (
125 int viewIndex
126 );
130 public: void HideView
131 (
132 int viewIndex
133 );
137 public: int GetViewCount
138 (
139 );
144 (
145 int viewIndex
146 );
151 (
152 const NXString & title ,
153 const NXString & icon ,
157 );
162 (
163 const char * title ,
164 const char * icon ,
168 );
173 (
174 const NXString & title ,
175 const NXString & icon ,
178 );
183 (
184 const char * title ,
185 const char * icon ,
188 );
193 (
195 );
200 (
202 );
207 (
209 );
214 (
216 );
220 public: void SetRootPart
221 (
222 NXOpen::BasePart * rootPart
223 );
228 (
229 );
234 (
235 const NXString & title ,
236 const NXString & icon ,
240 );
245 (
246 const char * title ,
247 const char * icon ,
251 );
252 };
253 }
254}
255#ifdef _MSC_VER
256#pragma warning(pop)
257#endif
258#ifdef __GNUC__
259#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
260#pragma GCC diagnostic warning "-Wdeprecated-declarations"
261#endif
262#endif
263#undef EXPORTLIBRARY