17#include <NXOpen/NXDeprecation.hxx>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/Mechatronics_SignalBuilder.hxx>
22#include <NXOpen/Builder.hxx>
23#include <NXOpen/libnxopencpp_mechatronics_exports.hxx>
26#pragma warning(disable:4996)
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
41 class _ProfinetClientBuilderBuilder;
42 class ProfinetClientBuilderImpl;
60 struct NX_DEPRECATED(
"在NX2212.0.0中已过时。 请使用Mechatronics::ProfinetClientBuilder::TagInfoEx代替。") TagInfo
63 public: NXOpen::Mechatronics::SignalBuilder::DataType EDataType;
64 public: NXOpen::Mechatronics::SignalBuilder::ExternalSignalIOType EIOType;
69 EDataType((NXOpen::Mechatronics::SignalBuilder::DataType)0),
70 EIOType((NXOpen::Mechatronics::SignalBuilder::ExternalSignalIOType)0),
76 public: TagInfo(
const NXString &strNameInitial ,
77 NXOpen::Mechatronics::SignalBuilder::DataType eDataTypeInitial ,
78 NXOpen::Mechatronics::SignalBuilder::ExternalSignalIOType eIOTypeInitial ,
81 StrName(strNameInitial),
82 EDataType(eDataTypeInitial),
83 EIOType(eIOTypeInitial),
84 Address(addressInitial),
96 public: NXOpen::Mechatronics::SignalBuilder::ExternalSignalIOType
EIOType;
107 const NXString &strDataTypeInitial ,
108 NXOpen::Mechatronics::SignalBuilder::ExternalSignalIOType eIOTypeInitial ,
118 private:
friend class _ProfinetClientBuilderBuilder;
125 public:
NX_DEPRECATED(
"Deprecated in NX2212.0.0. Use Mechatronics::ProfinetClientBuilder::GetInstanceNamesEx instead.")
NXString InstanceName
148 public:
NX_DEPRECATED(
"Deprecated in NX2212.0.0. Use Mechatronics::ProfinetClientBuilder::GetInstanceNamesEx instead.")
void GetInstanceNames
150 std::vector<
NXString> & instanceNames
164 const std::vector<
NXOpen::
Part *> & ownerParts ,
171 public:
NX_DEPRECATED(
"Deprecated in NX2212.0.0. Use Mechatronics::ProfinetClientBuilder::SetInstanceInformation instead.")
void SetTags
179 public:
NX_DEPRECATED(
"Deprecated in NX2212.0.0. Use Mechatronics::ProfinetClientBuilder::GetInstanceInformation instead.") std::vector<
NXOpen::
Mechatronics::ProfinetClientBuilder::TagInfo> GetTags
186 public:
NX_DEPRECATED(
"Deprecated in NX2212.0.0. Use Mechatronics::ProfinetClientBuilder::SetInstanceInformation instead.")
void SetTagsEx
194 public:
NX_DEPRECATED(
"Deprecated in NX2212.0.0. Use Mechatronics::ProfinetClientBuilder::GetInstanceInformation instead.") std::vector<
NXOpen::
Mechatronics::ProfinetClientBuilder::
TagInfoEx> GetTagsEx
213 const
char * instanceName ,
235 const
char * instanceName ,
259 const
char * configurationName
281#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
282#pragma GCC diagnostic warning "-Wdeprecated-declarations"