NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_EmbedManagerBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件,用于JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_EmbedManagerBuilder.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/Features_FeatureBuilder.hxx>
22#include <NXOpen/libnxopencpp_features_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 Features
33 {
35 }
36 namespace Features
37 {
38 class FeatureBuilder;
39 }
40 namespace Features
41 {
42 class _EmbedManagerBuilderBuilder;
43 class EmbedManagerBuilderImpl;
64 class NXOPENCPP_FEATURESEXPORT EmbedManagerBuilder : public NXOpen::Features::FeatureBuilder
65 {
75
84
90 private: EmbedManagerBuilderImpl * m_embedmanagerbuilder_impl;
91 private: friend class _EmbedManagerBuilderBuilder;
92 protected: EmbedManagerBuilder();
93public: ~EmbedManagerBuilder();
98 (
99 );
103 public: void SetArea
104 (
106 );
111 (
112 );
116 public: void SetTask
117 (
119 );
123 public: std::vector<int> GetEmbeddedFile
124 (
125 );
129 public: void SetEmbeddedFile
130 (
131 const std::vector<int> & embeddedFileIndex
132 );
136 public: std::vector<NXString> GetEmbeddedFileNames
137 (
138 );
143 (
144 );
148 public: void SetNewNameFile
149 (
150 const NXString & newNameFile
151 );
156 (
157 const char * newNameFile
158 );
163 (
164 );
168 public: void SetLocation
169 (
171 );
176 (
177 );
182 (
183 const NXString & filename
184 );
189 (
190 const char * filename
191 );
196 (
197 );
202 (
203 const NXString & filename
204 );
209 (
210 const char * filename
211 );
216 (
217 );
222 (
223 const NXString & filename
224 );
229 (
230 const char * filename
231 );
236 (
237 );
242 (
243 const NXString & filename
244 );
249 (
250 const char * filename
251 );
256 (
257 );
262 (
263 const NXString & foldername
264 );
269 (
270 const char * foldername
271 );
272 };
273 }
274}
275#ifdef _MSC_VER
276#pragma warning(pop)
277#endif
278#ifdef __GNUC__
279#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
280#pragma GCC diagnostic warning "-Wdeprecated-declarations"
281#endif
282#endif
283#undef EXPORTLIBRARY