NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Die_HeelpostBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Die_HeelpostBuilder.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/Die_DieAttributesBuilder.hxx>
22#include <NXOpen/Die_DieDirectionBuilder.hxx>
23#include <NXOpen/Die_DieLocationBuilder.hxx>
24#include <NXOpen/Die_DiePlaneBuilder.hxx>
25#include <NXOpen/Expression.hxx>
26#include <NXOpen/Features_FeatureBuilder.hxx>
27#include <NXOpen/SelectObject.hxx>
28#include <NXOpen/libnxopencpp_die_exports.hxx>
29#ifdef _MSC_VER
30#pragma warning(push)
31#pragma warning(disable:4996)
32#endif
33#ifdef __GNUC__
34#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
35#endif
36namespace NXOpen
37{
38 namespace Die
39 {
40 class HeelpostBuilder;
41 }
42 namespace Die
43 {
45 }
46 namespace Die
47 {
49 }
50 namespace Die
51 {
53 }
54 namespace Die
55 {
56 class DiePlaneBuilder;
57 }
58 class Expression;
59 namespace Features
60 {
61 class FeatureBuilder;
62 }
64 class SelectNXObject;
65 namespace Die
66 {
67 class _HeelpostBuilderBuilder;
68 class HeelpostBuilderImpl;
185 class NXOPENCPP_DIEEXPORT HeelpostBuilder : public NXOpen::Features::FeatureBuilder
186 {
194 private: HeelpostBuilderImpl * m_heelpostbuilder_impl;
195 private: friend class _HeelpostBuilderBuilder;
196 protected: HeelpostBuilder();
197public: ~HeelpostBuilder();
202 (
203 );
208 (
209 );
214 (
215 );
220 (
221 );
226 (
227 );
232 (
233 );
238 (
239 );
244 (
245 );
250 (
251 );
256 (
257 );
262 (
263 );
268 (
269 );
274 (
275 );
279 public: bool CreateFloor
280 (
281 );
285 public: void SetCreateFloor
286 (
287 bool createFloor
288 );
293 (
294 );
299 (
300 );
305 (
306 );
311 (
312 );
317 (
318 );
323 (
324 );
328 public: bool UsePercent
329 (
330 );
334 public: void SetUsePercent
335 (
336 bool usePercent
337 );
342 (
343 );
347 public: bool WallACreate
348 (
349 );
353 public: void SetWallACreate
354 (
355 bool wallACreate
356 );
361 (
362 );
367 (
368 );
372 public: bool WallARelief
373 (
374 );
378 public: void SetWallARelief
379 (
380 bool wallARelief
381 );
385 public: bool WallBCreate
386 (
387 );
391 public: void SetWallBCreate
392 (
393 bool wallBCreate
394 );
399 (
400 );
405 (
406 );
410 public: bool WallBRelief
411 (
412 );
416 public: void SetWallBRelief
417 (
418 bool wallBRelief
419 );
423 public: bool WallCCreate
424 (
425 );
429 public: void SetWallCCreate
430 (
431 bool wallCCreate
432 );
437 (
438 );
443 (
444 );
448 public: bool WallCRelief
449 (
450 );
454 public: void SetWallCRelief
455 (
456 bool wallCRelief
457 );
461 public: bool WallDCreate
462 (
463 );
467 public: void SetWallDCreate
468 (
469 bool wallDCreate
470 );
475 (
476 );
481 (
482 );
486 public: bool WallDRelief
487 (
488 );
492 public: void SetWallDRelief
493 (
494 bool wallDRelief
495 );
500 (
501 );
506 (
507 );
512 (
513 );
518 (
519 );
523 public: double DistanceTolerance
524 (
525 );
530 (
531 double distanceTolerance
532 );
536 public: double AngleTolerance
537 (
538 );
542 public: void SetAngleTolerance
543 (
544 double angleTolerance
545 );
550 (
551 );
555 public: void SetType
556 (
558 );
559 };
560 }
561}
562#ifdef _MSC_VER
563#pragma warning(pop)
564#endif
565#ifdef __GNUC__
566#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
567#pragma GCC diagnostic warning "-Wdeprecated-declarations"
568#endif
569#endif
570#undef EXPORTLIBRARY