NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
BlockStyler_AngularDimension.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// BlockStyler_AngularDimension.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 AngularDimension;
36 }
37 namespace BlockStyler
38 {
39 class UIBlock;
40 }
41 class TaggedObject;
42 namespace BlockStyler
43 {
44 class _AngularDimensionBuilder;
49 class NXOPENUICPPEXPORT AngularDimension : public NXOpen::BlockStyler::UIBlock
50 {
51 private: AngularDimensionImpl * m_angulardimension_impl;
52 private: friend class _AngularDimensionBuilder;
53 protected: AngularDimension();
54 public: ~AngularDimension();
59 (
60 );
65 (
66 const NXString & imageString
67 );
72 (
73 const char * imageString
74 );
79 (
80 );
85 (
86 const NXString & enumString
87 );
92 (
93 const char * enumString
94 );
98 public: std::vector<NXString> GetBalloonTooltipLayoutMembers
99 (
100 );
105 (
106 );
111 (
112 const NXString & balloonTooltipText
113 );
118 (
119 const char * balloonTooltipText
120 );
125 (
126 );
131 (
132 NXOpen::TaggedObject * expressionObj
133 );
138 (
139 );
143 public: void SetFormula
144 (
145 const NXString & formula
146 );
151 (
152 const char * formula
153 );
158 (
159 );
164 (
165 bool handleFlag
166 );
171 (
172 );
176 public: void SetHandleOrigin
177 (
178 const NXOpen::Point3d & handleOrogin
179 );
183 public: double HandleRadius
184 (
185 );
189 public: void SetHandleRadius
190 (
191 double handleRadius
192 );
196 public: double HandleRadiusOffset
197 (
198 );
203 (
204 double radiusOffset
205 );
209 public: double MinRadius
210 (
211 );
215 public: void SetMinRadius
216 (
217 double minRadius
218 );
223 (
224 );
228 public: void SetHandleXAxis
229 (
230 const NXOpen::Vector3d & handleXAxis
231 );
236 (
237 );
241 public: void SetHandleZAxis
242 (
243 const NXOpen::Vector3d & handleZAxis
244 );
248 public: double MaximumValue
249 (
250 );
254 public: void SetMaximumValue
255 (
256 double maxValue
257 );
261 public: bool MaxInclusive
262 (
263 );
267 public: void SetMaxInclusive
268 (
269 bool maxInclusive
270 );
274 public: double MinimumValue
275 (
276 );
280 public: void SetMinimumValue
281 (
282 double minValue
283 );
287 public: bool MinInclusive
288 (
289 );
293 public: void SetMinInclusive
294 (
295 bool minInclusive
296 );
300 public: bool ShowFocusHandle
301 (
302 );
307 (
308 bool showFocus
309 );
313 public: bool ShowHandle
314 (
315 );
319 public: void SetShowHandle
320 (
321 bool showHandle
322 );
327 public: NX_DEPRECATED("Deprecated in NX9.0.0. This call can be safely removed as this is now a no-op.") int SnapPointTypesOnByDefault
328 (
329 );
334 public: NX_DEPRECATED("Deprecated in NX9.0.0. This call can be safely removed as this is now a no-op.") void SetSnapPointTypesOnByDefault
335 (
336 int pointType
337 );
341 public: NXOpen::TaggedObject * Units
342 (
343 );
347 public: void SetUnits
348 (
349 NXOpen::TaggedObject * units
350 );
354 public: double Value
355 (
356 );
360 public: void SetValue
361 (
362 double dimensionValue
363 );
367 public: bool WithScale
368 (
369 );
373 public: void SetWithScale
374 (
375 bool withScale
376 );
382 (
383 );
389 (
390 bool scaleLimits
391 );
397 public: double PageIncrement
398 (
399 );
405 public: void SetPageIncrement
406 (
407 double pageIncrement
408 );
414 public: double LineIncrement
415 (
416 );
422 public: void SetLineIncrement
423 (
424 double lineIncrement
425 );
429 public: void TestValueChanged
430 (
431 double dimensionValue
432 );
433 };
434 }
435}
436#ifdef _MSC_VER
437#pragma warning(pop)
438#endif
439#ifdef __GNUC__
440#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
441#pragma GCC diagnostic warning "-Wdeprecated-declarations"
442#endif
443#endif
444#undef EXPORTLIBRARY