17#include <NXOpen/NXDeprecation.hxx>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/Expression.hxx>
22#include <NXOpen/GeometricUtilities_BooleanOperation.hxx>
23#include <NXOpen/GeometricUtilities_EndHoleData.hxx>
24#include <NXOpen/GeometricUtilities_MiddleHoleData.hxx>
25#include <NXOpen/GeometricUtilities_ProjectionOptions.hxx>
26#include <NXOpen/GeometricUtilities_StartHoleData.hxx>
27#include <NXOpen/Features_FeatureBuilder.hxx>
28#include <NXOpen/Section.hxx>
29#include <NXOpen/SelectObject.hxx>
30#include <NXOpen/libnxopencpp_features_exports.hxx>
33#pragma warning(disable:4996)
36#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
73 class _HolePackageBuilderBuilder;
74 class HolePackageBuilderImpl;
417 public:
enum NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::Features::HolePackageBuilder::TypesOfHole and NXOpen::Features::HolePackageBuilder::SizesOfHole instead.") Types
421 TypesScrewClearanceHole,
428 public:
enum NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::Features::HolePackageBuilder::TypesOfHole instead.") HoleForms
431 HoleFormsCounterbored,
432 HoleFormsCountersink,
438 public:
enum NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::Features::HolePackageBuilder::TypesOfHole instead.") Holetype
441 HoletypeCounterbored,
460 public:
enum NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::Features::HolePackageBuilder::SizesOfHole instead.") Holesize
513 private:
friend class _HolePackageBuilderBuilder;
527 public:
NX_DEPRECATED(
"Deprecated in NX1926.0.0. Use NXOpen::Features::HolePackageBuilder::SetTypeOfHole and NXOpen::Features::HolePackageBuilder::SetSizeOfHole instead.")
void SetType
555 const
char * threadSize
599 public:
NX_DEPRECATED(
"Deprecated in NX1926.0.0. Use NXOpen::Features::HolePackageBuilder::TypeOfHole instead.")
NXOpen::
Features::HolePackageBuilder::HoleForms GeneralHoleForm
606 public:
NX_DEPRECATED(
"Deprecated in NX1926.0.0. Use NXOpen::Features::HolePackageBuilder::SetTypeOfHole instead.")
void SetGeneralHoleForm
614 public:
NX_DEPRECATED(
"Deprecated in NX1926.0.0. Use NXOpen::Features::HolePackageBuilder::TypeOfHole instead.")
NXOpen::
Features::HolePackageBuilder::HoleForms ScrewClearanceHoleForm
621 public:
NX_DEPRECATED(
"Deprecated in NX1926.0.0. Use NXOpen::Features::HolePackageBuilder::SetTypeOfHole instead.")
void SetScrewClearanceHoleForm
649 const
char * screwType
669 const
char * screwSize
689 const
char * screwFitOption
709 const
char * drillSize
729 const
char * drillSizeFitOption
749 const
char * radialEngageOption
937 bool screwClearanceReliefEnabled
962 bool threadedReliefEnabled
987 bool reliefChamferEnabled
1012 bool drillSizeStartChamferEnabled
1031 bool screwClearanceStartChamferEnabled
1048 bool threadedStartChamferEnabled
1065 bool drillSizeEndChamferEnabled
1082 bool screwClearanceEndChamferEnabled
1105 bool threadedEndChamferEnabled
1130 bool neckChamferEnabled
1168 const
char * drillSizeStandard
1188 const
char * screwStandard
1208 const
char * threadStandard
1252 bool startExtensionEnabled
1315 bool threadAtBothEnds
1328 bool relateHoleDepthToThreadDepthToggleStatus
1347 bool projectPointEnabled
1353 public:
NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::Features::HolePackageBuilder::TypeOfHole instead.")
NXOpen::
Features::HolePackageBuilder::Holetype HoleType
1360 public:
NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::Features::HolePackageBuilder::SetTypeOfHole instead.")
void SetHoleType
1368 public:
NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::Features::HolePackageBuilder::SizeOfHole instead.")
NXOpen::
Features::HolePackageBuilder::Holesize HoleSize
1375 public:
NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::Features::HolePackageBuilder::SetSizeOfHole instead.")
void SetHoleSize
1390 bool customReliefEnabled
1409 bool customStartChamferEnabled
1434 bool customEndChamferEnabled
1459 bool neckChamferEnabled
1506#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
1507#pragma GCC diagnostic warning "-Wdeprecated-declarations"