NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
BlockStyler_SpecifyPoint.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API 的 C++ 接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// BlockStyler_SpecifyPoint.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/ugmath.hxx>
23#include <NXOpen/libnxopenuicpp_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 namespace BlockStyler
34 {
35 class SpecifyPoint;
36 }
37 namespace BlockStyler
38 {
39 class UIBlock;
40 }
41 class TaggedObject;
42 class View;
43 namespace BlockStyler
44 {
45 class _SpecifyPointBuilder;
46 class SpecifyPointImpl;
50 class NXOPENUICPPEXPORT SpecifyPoint : public NXOpen::BlockStyler::UIBlock
51 {
52 private: SpecifyPointImpl * m_specifypoint_impl;
53 private: friend class _SpecifyPointBuilder;
54 protected: SpecifyPoint();
55 public: ~SpecifyPoint();
60 (
61 );
66 (
67 bool automaticProgression
68 );
73 (
74 );
79 (
80 const NXString & imageString
81 );
86 (
87 const char * imageString
88 );
93 (
94 );
99 (
100 const NXString & enumString
101 );
106 (
107 const char * enumString
108 );
112 public: std::vector<NXString> GetBalloonTooltipLayoutMembers
113 (
114 );
119 (
120 );
125 (
126 const NXString & balloonTooltipText
127 );
132 (
133 const char * balloonTooltipText
134 );
139 (
140 );
145 (
146 bool createLink
147 );
152 (
153 );
158 (
159 const NXString & enumString
160 );
165 (
166 const char * enumString
167 );
171 public: std::vector<NXString> GetInterpartSelectionMembers
172 (
173 );
177 public: std::vector<NXOpen::TaggedObject *> GetSelectedObjects
178 (
179 );
184 (
185 const std::vector<NXOpen::TaggedObject *> & objectVector
186 );
191 (
192 );
197 (
198 const NXString & enumString
199 );
204 (
205 const char * enumString
206 );
210 public: std::vector<NXString> GetStepStatusMembers
211 (
212 );
217 (
218 );
223 (
224 bool enableSelection
225 );
230 (
231 );
235 public: void SetPoint
236 (
237 const NXOpen::Point3d & point
238 );
242 public: bool ShowShortcuts
243 (
244 );
248 public: void SetShowShortcuts
249 (
250 bool show
251 );
256 (
257 );
262 (
263 int snapTypes
264 );
269 (
270 );
275 (
276 int snapTypesByDefault
277 );
282 (
283 );
287 public: void SetLabelString
288 (
289 const NXString & labelString
290 );
295 (
296 const char * labelString
297 );
302 (
303 );
307 public: void TestSelection
308 (
309 NXOpen::TaggedObject * objectVector
310 );
315 (
316 const NXOpen::Point3d & point
317 );
318 };
319 }
320}
321#ifdef _MSC_VER
322#pragma warning(pop)
323#endif
324#ifdef __GNUC__
325#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
326#pragma GCC diagnostic warning "-Wdeprecated-declarations"
327#endif
328#endif
329#undef EXPORTLIBRARY