NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Vsa_HoleFeatureBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的VSA孔特征生成器头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Vsa_HoleFeatureBuilder.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/Builder.hxx>
22#include <NXOpen/libnxopencpp_vsa_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace Vsa
33 {
35 }
36 class Builder;
37 namespace Vsa
38 {
39 class _HoleFeatureBuilderBuilder;
40 class HoleFeatureBuilderImpl;
106 class NXOPENCPP_VSAEXPORT HoleFeatureBuilder : public NXOpen::Builder
107 {
118
129
139 private: HoleFeatureBuilderImpl * m_holefeaturebuilder_impl;
140 private: friend class _HoleFeatureBuilderBuilder;
141 protected: HoleFeatureBuilder();
142 public: ~HoleFeatureBuilder();
148 (
149 );
154 public: void SetStringName
155 (
156 const NXString & stringName
157 );
163 (
164 const char * stringName
165 );
171 (
172 );
178 (
179 const NXString & stringDescription
180 );
186 (
187 const char * stringDescription
188 );
193 public: double DoubleHeight
194 (
195 );
200 public: void SetDoubleHeight
201 (
202 double doubleHeight
203 );
208 public: double DoubleDiameter1
209 (
210 );
216 (
217 double doubleDiameter1
218 );
223 public: double DoubleDiameter2
224 (
225 );
231 (
232 double doubleDiameter2
233 );
238 public: double DoubleAnchorX
239 (
240 );
245 public: void SetDoubleAnchorX
246 (
247 double doubleAnchorX
248 );
253 public: double DoubleAnchorY
254 (
255 );
260 public: void SetDoubleAnchorY
261 (
262 double doubleAnchorY
263 );
268 public: double DoubleAnchorZ
269 (
270 );
275 public: void SetDoubleAnchorZ
276 (
277 double doubleAnchorZ
278 );
283 public: double DoubleDirectionI
284 (
285 );
291 (
292 double doubleDirectionI
293 );
298 public: double DoubleDirectionJ
299 (
300 );
306 (
307 double doubleDirectionJ
308 );
313 public: double DoubleDirectionK
314 (
315 );
321 (
322 double doubleDirectionK
323 );
329 (
330 );
335 public: void SetEnumSize
336 (
338 );
343 public: double DoubleSkewnessSize
344 (
345 );
351 (
352 double doubleSkewnessSize
353 );
358 public: double DoubleKurtosisSize
359 (
360 );
366 (
367 double doubleKurtosisSize
368 );
374 (
375 );
380 public: void SetEnumLoc
381 (
383 );
388 public: double DoubleSkewnessLoc
389 (
390 );
396 (
397 double doubleSkewnessLoc
398 );
403 public: double DoubleKurtosisLoc
404 (
405 );
411 (
412 double doubleKurtosisLoc
413 );
419 (
420 );
425 public: void SetEnumForm
426 (
428 );
433 public: double DoubleSkewnessForm
434 (
435 );
441 (
442 double doubleSkewnessForm
443 );
448 public: double DoubleKurtosisForm
449 (
450 );
456 (
457 double doubleKurtosisForm
458 );
459 };
460 }
461}
462#ifdef _MSC_VER
463#pragma warning(pop)
464#endif
465#ifdef __GNUC__
466#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
467#pragma GCC diagnostic warning "-Wdeprecated-declarations"
468#endif
469#endif
470#undef EXPORTLIBRARY