NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Vsa_PinFeatureBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Vsa_PinFeatureBuilder.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 _PinFeatureBuilderBuilder;
40 class PinFeatureBuilderImpl;
106 class NXOPENCPP_VSAEXPORT PinFeatureBuilder : public NXOpen::Builder
107 {
118
128
138 private: PinFeatureBuilderImpl * m_pinfeaturebuilder_impl;
139 private: friend class _PinFeatureBuilderBuilder;
140 protected: PinFeatureBuilder();
141 public: ~PinFeatureBuilder();
147 (
148 );
153 public: void SetStringName
154 (
155 const NXString & stringName
156 );
162 (
163 const char * stringName
164 );
170 (
171 );
177 (
178 const NXString & stringDescription
179 );
185 (
186 const char * stringDescription
187 );
192 public: double DoubleHeight
193 (
194 );
199 public: void SetDoubleHeight
200 (
201 double doubleHeight
202 );
207 public: double DoubleDiameter1
208 (
209 );
215 (
216 double doubleDiameter1
217 );
222 public: double DoubleDiameter2
223 (
224 );
230 (
231 double doubleDiameter2
232 );
237 public: double DoubleAnchorX
238 (
239 );
244 public: void SetDoubleAnchorX
245 (
246 double doubleAnchorX
247 );
252 public: double DoubleAnchorY
253 (
254 );
259 public: void SetDoubleAnchorY
260 (
261 double doubleAnchorY
262 );
267 public: double DoubleAnchorZ
268 (
269 );
274 public: void SetDoubleAnchorZ
275 (
276 double doubleAnchorZ
277 );
282 public: double DoubleDirectionI
283 (
284 );
290 (
291 double doubleDirectionI
292 );
297 public: double DoubleDirectionJ
298 (
299 );
305 (
306 double doubleDirectionJ
307 );
312 public: double DoubleDirectionK
313 (
314 );
320 (
321 double doubleDirectionK
322 );
328 (
329 );
334 public: void SetEnumSize
335 (
337 );
342 public: double DoubleSkewnessSize
343 (
344 );
350 (
351 double doubleSkewnessSize
352 );
357 public: double DoubleKurtosisSize
358 (
359 );
365 (
366 double doubleKurtosisSize
367 );
373 (
374 );
379 public: void SetEnumLoc
380 (
382 );
387 public: double DoubleSkewnessLoc
388 (
389 );
395 (
396 double doubleSkewnessLoc
397 );
402 public: double DoubleKurtosisLoc
403 (
404 );
410 (
411 double doubleKurtosisLoc
412 );
418 (
419 );
424 public: void SetEnumForm
425 (
427 );
432 public: double DoubleSkewnessForm
433 (
434 );
440 (
441 double doubleSkewnessForm
442 );
447 public: double DoubleKurtosisForm
448 (
449 );
455 (
456 double doubleKurtosisForm
457 );
458 };
459 }
460}
461#ifdef _MSC_VER
462#pragma warning(pop)
463#endif
464#ifdef __GNUC__
465#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
466#pragma GCC diagnostic warning "-Wdeprecated-declarations"
467#endif
468#endif
469#undef EXPORTLIBRARY