NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
BlockStyler_SelectObject.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口访问JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// BlockStyler_SelectObject.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/BlockStyler_UIBlock.hxx>
22#include <NXOpen/Select_FilterMember.hxx>
23#include <NXOpen/Selection.hxx>
24#include <NXOpen/ugmath.hxx>
25#include <NXOpen/libnxopenuicpp_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 BlockStyler
36 {
37 class SelectObject;
38 }
39 namespace BlockStyler
40 {
41 class UIBlock;
42 }
43 class TaggedObject;
44 namespace BlockStyler
45 {
46 class _SelectObjectBuilder;
47 class SelectObjectImpl;
51 class NXOPENUICPPEXPORT SelectObject : public NXOpen::BlockStyler::UIBlock
52 {
64 private: SelectObjectImpl * m_selectobject_impl;
65 private: friend class _SelectObjectBuilder;
66 protected: SelectObject();
67 public: ~SelectObject();
72 (
73 );
78 (
79 bool automaticProgression
80 );
85 (
86 );
91 (
92 const NXString & imageString
93 );
98 (
99 const char * imageString
100 );
105 (
106 );
111 (
112 const NXString & enumString
113 );
118 (
119 const char * enumString
120 );
124 public: std::vector<NXString> GetBalloonTooltipLayoutMembers
125 (
126 );
131 (
132 );
137 (
138 const NXString & balloonTooltipText
139 );
144 (
145 const char * balloonTooltipText
146 );
151 (
152 );
156 public: void SetBitmap
157 (
158 const NXString & bitmapString
159 );
164 (
165 const char * bitmapString
166 );
171 (
172 );
177 (
178 bool blendCurve
179 );
184 (
185 );
190 (
191 bool createLink
192 );
196 public: NXString Cue
197 (
198 );
202 public: void SetCue
203 (
204 const NXString & cue
205 );
210 (
211 const char * cue
212 );
217 (
218 );
223 (
224 const NXString & enumString
225 );
230 (
231 const char * enumString
232 );
236 public: std::vector<NXString> GetInterpartSelectionMembers
237 (
238 );
242 public: std::vector<NXOpen::TaggedObject *> GetSelectedObjects
243 (
244 );
249 (
250 const std::vector<NXOpen::TaggedObject *> & objectVector
251 );
256 (
257 );
262 (
263 const NXString & enumString
264 );
269 (
270 const char * enumString
271 );
275 public: std::vector<NXString> GetSelectModeMembers
276 (
277 );
282 (
283 );
288 (
289 const NXString & enumString
290 );
295 (
296 const char * enumString
297 );
301 public: std::vector<NXString> GetStepStatusMembers
302 (
303 );
308 (
309 );
313 public: void SetToolTip
314 (
315 const NXString & toolTip
316 );
321 (
322 const char * toolTip
323 );
327 public: std::vector<NXOpen::TaggedObject *> GetLastDeselectedObjects
328 (
329 );
333 public: std::vector<NXOpen::TaggedObject *> GetLastSelectedObjects
334 (
335 );
340 (
341 );
346 (
347 const NXString & enumString
348 );
353 (
354 const char * enumString
355 );
359 public: std::vector<NXString> GetMaximumScopeMembers
360 (
361 );
366 (
367 );
371 public: bool PointOverlay
372 (
373 );
377 public: void SetPointOverlay
378 (
379 bool pointOverlay
380 );
385 (
387 const std::vector<NXOpen::Selection::MaskTriple> & maskTriples
388 );
393 (
394 );
399 (
400 int typesEnabled
401 );
406 (
407 );
412 (
413 int typesByDefault
414 );
419 (
420 );
424 public: void SetLabelString
425 (
426 const NXString & labelString
427 );
432 (
433 const char * labelString
434 );
442 public: void AddFilter
443 (
444 int filterTypes
445 );
453 public: void AddFilter
454 (
456 );
460 public: void AddFilter
461 (
462 int type ,
466 int subType ,
468 int solidBodyType
474 );
478 public: void ResetFilter
479 (
480 );
484 public: void ClearFilter
485 (
486 );
494 public: void AddFilterMember
495 (
496 NXOpen::Select::FilterMember member
497 );
504 public: void AddFilterMembers
505 (
506 const std::vector<NXOpen::Select::FilterMember> & members
507 );
515 (
516 NXOpen::Select::FilterMember member
517 );
525 (
526 const std::vector<NXOpen::Select::FilterMember> & members
527 );
541 (
542 );
556 (
557 const NXString & enumString
558 );
572 (
573 const char * enumString
574 );
579 (
580 );
585 (
586 bool allowConvergentObject
587 );
592 public: NX_DEPRECATED("Deprecated in NX2007.0.0. This property is no longer relevant as hybrid selection is default ON now.") bool AllowConvergentObjectWithMixedGeometries
593 (
594 );
599 public: NX_DEPRECATED("Deprecated in NX2007.0.0. This property is no longer relevant as hybrid selection is default ON now.") void SetAllowConvergentObjectWithMixedGeometries
600 (
601 bool allowConvergentObjectWithMixedGeometries
602 );
606 public: void TestSelection
607 (
608 const std::vector<NXOpen::TaggedObject *> & objectVector
609 );
610 };
611 }
612}
613#ifdef _MSC_VER
614#pragma warning(pop)
615#endif
616#ifdef __GNUC__
617#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
618#pragma GCC diagnostic warning "-Wdeprecated-declarations"
619#endif
620#endif
621#undef EXPORTLIBRARY