NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Motion_MechatronicsBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Motion_MechatronicsBuilder.ja
9//
10// 生成工具:
11// apiwrap
12//
13// 警告:
14// 此文件为自动生成 - 请勿手动编辑
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/ExternalFileReferenceAdapter.hxx>
22#include <NXOpen/Motion_ConfigurationParameter.hxx>
23#include <NXOpen/Motion_InputPortAssociation.hxx>
24#include <NXOpen/Motion_OutputPortAssociation.hxx>
25#include <NXOpen/Motion_PortVariable.hxx>
26#include <NXOpen/IExternalFileReferencer.hxx>
27#include <NXOpen/Motion_MotionBuilder.hxx>
28#include <NXOpen/ObjectList.hxx>
29#include <NXOpen/libnxopencpp_motion_exports.hxx>
30#ifdef _MSC_VER
31#pragma warning(push)
32#pragma warning(disable:4996)
33#endif
34#ifdef __GNUC__
35#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
36#endif
37namespace NXOpen
38{
39 namespace Motion
40 {
42 }
43 class Expression;
46 namespace Motion
47 {
49 }
50 namespace Motion
51 {
53 }
54 namespace Motion
55 {
57 }
58 namespace Motion
59 {
61 }
62 namespace Motion
63 {
64 class MotionBuilder;
65 }
66 namespace Motion
67 {
69 }
70 namespace Motion
71 {
73 }
74 namespace Motion
75 {
76 class PortVariable;
77 }
78 namespace Motion
79 {
80 class PortVariableList;
81 }
82 namespace Motion
83 {
84 class _MechatronicsBuilderBuilder;
85 class MechatronicsBuilderImpl;
107 class NXOPENCPP_MOTIONEXPORT MechatronicsBuilder : public NXOpen::Motion::MotionBuilder, public virtual NXOpen::IExternalFileReferencer
108 {
121
127
133
139
145
151
152public: enum Main
153 {
156 };
157
164 private: MechatronicsBuilderImpl * m_mechatronicsbuilder_impl;
165 private: friend class _MechatronicsBuilderBuilder;
166 protected: MechatronicsBuilder();
167 public: ~MechatronicsBuilder();
172 (
173 );
178 (
180 );
185 (
186 );
190 public: void SetPurpose
191 (
193 );
198 (
199 );
204 (
206 );
211 (
212 );
217 (
218 NXOpen::Expression * communicationInterval
219 );
224 (
225 );
229 public: void SetName
230 (
231 const NXString & name
232 );
237 (
238 const char * name
239 );
244 (
245 );
250 (
251 const NXString & name
252 );
257 (
258 const char * name
259 );
264 (
265 );
270 (
271 const NXString & name
272 );
277 (
278 const char * name
279 );
285 (
286 const NXString & filePath
287 );
293 (
294 const char * filePath
295 );
299 public: void RefreshLists
300 (
301 );
305 public: std::vector<NXString> GetParameterGroupNames
306 (
307 );
311 public: std::vector<NXString> GetPortVariableGroupNames
312 (
313 );
318 (
319 const NXString & inputName
320 );
325 (
326 const char * inputName
327 );
332 (
333 const NXString & inputName
334 );
339 (
340 const char * inputName
341 );
346 (
347 const NXString & inputName
348 );
353 (
354 const char * inputName
355 );
360 (
361 const NXString & inputName
362 );
367 (
368 const char * inputName
369 );
374 (
375 );
380 (
381 );
386 (
387 );
392 (
393 );
398 (
399 );
404 (
405 );
410 (
411 );
416 (
417 );
422 (
423 );
428 (
429 );
434 (
435 );
440 (
441 );
446 (
447 );
452 (
454 );
459 (
460 );
464 public: void SetMain
465 (
467 );
472 (
473 );
477 public: void SetFunctionName
478 (
479 const NXString & functionName
480 );
485 (
486 const char * functionName
487 );
492 (
493 );
498 (
499 int numSolveIterations
500 );
505 (
506 int referenceObjectId
507 );
512 (
513 int referenceObjectId ,
515 );
520 (
522 );
527 (
528 int referenceObjectId ,
530 const NXString & externalFileSpec
531 );
536 (
537 int referenceObjectId ,
539 const char * externalFileSpec
540 );
541 };
542 }
543}
544#ifdef _MSC_VER
545#pragma warning(pop)
546#endif
547#ifdef __GNUC__
548#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
549#pragma GCC diagnostic warning "-Wdeprecated-declarations"
550#endif
551#endif
552#undef EXPORTLIBRARY