17#include <NXOpen/NXDeprecation.hxx>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/Mechatronics_GenericSignal.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"
54 class _SignalAdapterBuilderBuilder;
55 class SignalAdapterBuilderImpl;
65 public:
enum NX_DEPRECATED(
"在 NX1980.0.0 中已过时。 请使用 NXOpen::Mechatronics::GenericSignal::DataTypes 替代。") DataType
75 public:
enum NX_DEPRECATED(
"在 NX1980.0.0 中已过时。 请使用 NXOpen::Mechatronics::GenericSignal::IOTypes 替代。") DataPortType
91 public: ParameterData() :
103 int physicsPropTagInitial ,
120 struct NX_DEPRECATED(
"Deprecated in NX1953.0.0. Use NXOpen::Mechatronics::GenericSignal instead.") SignalData
123 public: NXOpen::Mechatronics::SignalAdapterBuilder::DataType DataType;
124 public: NXOpen::Mechatronics::SignalAdapterBuilder::DataPortType PortType;
125 public:
bool BoolValue;
126 public:
int IntValue;
127 public:
double DoubleValue;
129 public:
int SignalId;
134 public: SignalData() :
150 public: SignalData(
const NXString &nameInitial ,
151 NXOpen::Mechatronics::SignalAdapterBuilder::DataType dataTypeInitial ,
152 NXOpen::Mechatronics::SignalAdapterBuilder::DataPortType portTypeInitial ,
153 bool boolValueInitial ,
154 int intValueInitial ,
155 double doubleValueInitial ,
157 int signalIdInitial ,
163 DataType(dataTypeInitial),
164 PortType(portTypeInitial),
165 BoolValue(boolValueInitial),
166 IntValue(intValueInitial),
167 DoubleValue(doubleValueInitial),
169 SignalId(signalIdInitial),
170 EditedSignal(editedSignalInitial),
171 AssignedFormula(assignedFormulaInitial),
172 Formula(formulaInitial),
173 Comment(commentInitial)
181 struct NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::Mechatronics::GenericSignal instead.") SignalDataV2
183 public: NXString Name;
184 public: NXOpen::Mechatronics::SignalAdapterBuilder::DataType DataType;
185 public: NXOpen::Mechatronics::SignalAdapterBuilder::DataPortType PortType;
186 public:
bool BoolValue;
187 public:
int IntValue;
188 public:
double DoubleValue;
189 public: NXString StringValue;
190 public: NXOpen::Unit * Unit;
191 public:
int SignalId;
192 public: NXOpen::Mechatronics::AdapterSignal * EditedSignal;
193 public: NXOpen::Mechatronics::AdapterFormula * AssignedFormula;
194 public: NXString Formula;
195 public: NXString Comment;
196 public: SignalDataV2() :
198 DataType((NXOpen::Mechatronics::SignalAdapterBuilder::DataType)0),
199 PortType((NXOpen::Mechatronics::SignalAdapterBuilder::DataPortType)0),
213 public: SignalDataV2(
const NXString &nameInitial ,
214 NXOpen::Mechatronics::SignalAdapterBuilder::DataType dataTypeInitial ,
215 NXOpen::Mechatronics::SignalAdapterBuilder::DataPortType portTypeInitial ,
216 bool boolValueInitial ,
217 int intValueInitial ,
218 double doubleValueInitial ,
219 const NXString &stringValueInitial ,
220 NXOpen::Unit * unitInitial ,
221 int signalIdInitial ,
222 NXOpen::Mechatronics::AdapterSignal * editedSignalInitial ,
223 NXOpen::Mechatronics::AdapterFormula * assignedFormulaInitial ,
224 const NXString &formulaInitial ,
225 const NXString &commentInitial ) :
227 DataType(dataTypeInitial),
228 PortType(portTypeInitial),
229 BoolValue(boolValueInitial),
230 IntValue(intValueInitial),
231 DoubleValue(doubleValueInitial),
232 StringValue(stringValueInitial),
234 SignalId(signalIdInitial),
235 EditedSignal(editedSignalInitial),
236 AssignedFormula(assignedFormulaInitial),
237 Formula(formulaInitial),
238 Comment(commentInitial)
242 private: SignalAdapterBuilderImpl * m_signaladapterbuilder_impl;
243 private:
friend class _SignalAdapterBuilderBuilder;
244 protected: SignalAdapterBuilder();
245 public: ~SignalAdapterBuilder();
250 public: std::vector<NXOpen::Mechatronics::SignalAdapterBuilder::ParameterData>
GetParameterData
258 const std::vector<NXOpen::Mechatronics::SignalAdapterBuilder::ParameterData> & parameterData
265 public:
NX_DEPRECATED(
"Deprecated in NX1953.0.0. Use Mechatronics::SignalAdapterBuilder::GetSignals instead.") std::vector<
NXOpen::
Mechatronics::SignalAdapterBuilder::SignalData> GetSignalData
273 public:
NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use NXOpen::Mechatronics::SignalAdapterBuilder::GetSignals instead.") std::vector<
NXOpen::
Mechatronics::SignalAdapterBuilder::SignalDataV2> GetSignalDataV2
287 public:
NX_DEPRECATED(
"Deprecated in NX1953.0.0. Use Mechatronics::SignalAdapterBuilder::SetSignalDataV2 instead.")
void SetSignalData
289 const std::vector<
NXOpen::
Mechatronics::SignalAdapterBuilder::SignalData> & signalData
295 public:
NX_DEPRECATED(
"Deprecated in NX1980.0.0. Use Mechatronics::SignalAdapterBuilder::SetSignals instead.")
void SetSignalDataV2
297 const std::vector<
NXOpen::
Mechatronics::SignalAdapterBuilder::SignalDataV2> & signalData
346#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
347#pragma GCC diagnostic warning "-Wdeprecated-declarations"