NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_PunchInsertBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_PunchInsertBuilder.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/Expression.hxx>
22#include <NXOpen/Builder.hxx>
23#include <NXOpen/SelectObject.hxx>
24#include <NXOpen/SelectObjectList.hxx>
25#include <NXOpen/libnxopencpp_tooling_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Tooling
36 {
38 }
39 class Builder;
40 class Expression;
41 class SelectBodyList;
42 class SelectSketch;
43 class TaggedObject;
44 namespace Tooling
45 {
46 class _PunchInsertBuilderBuilder;
47 class PunchInsertBuilderImpl;
153 class NXOPENCPP_TOOLINGEXPORT PunchInsertBuilder : public NXOpen::Builder
154 {
161
167
175
183
191
198
204 private: PunchInsertBuilderImpl * m_punchinsertbuilder_impl;
205 private: friend class _PunchInsertBuilderBuilder;
206 protected: PunchInsertBuilder();
207public: ~PunchInsertBuilder();
212 (
213 );
218 (
219 );
224 (
225 bool selectAllScrapsToggle
226 );
231 (
232 );
236 public: void SetPosition
237 (
239 );
244 (
245 );
250 (
252 );
256 public: bool StandardPPToggle
257 (
258 );
263 (
264 bool standardPPToggle
265 );
269 public: double StandardClearancePP
270 (
271 );
276 (
277 double standardClearancePP
278 );
282 public: bool StandardBPToggle
283 (
284 );
289 (
290 bool standardBPToggle
291 );
295 public: double StandardClearanceBP
296 (
297 );
302 (
303 double standardClearanceBP
304 );
308 public: bool StandardSPToggle
309 (
310 );
315 (
316 bool standardSPToggle
317 );
321 public: double StandardClearanceSP
322 (
323 );
328 (
329 double standardClearanceSP
330 );
335 (
336 );
341 (
342 const NXString & standartPartClassificationName
343 );
348 (
349 const char * standartPartClassificationName
350 );
355 (
356 );
361 (
362 );
367 (
368 bool differentPenetration
369 );
374 (
375 );
380 (
381 double userDefinedPunchPenetration
382 );
387 (
388 );
393 (
394 const NXString & normalPunchLength
395 );
400 (
401 const char * normalPunchLength
402 );
407 (
408 );
413 (
414 );
419 (
420 );
425 (
426 bool punchPocketToggleForPunchPlate
427 );
432 (
433 );
438 (
440 );
445 (
446 );
451 (
452 double punchPocketClearanceForPunchPlate
453 );
458 (
459 );
464 (
465 bool punchPocketToggleForBackingPlate
466 );
471 (
472 );
477 (
479 );
484 (
485 );
490 (
491 double punchPocketClearanceForBackingPlate
492 );
497 (
498 );
503 (
504 bool punchPocketToggleForStripperPlate
505 );
510 (
511 );
516 (
518 );
523 (
524 );
529 (
530 double punchPocketClearanceForStripperPlate
531 );
536 (
537 );
542 (
543 double punchPocketHeightInStripperPlate
544 );
549 (
550 );
555 (
556 );
561 (
562 bool punchSameOffsetValue
563 );
567 public: double PunchOffsetValue
568 (
569 );
574 (
575 double punchOffsetValue
576 );
581 (
582 );
587 (
588 );
592 public: void NormalCreateUDP
593 (
594 );
599 (
600 );
605 (
606 );
611 (
613 );
617 public: double NormalClearance
618 (
619 );
624 (
625 double normalClearance
626 );
631 (
632 );
637 (
639 );
643 public: double MinimumLength
644 (
645 );
649 public: void SetMinimumLength
650 (
651 double minimumLength
652 );
656 public: double MinimumRadius
657 (
658 );
662 public: void SetMinimumRadius
663 (
664 double minimumRadius
665 );
670 (
671 );
676 (
677 const NXString & filename
678 );
683 (
684 const char * filename
685 );
690 (
691 );
696 (
697 );
702 (
703 bool automaticFitToggle
704 );
709 (
710 );
715 (
716 bool normalOnePunchToggle
717 );
722 (
723 );
728 (
729 bool normalRenameDialog
730 );
734 public: bool IncludePilotScrap
735 (
736 );
741 (
742 bool includePilotScrap
743 );
748 (
749 );
753 public: void SetParentPartName
754 (
755 const NXString & parentPart
756 );
761 (
762 const char * parentPart
763 );
768 (
769 );
773 public: void SetNewPartNames
774 (
775 const NXString & newPartNames
776 );
781 (
782 const char * newPartNames
783 );
788 (
789 );
794 (
795 NXOpen::TaggedObject * standardPunchTag
796 );
801 (
802 );
806 public: void SetPunchInsertTag
807 (
808 NXOpen::TaggedObject * punchInsertTag
809 );
814 (
815 );
820 (
821 const NXString & fileName
822 );
827 (
828 const char * fileName
829 );
830};
831 }
832}
833#ifdef _MSC_VER
834#pragma warning(pop)
835#endif
836#ifdef __GNUC__
837#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
838#pragma GCC diagnostic warning "-Wdeprecated-declarations"
839#endif
840#endif
841#undef EXPORTLIBRARY