NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
32namespace NXOpen
33{
34 namespace Tooling
35 {
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 {
736
742 private: ClearanceManagementBuilderImpl * m_clearancemanagementbuilder_impl;
743 private: friend class _ClearanceManagementBuilderBuilder;
744 protected: ClearanceManagementBuilder();
750 (
751 );
756 (
758 );
763 (
764 );
769 (
770 );
775 (
776 bool isHighLightFacesWithSameClearance
777 );
782 (
783 );
788 (
789 const NXString & filename
790 );
795 (
796 const char * filename
797 );
802 (
803 );
808 (
809 bool usePlateClearanceFirst
810 );
814 public: double PlateClearanceFirst
815 (
816 );
821 (
822 double plateClearanceFirst
823 );
828 (
829 );
834 (
835 bool usePlateClearanceSecond
836 );
840 public: double PlateClearanceSecond
841 (
842 );
847 (
848 double plateClearanceSecond
849 );
854 (
855 );
860 (
861 bool usePlateClearanceThird
862 );
866 public: double PlateClearanceThird
867 (
868 );
873 (
874 double plateClaranceThird
875 );
880 (
881 );
886 (
887 bool usePlateClearanceFourth
888 );
892 public: double PlateClearanceFourth
893 (
894 );
899 (
900 double plateClearanceFourth
901 );
906 (
907 );
912 (
913 bool usePlateClearanceFifth
914 );
918 public: double PlateClearanceFifth
919 (
920 );
925 (
926 double plateClearanceFifth
927 );
932 (
933 );
938 (
939 bool usePlateClearanceSixth
940 );
944 public: double PlateClearanceSixth
945 (
946 );
951 (
952 double plateClearanceSixth
953 );
958 (
959 );
964 (
965 bool usePlateClearanceSeventh
966 );
971 (
972 );
977 (
978 double plateClearanceSeventh
979 );
984 (
985 );
990 (
991 bool usePlateClearanceEighth
992 );
996 public: double PlateClearanceEighth
997 (
998 );
1003 (
1004 double plateClearanceEighth
1005 );
1010 (
1011 );
1016 (
1017 bool usePlateClearanceNinth
1018 );
1022 public: double PlateClearanceNinth
1023 (
1024 );
1029 (
1030 double plateClearanceNinth
1031 );
1036 (
1037 );
1042 (
1043 bool usePlateClearanceTenth
1044 );
1048 public: double PlateClearanceTenth
1049 (
1050 );
1055 (
1056 double plateClearanceTenth
1057 );
1062 (
1063 );
1068 (
1070 );
1075 (
1076 );
1081 (
1082 );
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