NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_PiercingInsertBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_PiercingInsertBuilder.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/Section.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
33
namespace
NXOpen
34
{
35
namespace
Tooling
36
{
37
class
PiercingInsertBuilder
;
38
}
39
class
Builder
;
40
class
Expression
;
41
class
Section
;
42
class
SelectBodyList
;
43
class
SelectFaceList
;
44
namespace
Tooling
45
{
46
class
_PiercingInsertBuilderBuilder;
47
class
PiercingInsertBuilderImpl;
165
class
NXOPENCPP_TOOLINGEXPORT PiercingInsertBuilder :
public
NXOpen::Builder
166
{
168
public
:
enum
Types
169
{
170
TypesDieInsert
,
171
TypesDieCavityAndSlugHole
,
172
TypesPunchInsert
,
173
TypesAssociation
,
174
TypesDelete
175
};
176
177
public
:
enum
DieInsertTypeItems
178
{
179
DieInsertTypeItemsDieInsert
,
180
DieInsertTypeItemsBackingInsert
181
};
182
183
public
:
enum
NormalCavityType
184
{
185
NormalCavityTypeTaperAngle
,
186
NormalCavityTypeStep
,
187
NormalCavityTypeRoundStep1
,
188
NormalCavityTypeRoundStep2
189
};
190
191
public
:
enum
NormalBbpslugType
192
{
193
NormalBbpslugTypeFillet
,
194
NormalBbpslugTypeRectangle
,
195
NormalBbpslugTypeCircle
,
196
NormalBbpslugTypeMickey
,
197
NormalBbpslugTypeClearance
,
198
NormalBbpslugTypeSlotVer
,
199
NormalBbpslugTypeSlotHor
,
200
NormalBbpslugTypeNone
201
};
202
203
public
:
enum
NormalDsslugType
204
{
205
NormalDsslugTypeFillet
,
206
NormalDsslugTypeRectangle
,
207
NormalDsslugTypeCircle
,
208
NormalDsslugTypeMickey
,
209
NormalDsslugTypeClearance
,
210
NormalDsslugTypeSlotVer
,
211
NormalDsslugTypeSlotHor
,
212
NormalDsslugTypeNone
213
};
214
215
public
:
enum
PunchPocketTypeItemsPP
216
{
217
PunchPocketTypeItemsPPClearance
,
218
PunchPocketTypeItemsPPFillet
,
219
PunchPocketTypeItemsPPCircle
220
};
221
222
public
:
enum
PunchPocketTypeItemsBP
223
{
224
PunchPocketTypeItemsBPClearance
,
225
PunchPocketTypeItemsBPFillet
,
226
PunchPocketTypeItemsBPCircle
227
};
228
229
public
:
enum
PunchPocketTypeItemsSP
230
{
231
PunchPocketTypeItemsSPClearance
,
232
PunchPocketTypeItemsSPFillet
,
233
PunchPocketTypeItemsSPCircle
234
};
235
236
public
:
enum
NormalUdpparentPartType
237
{
238
NormalUdpparentPartTypePrjDie099
,
239
NormalUdpparentPartTypePrjDb000
,
240
NormalUdpparentPartTypePrjSub002
241
};
242
243
public
:
enum
NormalClearanceOptionType
244
{
245
NormalClearanceOptionTypeConstant
,
246
NormalClearanceOptionTypeVariable
247
};
248
249
public
:
enum
NormalOffsetSideType
250
{
251
NormalOffsetSideTypeDieSide
,
252
NormalOffsetSideTypePunchSide
253
};
254
255
public
:
enum
AssociationToolType
256
{
257
AssociationToolTypeAddIntoList
,
258
AssociationToolTypeRemoveFromList
,
259
AssociationToolTypeDeleteSelectedInserts
260
};
261
262
public
:
enum
InsertPosition
263
{
264
InsertPositionTop
,
265
InsertPositionBottom
266
};
267
private
:
PiercingInsertBuilderImpl
* m_piercinginsertbuilder_impl;
268
private
:
friend
class
_PiercingInsertBuilderBuilder;
269
protected
:
PiercingInsertBuilder
();
270
public
:
~PiercingInsertBuilder
();
274
public
:
NXOpen::Tooling::PiercingInsertBuilder::Types
Type
275
(
276
);
280
public
:
void
SetType
281
(
282
NXOpen::Tooling::PiercingInsertBuilder::Types
type
283
);
287
public
:
NXOpen::SelectBodyList
*
SelectScrap
288
(
289
);
293
public
:
NXOpen::SelectBodyList
*
SelectDieInsertForCavity
294
(
295
);
299
public
:
NXOpen::Tooling::PiercingInsertBuilder::DieInsertTypeItems
DieInsertType
300
(
301
);
305
public
:
void
SetDieInsertType
306
(
307
NXOpen::Tooling::PiercingInsertBuilder::DieInsertTypeItems
dieInsertType
308
);
312
public
:
void
NormalLoadDie
313
(
314
);
318
public
:
void
CreateUserDefinedInsertDatumPlane
319
(
320
);
324
public
:
NXOpen::Section
*
SelectDieInsertOutline
325
(
326
);
330
public
:
NXOpen::Expression
*
UserDefinedDieInsertHeight
331
(
332
);
336
public
:
double
UserDefinedDieInsertClearance
337
(
338
);
342
public
:
void
SetUserDefinedDieInsertClearance
343
(
344
double
userDefinedDieInsertClearance
345
);
349
public
:
NXOpen::SelectBodyList
*
SelectUserDefinedDieInsertForEdit
350
(
351
);
355
public
:
void
CreateUserDefinedDieInsert
356
(
357
);
361
public
:
void
AddDieInsertPart
362
(
363
);
367
public
:
NXOpen::Tooling::PiercingInsertBuilder::NormalCavityType
NormalCavity
368
(
369
);
373
public
:
void
SetNormalCavity
374
(
375
NXOpen::Tooling::PiercingInsertBuilder::NormalCavityType
normalCavity
376
);
380
public
:
double
NormalSlugPara1
381
(
382
);
386
public
:
void
SetNormalSlugPara1
387
(
388
double
normalSlugPara1
389
);
393
public
:
double
NormalSlugPara2
394
(
395
);
399
public
:
void
SetNormalSlugPara2
400
(
401
double
normalSlugPara2
402
);
406
public
:
double
NormalSlugPara3
407
(
408
);
412
public
:
void
SetNormalSlugPara3
413
(
414
double
normalSlugPara3
415
);
419
public
:
double
NormalSlugPara4
420
(
421
);
425
public
:
void
SetNormalSlugPara4
426
(
427
double
normalSlugPara4
428
);
432
public
:
NXOpen::Expression
*
SlugHoleHeightLinearDimension
433
(
434
);
439
public
:
NXOpen::Expression
*
OffsetLinearDimension
440
(
441
);
446
public
:
bool
NormalForEachScrap1
447
(
448
);
453
public
:
void
SetNormalForEachScrap1
454
(
455
bool
normalForEachScrap1
456
);
461
public
:
NXOpen::Tooling::PiercingInsertBuilder::NormalBbpslugType
NormalBbpslug
462
(
463
);
468
public
:
void
SetNormalBbpslug
469
(
470
NXOpen::Tooling::PiercingInsertBuilder::NormalBbpslugType
normalBbpslug
471
);
476
public
:
bool
NormalForEachScrap2
477
(
478
);
483
public
:
void
SetNormalForEachScrap2
484
(
485
bool
normalForEachScrap2
486
);
491
public
:
NXOpen::Tooling::PiercingInsertBuilder::NormalDsslugType
NormalDsslug
492
(
493
);
498
public
:
void
SetNormalDsslug
499
(
500
NXOpen::Tooling::PiercingInsertBuilder::NormalDsslugType
normalDsslug
501
);
506
public
:
void
DieEditOffsetValueTable
507
(
508
);
513
public
:
bool
DieSameOffsetValue
514
(
515
);
520
public
:
void
SetDieSameOffsetValue
521
(
522
bool
dieSameOffsetValue
523
);
528
public
:
double
DieOffsetValue
529
(
530
);
535
public
:
void
SetDieOffsetValue
536
(
537
double
dieOffsetValue
538
);
543
public
:
NXOpen::SelectBodyList
*
NormalSelectPierceDieInsert
544
(
545
);
550
public
:
void
NormalCreateCavityAndSlug
551
(
552
);
556
public
:
void
NormalLoadStandardPunch
557
(
558
);
562
public
:
double
UserDefinedPunchPenetration
563
(
564
);
568
public
:
void
SetUserDefinedPunchPenetration
569
(
570
double
userDefinedPunchPenetration
571
);
575
public
:
NXString
NormalPunchLength
576
(
577
);
581
public
:
void
SetNormalPunchLength
582
(
583
const
NXString
& normalPunchLength
584
);
588
void
SetNormalPunchLength
589
(
590
const
char
* normalPunchLength
591
);
595
public
:
NXOpen::Expression
*
UserDefinedPunchStart
596
(
597
);
601
public
:
NXOpen::Expression
*
UserDefinedPunchEnd
602
(
603
);
607
public
:
bool
PunchPocketToggleForPP
608
(
609
);
613
public
:
void
SetPunchPocketToggleForPP
614
(
615
bool
punchPocketToggleForPP
616
);
620
public
:
NXOpen::Tooling::PiercingInsertBuilder::PunchPocketTypeItemsPP
PunchPocketTypeInPP
621
(
622
);
626
public
:
void
SetPunchPocketTypeInPP
627
(
628
NXOpen::Tooling::PiercingInsertBuilder::PunchPocketTypeItemsPP
punchPocketTypeInPP
629
);
633
public
:
double
PunchPocketClearanceForPP
634
(
635
);
639
public
:
void
SetPunchPocketClearanceForPP
640
(
641
double
punchPocketClearanceForPP
642
);
646
public
:
bool
PunchPocketToggleForBP
647
(
648
);
652
public
:
void
SetPunchPocketToggleForBP
653
(
654
bool
punchPocketToggleForBP
655
);
659
public
:
NXOpen::Tooling::PiercingInsertBuilder::PunchPocketTypeItemsBP
PunchPocketTypeInBP
660
(
661
);
665
public
:
void
SetPunchPocketTypeInBP
666
(
667
NXOpen::Tooling::PiercingInsertBuilder::PunchPocketTypeItemsBP
punchPocketTypeInBP
668
);
672
public
:
double
PunchPocketClearanceForBP
673
(
674
);
678
public
:
void
SetPunchPocketClearanceForBP
679
(
680
double
punchPocketClearanceForBP
681
);
685
public
:
bool
PunchPocketToggleForSP
686
(
687
);
691
public
:
void
SetPunchPocketToggleForSP
692
(
693
bool
punchPocketToggleForSP
694
);
698
public
:
NXOpen::Tooling::PiercingInsertBuilder::PunchPocketTypeItemsSP
PunchPocketTypeInSP
699
(
700
);
704
public
:
void
SetPunchPocketTypeInSP
705
(
706
NXOpen::Tooling::PiercingInsertBuilder::PunchPocketTypeItemsSP
punchPocketTypeInSP
707
);
711
public
:
double
PunchPocketClearanceForSP
712
(
713
);
717
public
:
void
SetPunchPocketClearanceForSP
718
(
719
double
punchPocketClearanceForSP
720
);
724
public
:
double
PunchPocketHeightInSP
725
(
726
);
730
public
:
void
SetPunchPocketHeightInSP
731
(
732
double
punchPocketHeightInSP
733
);
737
public
:
void
PunchEditOffsetValueTable
738
(
739
);
743
public
:
bool
PunchSameOffsetValue
744
(
745
);
749
public
:
void
SetPunchSameOffsetValue
750
(
751
bool
punchSameOffsetValue
752
);
756
public
:
double
PunchOffsetValue
757
(
758
);
762
public
:
void
SetPunchOffsetValue
763
(
764
double
punchOffsetValue
765
);
769
public
:
NXOpen::SelectBodyList
*
NormalSelectPiercePunch
770
(
771
);
775
public
:
void
NormalCreateUdp
776
(
777
);
781
public
:
void
AddStripperInsert
782
(
783
);
787
public
:
NXOpen::Tooling::PiercingInsertBuilder::NormalClearanceOptionType
NormalClearanceOption
788
(
789
);
793
public
:
void
SetNormalClearanceOption
794
(
795
NXOpen::Tooling::PiercingInsertBuilder::NormalClearanceOptionType
normalClearanceOption
796
);
800
public
:
double
NormalClearance
801
(
802
);
806
public
:
void
SetNormalClearance
807
(
808
double
normalClearance
809
);
813
public
:
NXOpen::Tooling::PiercingInsertBuilder::NormalOffsetSideType
NormalOffsetSide
814
(
815
);
819
public
:
void
SetNormalOffsetSide
820
(
821
NXOpen::Tooling::PiercingInsertBuilder::NormalOffsetSideType
normalOffsetSide
822
);
826
public
:
bool
NormalRenameDialog
827
(
828
);
832
public
:
void
SetNormalRenameDialog
833
(
834
bool
normalRenameDialog
835
);
839
public
:
bool
NormalOnePunchToggle
840
(
841
);
845
public
:
void
SetNormalOnePunchToggle
846
(
847
bool
normalOnePunchToggle
848
);
852
public
:
bool
ConceptDesign
853
(
854
);
858
public
:
void
SetConceptDesign
859
(
860
bool
conceptDesign
861
);
865
public
:
bool
SettingWithoutFalseBody
866
(
867
);
871
public
:
void
SetSettingWithoutFalseBody
872
(
873
bool
settingWithoutFalseBody
874
);
878
public
:
void
UpdatePosition
879
(
880
);
884
public
:
NXOpen::SelectBodyList
*
SelectAssociationScrap
885
(
886
);
890
public
:
NXOpen::SelectBodyList
*
SelectAssociationInsert
891
(
892
);
896
public
:
NXOpen::SelectFaceList
*
SelectScrapOrInsert
897
(
898
);
902
public
:
NXOpen::Tooling::PiercingInsertBuilder::AssociationToolType
AssociationTool
903
(
904
);
908
public
:
void
SetAssociationTool
909
(
910
NXOpen::Tooling::PiercingInsertBuilder::AssociationToolType
associationTool
911
);
915
public
:
void
LinkButton
916
(
917
);
921
public
:
NXString
ParentPartName
922
(
923
);
927
public
:
void
SetParentPartName
928
(
929
const
NXString
& parentPart
930
);
934
void
SetParentPartName
935
(
936
const
char
* parentPart
937
);
941
public
:
NXString
NewPartNames
942
(
943
);
947
public
:
void
SetNewPartNames
948
(
949
const
NXString
& newPartNames
950
);
954
void
SetNewPartNames
955
(
956
const
char
* newPartNames
957
);
961
public
:
NXOpen::Tooling::PiercingInsertBuilder::InsertPosition
Position
962
(
963
);
967
public
:
void
SetPosition
968
(
969
NXOpen::Tooling::PiercingInsertBuilder::InsertPosition
position
970
);
971
};
972
}
973
}
974
#ifdef _MSC_VER
975
#pragma warning(pop)
976
#endif
977
#ifdef __GNUC__
978
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
979
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
980
#endif
981
#endif
982
#undef EXPORTLIBRARY