NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Motion_MotionMethods.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Motion_MotionMethods.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/Motion_GlobalSelectionBuilder.hxx>
22#include <NXOpen/Motion_MotionObject.hxx>
23#include <NXOpen/TaggedObject.hxx>
24#include <NXOpen/libnxopencpp_motion_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 namespace Motion
35 {
36 class MotionMethods;
37 }
38 namespace Motion
39 {
40 class MotionSession;
41 }
42 namespace Motion
43 {
45 }
46 namespace Motion
47 {
48 class MotionObject;
49 }
50 class NXObject;
51 class Part;
52 namespace Motion
53 {
54 class MotionMethodsImpl;
58 class NXOPENCPP_MOTIONEXPORT MotionMethods
59 {
60 private: MotionMethodsImpl * m_motionmethods_impl;
61 private: NXOpen::Motion::MotionSession* m_owner;
63 public: explicit MotionMethods(NXOpen::Motion::MotionSession *owner);
65 public:
67 tag_t Tag() const;
68 public: ~MotionMethods();
72 public: void ModelCheck
73 (
74 bool listWarning
75 );
82 (
83 bool listWarning
84 );
89 public: void CopyParameters
90 (
91 NXOpen::NXObject * source ,
92 NXOpen::NXObject * destination
93 );
98 public: void ExportParameters
99 (
100 NXOpen::NXObject * entity ,
101 const NXString & fileName
102 );
108 (
109 NXOpen::NXObject * entity ,
110 const char * fileName
111 );
116 public: void ImportParameters
117 (
118 NXOpen::NXObject * entity ,
119 const NXString & fileName
120 );
126 (
127 NXOpen::NXObject * entity ,
128 const char * fileName
129 );
134 (
135 NXOpen::Part * part
136 );
143 (
144 NXOpen::Motion::MotionObject * objectToClone
145 );
152 (
153 NXOpen::Motion::MotionObject * objectToClone ,
154 int numClones ,
155 std::vector<NXOpen::Motion::MotionObject *> & clonedObjects
156 );
157 }; //lint !e1712 类未定义默认构造函数
158 }
159}
160#ifdef _MSC_VER
161#pragma warning(pop)
162#endif
163#ifdef __GNUC__
164#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
165#pragma GCC diagnostic warning "-Wdeprecated-declarations"
166#endif
167#endif
168#undef EXPORTLIBRARY