NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_ClearanceManagementBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_ClearanceManagementBuilder.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/Builder.hxx>
22
#include <NXOpen/ScCollector.hxx>
23
#include <NXOpen/SelectObject.hxx>
24
#include <NXOpen/libnxopencpp_tooling_exports.hxx>
25
#ifdef _MSC_VER
26
#pragma warning(push)
27
#pragma warning(disable:4996)
28
#endif
29
#ifdef __GNUC__
30
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31
#endif
32
namespace
NXOpen
33
{
34
namespace
Tooling
35
{
36
class
ClearanceManagementBuilder
;
37
}
38
class
Builder
;
39
class
ScCollector
;
40
class
SelectBody
;
41
namespace
Tooling
42
{
43
class
_ClearanceManagementBuilderBuilder;
44
class
ClearanceManagementBuilderImpl;
728
class
NXOPENCPP_TOOLINGEXPORT ClearanceManagementBuilder :
public
NXOpen::Builder
729
{
731
public
:
enum
Type
732
{
733
TypeAssignClearances
,
734
TypeCheckClearances
735
};
736
737
public
:
enum
Selection
738
{
739
SelectionToolPart
,
740
SelectionTargetPart
741
};
742
private
:
ClearanceManagementBuilderImpl
* m_clearancemanagementbuilder_impl;
743
private
:
friend
class
_ClearanceManagementBuilderBuilder;
744
protected
:
ClearanceManagementBuilder
();
745
public
:
~ClearanceManagementBuilder
();
749
public
:
NXOpen::Tooling::ClearanceManagementBuilder::Type
TypeAssignOrCheck
750
(
751
);
755
public
:
void
SetTypeAssignOrCheck
756
(
757
NXOpen::Tooling::ClearanceManagementBuilder::Type
typeAssignOrCheck
758
);
762
public
:
NXOpen::ScCollector
*
SelectFace
763
(
764
);
768
public
:
bool
IsHighLightFacesWithSameClearance
769
(
770
);
774
public
:
void
SetHighLightFacesWithSameClearance
775
(
776
bool
isHighLightFacesWithSameClearance
777
);
781
public
:
NXString
SpecifyClearanceDataFile
782
(
783
);
787
public
:
void
SetSpecifyClearanceDataFile
788
(
789
const
NXString
& filename
790
);
794
void
SetSpecifyClearanceDataFile
795
(
796
const
char
* filename
797
);
801
public
:
bool
UsePlateClearanceFirst
802
(
803
);
807
public
:
void
SetUsePlateClearanceFirst
808
(
809
bool
usePlateClearanceFirst
810
);
814
public
:
double
PlateClearanceFirst
815
(
816
);
820
public
:
void
SetPlateClearanceFirst
821
(
822
double
plateClearanceFirst
823
);
827
public
:
bool
UsePlateClearanceSecond
828
(
829
);
833
public
:
void
SetUsePlateClearanceSecond
834
(
835
bool
usePlateClearanceSecond
836
);
840
public
:
double
PlateClearanceSecond
841
(
842
);
846
public
:
void
SetPlateClearanceSecond
847
(
848
double
plateClearanceSecond
849
);
853
public
:
bool
UsePlateClearanceThird
854
(
855
);
859
public
:
void
SetUsePlateClearanceThird
860
(
861
bool
usePlateClearanceThird
862
);
866
public
:
double
PlateClearanceThird
867
(
868
);
872
public
:
void
SetPlateClearanceThird
873
(
874
double
plateClaranceThird
875
);
879
public
:
bool
UsePlateClearanceFourth
880
(
881
);
885
public
:
void
SetUsePlateClearanceFourth
886
(
887
bool
usePlateClearanceFourth
888
);
892
public
:
double
PlateClearanceFourth
893
(
894
);
898
public
:
void
SetPlateClearanceFourth
899
(
900
double
plateClearanceFourth
901
);
905
public
:
bool
UsePlateClearanceFifth
906
(
907
);
911
public
:
void
SetUsePlateClearanceFifth
912
(
913
bool
usePlateClearanceFifth
914
);
918
public
:
double
PlateClearanceFifth
919
(
920
);
924
public
:
void
SetPlateClearanceFifth
925
(
926
double
plateClearanceFifth
927
);
931
public
:
bool
UsePlateClearanceSixth
932
(
933
);
937
public
:
void
SetUsePlateClearanceSixth
938
(
939
bool
usePlateClearanceSixth
940
);
944
public
:
double
PlateClearanceSixth
945
(
946
);
950
public
:
void
SetPlateClearanceSixth
951
(
952
double
plateClearanceSixth
953
);
957
public
:
bool
UsePlateClearanceSeventh
958
(
959
);
963
public
:
void
SetUsePlateClearanceSeventh
964
(
965
bool
usePlateClearanceSeventh
966
);
970
public
:
double
PlateClearanceSeventh
971
(
972
);
976
public
:
void
SetPlateClearanceSeventh
977
(
978
double
plateClearanceSeventh
979
);
983
public
:
bool
UsePlateClearanceEighth
984
(
985
);
989
public
:
void
SetUsePlateClearanceEighth
990
(
991
bool
usePlateClearanceEighth
992
);
996
public
:
double
PlateClearanceEighth
997
(
998
);
1002
public
:
void
SetPlateClearanceEighth
1003
(
1004
double
plateClearanceEighth
1005
);
1009
public
:
bool
UsePlateClearanceNinth
1010
(
1011
);
1015
public
:
void
SetUsePlateClearanceNinth
1016
(
1017
bool
usePlateClearanceNinth
1018
);
1022
public
:
double
PlateClearanceNinth
1023
(
1024
);
1028
public
:
void
SetPlateClearanceNinth
1029
(
1030
double
plateClearanceNinth
1031
);
1035
public
:
bool
UsePlateClearanceTenth
1036
(
1037
);
1041
public
:
void
SetUsePlateClearanceTenth
1042
(
1043
bool
usePlateClearanceTenth
1044
);
1048
public
:
double
PlateClearanceTenth
1049
(
1050
);
1054
public
:
void
SetPlateClearanceTenth
1055
(
1056
double
plateClearanceTenth
1057
);
1061
public
:
NXOpen::Tooling::ClearanceManagementBuilder::Selection
ToolPartOrTargetPart
1062
(
1063
);
1067
public
:
void
SetToolPartOrTargetPart
1068
(
1069
NXOpen::Tooling::ClearanceManagementBuilder::Selection
toolPartOrTargetPart
1070
);
1074
public
:
NXOpen::SelectBody
*
SelectPart
1075
(
1076
);
1080
public
:
bool
ShowPartAndClearanceHoleOnly
1081
(
1082
);
1086
public
:
void
SetShowPartAndClearanceHoleOnly
1087
(
1088
bool
showPartAndClearanceHoleOnly
1089
);
1093
public
:
void
SetParameters
1094
(
1095
std::vector<NXString> & paraNames ,
1096
std::vector<NXString> & paraValues
1097
);
1098
};
1099
}
1100
}
1101
#ifdef _MSC_VER
1102
#pragma warning(pop)
1103
#endif
1104
#ifdef __GNUC__
1105
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
1106
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
1107
#endif
1108
#endif
1109
#undef EXPORTLIBRARY