NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Annotations_SurfaceFinishBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Annotations_SurfaceFinishBuilder.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/Annotations_BaseSurfaceFinishBuilder.hxx>
22#include <NXOpen/Annotations_BaseSurfaceFinishBuilder.hxx>
23#include <NXOpen/libnxopencpp_annotations_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 Annotations
34 {
36 }
37 namespace Annotations
38 {
40 }
41 namespace Annotations
42 {
43 class SurfaceFinish;
44 }
45 namespace Annotations
46 {
47 class _SurfaceFinishBuilderBuilder;
48 class SurfaceFinishBuilderImpl;
52 class NXOPENCPP_ANNOTATIONSEXPORT SurfaceFinishBuilder : public NXOpen::Annotations::BaseSurfaceFinishBuilder
53 {
66
79 private: SurfaceFinishBuilderImpl * m_surfacefinishbuilder_impl;
80 private: friend class _SurfaceFinishBuilderBuilder;
81 protected: SurfaceFinishBuilder();
82 public: ~SurfaceFinishBuilder();
87 (
88 );
92 public: void SetTitle
93 (
94 const NXString & title
95 );
100 (
101 const char * title
102 );
107 (
108 );
112 public: void SetStandard
113 (
115 );
120 (
121 );
125 public: void SetFinish
126 (
128 );
132 public: NXString A1
133 (
134 );
138 public: void SetA1
139 (
140 const NXString & a1
141 );
145 void SetA1
146 (
147 const char * a1
148 );
152 public: NXString A2
153 (
154 );
158 public: void SetA2
159 (
160 const NXString & a2
161 );
165 void SetA2
166 (
167 const char * a2
168 );
172 public: NXString B
173 (
174 );
178 public: void SetB
179 (
180 const NXString & b
181 );
185 void SetB
186 (
187 const char * b
188 );
192 public: NXString C
193 (
194 );
198 public: void SetC
199 (
200 const NXString & c
201 );
205 void SetC
206 (
207 const char * c
208 );
212 public: NXString D
213 (
214 );
218 public: void SetD
219 (
220 const NXString & d
221 );
225 void SetD
226 (
227 const char * d
228 );
232 public: NXString E
233 (
234 );
238 public: void SetE
239 (
240 const NXString & e
241 );
245 void SetE
246 (
247 const char * e
248 );
252 public: NXString F1
253 (
254 );
258 public: void SetF1
259 (
260 const NXString & f1
261 );
265 void SetF1
266 (
267 const char * f1
268 );
272 public: NXString F2
273 (
274 );
278 public: void SetF2
279 (
280 const NXString & f2
281 );
285 void SetF2
286 (
287 const char * f2
288 );
293 (
294 );
298 public: void SetToleranceType
299 (
301 );
305 public: double Tolerance
306 (
307 );
311 public: void SetTolerance
312 (
313 double tolerance
314 );
318 public: double LowerTolerance
319 (
320 );
324 public: void SetLowerTolerance
325 (
326 double lowerTolerance
327 );
331 public: double Angle
332 (
333 );
337 public: void SetAngle
338 (
339 double angle
340 );
344 public: bool InvertText
345 (
346 );
350 public: void SetInvertText
351 (
352 bool invertText
353 );
358 public: NX_DEPRECATED("Deprecated in NX8.0.0. Use NXOpen::Annotations::SurfaceFinishBuilder::Parentheses instead.") NXOpen::Annotations::BaseSurfaceFinishBuilder::ParanthesesType Parantheses
359 (
360 );
365 public: NX_DEPRECATED("Deprecated in NX8.0.0. Use NXOpen::Annotations::SurfaceFinishBuilder::SetParentheses instead.") void SetParantheses
366 (
367 NXOpen::Annotations::BaseSurfaceFinishBuilder::ParanthesesType paranthesesType
368 );
372 public: NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType Parentheses
373 (
374 );
378 public: void SetParentheses
379 (
380 NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType parenthesesType
381 );
385 public: bool InvertSymbol
386 (
387 );
391 public: void SetInvertSymbol
392 (
393 bool invertSymbol
394 );
399 (
400 );
405 (
406 bool singleRoughnessValue
407 );
411 public: void InheritFrom
412 (
413 NXOpen::Annotations::SurfaceFinish * inheritTag
414 );
415 };
416 }
417}
418#ifdef _MSC_VER
419#pragma warning(pop)
420#endif
421#ifdef __GNUC__
422#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
423#pragma GCC diagnostic warning "-Wdeprecated-declarations"
424#endif
425#endif
426#undef EXPORTLIBRARY