NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Weld_CharacteristicsSelectionBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口对JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Weld_CharacteristicsSelectionBuilder.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/ObjectList.hxx>
23#include <NXOpen/SelectObjectList.hxx>
24#include <NXOpen/Weld_CharacteristicsValueBuilder.hxx>
25#include <NXOpen/libnxopencpp_weld_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Weld
36 {
38 }
39 class NXObject;
40 class NXObjectList;
42 namespace Weld
43 {
45 }
46 namespace Weld
47 {
48 class _CharacteristicsSelectionBuilderBuilder;
49 class CharacteristicsSelectionBuilderImpl;
54 class NXOPENCPP_WELDEXPORT CharacteristicsSelectionBuilder : public NXOpen::NXObject
55 {
56 private: CharacteristicsSelectionBuilderImpl * m_characteristicsselectionbuilder_impl;
57 private: friend class _CharacteristicsSelectionBuilderBuilder;
58 protected: CharacteristicsSelectionBuilder();
59 public: ~CharacteristicsSelectionBuilder();
64 (
65 );
70 public: NX_DEPRECATED("在NX10.0.0中已弃用。 请改用带有继承参数的 NXOpen::Weld::CharacteristicsSelectionBuilder::CreateIntegerAttributeListEntry。") NXOpen::Weld::CharacteristicsValueBuilder * CreateIntegerAttributeListEntry
71 (
72 bool required ,
73 bool onObject ,
74 bool locked ,
75 const NXString & iconName ,
76 int pointMarker ,
77 int color ,
78 const NXString & title ,
79 int currentValue
80 );
86 (
87 bool required ,
88 bool onObject ,
89 bool locked ,
90 const char * iconName ,
91 int pointMarker ,
92 int color ,
93 const char * title ,
94 int currentValue
95 );
100 (
101 bool required ,
102 bool onObject ,
103 bool locked ,
104 bool inherited ,
105 const NXString & iconName ,
106 int pointMarker ,
107 int color ,
108 const NXString & title ,
109 int currentValue
110 );
115 (
116 bool required ,
117 bool onObject ,
118 bool locked ,
119 bool inherited ,
120 const char * iconName ,
121 int pointMarker ,
122 int color ,
123 const char * title ,
124 int currentValue
125 );
130 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::Weld::CharacteristicsSelectionBuilder::CreateDoubleAttributeListEntry with inherited parameter instead.") NXOpen::Weld::CharacteristicsValueBuilder * CreateDoubleAttributeListEntry
131 (
132 bool required ,
133 bool onObject ,
134 bool locked ,
135 const NXString & iconName ,
136 int pointMarker ,
137 int color ,
138 const NXString & title ,
139 double currentValue
140 );
146 (
147 bool required ,
148 bool onObject ,
149 bool locked ,
150 const char * iconName ,
151 int pointMarker ,
152 int color ,
153 const char * title ,
154 double currentValue
155 );
160 (
161 bool required ,
162 bool onObject ,
163 bool locked ,
164 bool inherited ,
165 const NXString & iconName ,
166 int pointMarker ,
167 int color ,
168 const NXString & title ,
169 double currentValue
170 );
175 (
176 bool required ,
177 bool onObject ,
178 bool locked ,
179 bool inherited ,
180 const char * iconName ,
181 int pointMarker ,
182 int color ,
183 const char * title ,
184 double currentValue
185 );
190 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::Weld::CharacteristicsSelectionBuilder::CreateAttributeListEntry with inherited parameter instead.") NXOpen::Weld::CharacteristicsValueBuilder * CreateAttributeListEntry
191 (
192 bool required ,
193 bool onObject ,
194 bool locked ,
195 const NXString & iconName ,
196 int pointMarker ,
197 int color ,
198 const NXString & title
199 );
205 (
206 bool required ,
207 bool onObject ,
208 bool locked ,
209 const char * iconName ,
210 int pointMarker ,
211 int color ,
212 const char * title
213 );
218 (
219 bool required ,
220 bool onObject ,
221 bool locked ,
222 bool inherited ,
223 const NXString & iconName ,
224 int pointMarker ,
225 int color ,
226 const NXString & title
227 );
232 (
233 bool required ,
234 bool onObject ,
235 bool locked ,
236 bool inherited ,
237 const char * iconName ,
238 int pointMarker ,
239 int color ,
240 const char * title
241 );
246 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::Weld::CharacteristicsSelectionBuilder::CreateStringAttributeListEntry with inherited parameter instead.") NXOpen::Weld::CharacteristicsValueBuilder * CreateStringAttributeListEntry
247 (
248 bool required ,
249 bool onObject ,
250 bool locked ,
251 const NXString & iconName ,
252 int pointMarker ,
253 int color ,
254 const NXString & title ,
255 const NXString & currentValue
256 );
262 (
263 bool required ,
264 bool onObject ,
265 bool locked ,
266 const char * iconName ,
267 int pointMarker ,
268 int color ,
269 const char * title ,
270 const char * currentValue
271 );
276 (
277 bool required ,
278 bool onObject ,
279 bool locked ,
280 bool inherited ,
281 const NXString & iconName ,
282 int pointMarker ,
283 int color ,
284 const NXString & title ,
285 const NXString & currentValue
286 );
291 (
292 bool required ,
293 bool onObject ,
294 bool locked ,
295 bool inherited ,
296 const char * iconName ,
297 int pointMarker ,
298 int color ,
299 const char * title ,
300 const char * currentValue
301 );
306 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use NXOpen::Weld::CharacteristicsSelectionBuilder::CreateOptionAttributeListEntry with inherited parameter instead.") NXOpen::Weld::CharacteristicsValueBuilder * CreateOptionAttributeListEntry
307 (
308 bool required ,
309 bool onObject ,
310 bool locked ,
311 const NXString & iconName ,
312 int pointMarker ,
313 int color ,
314 const NXString & title ,
315 const NXString & currentValue ,
316 std::vector<NXString> & options
317 );
323 (
324 bool required ,
325 bool onObject ,
326 bool locked ,
327 const char * iconName ,
328 int pointMarker ,
329 int color ,
330 const char * title ,
331 const char * currentValue ,
332 std::vector<NXString> & options
333 );
338 (
339 bool required ,
340 bool onObject ,
341 bool locked ,
342 bool inherited ,
343 const NXString & iconName ,
344 int pointMarker ,
345 int color ,
346 const NXString & title ,
347 const NXString & currentValue ,
348 std::vector<NXString> & options
349 );
354 (
355 bool required ,
356 bool onObject ,
357 bool locked ,
358 bool inherited ,
359 const char * iconName ,
360 int pointMarker ,
361 int color ,
362 const char * title ,
363 const char * currentValue ,
364 std::vector<NXString> & options
365 );
370 (
371 );
372 };
373 }
374}
375#ifdef _MSC_VER
376#pragma warning(pop)
377#endif
378#ifdef __GNUC__
379#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
380#pragma GCC diagnostic warning "-Wdeprecated-declarations"
381#endif
382#endif
383#undef EXPORTLIBRARY