NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Motion_MechanismExport.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件,用于JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Motion_MechanismExport.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/TaggedObject.hxx>
22#include <NXOpen/libnxopencpp_motion_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace Motion
33 {
34 class MechanismExport;
35 }
36 namespace Motion
37 {
38 class MotionSession;
39 }
40 class NXObject;
41 namespace Motion
42 {
43 class MechanismExportImpl;
47 class NXOPENCPP_MOTIONEXPORT MechanismExport
48 {
59 private: MechanismExportImpl * m_mechanismexport_impl;
60 private: NXOpen::Motion::MotionSession* m_owner;
62 public: explicit MechanismExport(NXOpen::Motion::MotionSession *owner);
64 public:
66 tag_t Tag() const;
67 public: ~MechanismExport();
73 public: void ExportMdef
74 (
75 const NXString & fileName ,
77 bool exportEmptyInputFields ,
78 bool exportUnusedOptions ,
79 bool exportSubmechAsMdef ,
80 bool enablePublish ,
81 const NXString & publishedFolder ,
82 const std::vector<NXOpen::NXObject *> & objects
83 );
90 (
91 const char * fileName ,
93 bool exportEmptyInputFields ,
94 bool exportUnusedOptions ,
95 bool exportSubmechAsMdef ,
96 bool enablePublish ,
97 const char * publishedFolder ,
98 const std::vector<NXOpen::NXObject *> & objects
99 );
103 public: void ExportMdef
104 (
105 const NXString & fileName ,
107 bool exportEmptyInputFields ,
108 bool exportUnusedOptions ,
109 bool exportSubmechAsMdef ,
110 bool reportToInfoWindow ,
111 bool enablePublish ,
112 const NXString & publishedFolder ,
113 const std::vector<NXOpen::NXObject *> & objects
114 );
119 (
120 const char * fileName ,
122 bool exportEmptyInputFields ,
123 bool exportUnusedOptions ,
124 bool exportSubmechAsMdef ,
125 bool reportToInfoWindow ,
126 bool enablePublish ,
127 const char * publishedFolder ,
128 const std::vector<NXOpen::NXObject *> & objects
129 );
133 public: void ExportPlmxml
134 (
135 const NXString & fileName ,
136 const std::vector<NXOpen::NXObject *> & objects
137 );
142 (
143 const char * fileName ,
144 const std::vector<NXOpen::NXObject *> & objects
145 );
146 }; //lint !e1712 default constructor not defined for class
147 }
148}
149#ifdef _MSC_VER
150#pragma warning(pop)
151#endif
152#ifdef __GNUC__
153#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
154#pragma GCC diagnostic warning "-Wdeprecated-declarations"
155#endif
156#endif
157#undef EXPORTLIBRARY