NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Mechatronics_WebBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件:JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Mechatronics_WebBuilder.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/Expression.hxx>
22#include <NXOpen/Mechatronics_WebNodeListItemBuilder.hxx>
23#include <NXOpen/Builder.hxx>
24#include <NXOpen/ObjectList.hxx>
25#include <NXOpen/SelectObject.hxx>
26#include <NXOpen/libnxopencpp_mechatronics_exports.hxx>
27#ifdef _MSC_VER
28#pragma warning(push)
29#pragma warning(disable:4996)
30#endif
31#ifdef __GNUC__
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33#endif
34namespace NXOpen
35{
36 namespace Mechatronics
37 {
38 class WebBuilder;
39 }
40 class Builder;
41 class Expression;
42 namespace Mechatronics
43 {
45 }
46 namespace Mechatronics
47 {
49 }
50 class NXColor;
51 class SelectNXObject;
52 namespace Mechatronics
53 {
54 class _WebBuilderBuilder;
55 class WebBuilderImpl;
60 class NXOPENCPP_MECHATRONICSEXPORT WebBuilder : public NXOpen::Builder
61 {
65 public: enum NX_DEPRECATED("Deprecated in NX2406.0.0. This enum has no replacement. It is no longer supported.") NodeListUpdateTypes
66 {
67 NodeListUpdateTypesEdit ,
68 NodeListUpdateTypesMoveUp ,
69 NodeListUpdateTypesMoveDown
70 };
71
74 public: enum NX_DEPRECATED("Deprecated in NX2406.0.0. This enum has no replacement. It is no longer supported.") PreviewedBodyTypes
75 {
76 PreviewedBodyTypesWindingBody ,
77 PreviewedBodyTypesConnectionBody ,
78 PreviewedBodyTypesAll
79 };
87 private: WebBuilderImpl * m_webbuilder_impl;
88 private: friend class _WebBuilderBuilder;
89 protected: WebBuilder();
90public: ~WebBuilder();
95 (
96 );
101 (
102 );
107 (
108 );
113 (
114 );
119 public: NX_DEPRECATED("Deprecated in NX2406.0.0. Use Mechatronics::WebBuilder::UpdatePreviewedBodies instead.") void UpdatePreviewedBody
120 (
121 NXOpen::Mechatronics::WebNodeListItemBuilder * nodeListItemBuilder ,
122 NXOpen::Mechatronics::WebBuilder::NodeListUpdateTypes updateType
123 );
128 (
129 );
133 public: void CycleSolution
134 (
135 NXOpen::Mechatronics::WebNodeListItemBuilder * nodeListItemBuilder
136 );
141 (
142 );
146 public: void GroupNodes
147 (
148 const std::vector<NXOpen::Mechatronics::WebNodeListItemBuilder *> & nodeListItemBuilders
149 );
153 public: void UngroupNodes
154 (
155 const std::vector<NXOpen::Mechatronics::WebNodeListItemBuilder *> & nodeListItemBuilders
156 );
161 public: NX_DEPRECATED("Deprecated in NX2406.0.0. Use Mechatronics::WebBuilder::DeletePreviewedBodies instead.") void DeletePreviewedBody
162 (
163 NXOpen::Mechatronics::WebNodeListItemBuilder * nodeListItemBuilder ,
164 NXOpen::Mechatronics::WebBuilder::PreviewedBodyTypes bodyType
165 );
170 (
171 );
176 (
177 NXOpen::Mechatronics::WebNodeListItemBuilder * nodeListItemBuilder
178 );
183 (
184 );
188 public: void SetName
189 (
190 const NXString & name
191 );
196 (
197 const char * name
198 );
203 (
204 );
208 public: void SetColorOption
209 (
210 NXOpen::Mechatronics::WebBuilder::ColorOptions colorOption
211 );
216 (
217 );
221 public: void SetColor
222 (
223 NXOpen::NXColor * color
224 );
225 };
226 }
227}
228#ifdef _MSC_VER
229#pragma warning(pop)
230#endif
231#ifdef __GNUC__
232#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
233#pragma GCC diagnostic warning "-Wdeprecated-declarations"
234#endif
235#endif
236#undef EXPORTLIBRARY