17#include <NXOpen/NXDeprecation.hxx>
19#include <NXOpen/NXString.h>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/Expression.hxx>
22#include <NXOpen/Builder.hxx>
23#include <NXOpen/PcbExchange_AreaMapping.hxx>
24#include <NXOpen/PcbExchange_EntityFilter.hxx>
25#include <NXOpen/libnxopencpp_pcbexchange_exports.hxx>
28#pragma warning(disable:4996)
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
52 class _PreferencesBuilderBuilder;
53 class PreferencesBuilderImpl;
109 public:
enum NX_DEPRECATED(
"于NX1980.0.0版本弃用。 请使用NXOpen::PcbExchange::PreferencesBuilder::ResistorModelTypeName替代。") ComponentsModelTypeName
111 ComponentsModelTypeNameZeroResistor ,
112 ComponentsModelTypeNameOneResistor ,
113 ComponentsModelTypeNameTwoResistor ,
114 ComponentsModelTypeNameNone
245 private:
friend class _PreferencesBuilderBuilder;
279 const char * settingsFolder
299 const char * foldername
319 const char * foldername
332 const NXString & mEcadFilePreProcessor
339 const char * mEcadFilePreProcessor
352 const NXString & mEcadFilePostProcessor
359 const char * mEcadFilePostProcessor
385 int mIdfFloatPrecision
417 bool mAutomaticallySaveAllCreatedParts
430 bool mComparePrimaryPinLocations
463 const char * mPcaNamePrefix
483 const char * mPcaNameSuffix
496 bool mBoardAsAssemblyComponent
516 const char * mBoardNamePrefix
536 const char * mBoardNameSuffix
562 const NXString & mComponentNamePrefix
569 const char * mComponentNamePrefix
582 const NXString & mComponentNameSuffix
589 const char * mComponentNameSuffix
602 bool mAreasAsAssemblyComponents
622 const char * mAreaNamePrefix
642 const char * mAreaNameSuffix
720 int mBoardTranslucency
802 const char * foldername
822 const char * mSpecifyNewCompDir
848 int mComponentsTranslucency
873 public:
NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::PcbExchange::PreferencesBuilder::ResistorModel instead.")
NXOpen::
PcbExchange::PreferencesBuilder::ComponentsModelTypeName ComponentsModel
880 public:
NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::PcbExchange::PreferencesBuilder::SetResistorModel instead.")
void SetComponentsModel
882 NXOpen::
PcbExchange::PreferencesBuilder::ComponentsModelTypeName mComponentsModel
919 public:
NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::PcbExchange::PreferencesBuilder::ComponentsJunctionCapacitance instead.")
NXOpen::
Expression * ComponentsJunctionCapacity
1047 const
char * filename
1073 int mKeepInTranslucency
1112 int mKeepOutTranslucency
1151 int mOtherTranslucency
1177 bool mImportTraceToggle
1223 const
char * mTraceNamePrefix
1243 const
char * mtraceNameSuffix
1256 bool mImportPadToggle
1302 const
char * mPadNamePrefix
1322 const
char * mPadNameSuffix
1335 bool mImportMaskToggle
1381 const
char * mMaskNamePrefix
1401 const
char * mMaskNameSuffix
1414 bool mImportPasteMaskToggle
1440 int mPasteMaskMaxNumber
1453 const
NXString & mPasteMaskNamePrefix
1460 const
char * mPasteMaskNamePrefix
1473 const
NXString & mPasteMaskNameSuffix
1480 const
char * mPasteMaskNameSuffix
1493 bool mImportGenericToggle
1519 int mGenericMaxNumber
1532 const
NXString & mGenericNamePrefix
1539 const
char * mGenericNamePrefix
1552 const
NXString & mGenericNameSuffix
1559 const
char * mGenericNameSuffix
1572 bool mImportWireBondToggle
1591 public:
NX_DEPRECATED(
"Deprecated in NX2212.0.0. Use NXOpen::PcbExchange::PreferencesBuilder::MergeTracesAndPadsWithEnum instead.")
bool MergeTracesAndPads
1598 public:
NX_DEPRECATED(
"Deprecated in NX2212.0.0. Use NXOpen::PcbExchange::PreferencesBuilder::SetMergeTracesAndPadsWithEnum instead.")
void SetMergeTracesAndPads
1600 bool mMergeTracesAndPads
1632 public:
NX_DEPRECATED(
"Deprecated in NX2306.0.0. Use NXOpen::PcbExchange::PreferencesBuilder::ImportMasksMethod instead.")
bool Negative
1639 public:
NX_DEPRECATED(
"Deprecated in NX2306.0.0. Use NXOpen::PcbExchange::PreferencesBuilder::ImportMasksMethod instead.")
void SetNegative
1654 bool mInternalLayers
1680 bool mProjectViewToggle
1700 const
char * mProjectView
1733 const
char * foldername
1746 bool mMonitorEDMDToggle
1759 bool mFilterMcadToggle
1785 bool mFilterEcadToggle
1850 const std::vector<
NXString> & mMailRecipients
1972 bool associateAreaBodies
1985 bool associateComponentBodies
1998 bool associateCopperObjects
2011 bool createTempBoard
2037 bool connectComponentsToPads
2076 bool useRevisionRule
2097#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
2098#pragma GCC diagnostic warning "-Wdeprecated-declarations"