NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Fields_ImportBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 用于JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Fields_ImportBuilder.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/Builder.hxx>
22#include <NXOpen/libnxopencpp_fields_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 Fields
33 {
34 class ImportBuilder;
35 }
36 class Builder;
37 namespace Fields
38 {
39 class Field;
40 }
41 namespace Fields
42 {
43 class _ImportBuilderBuilder;
44 class ImportBuilderImpl;
60 class NXOPENCPP_FIELDSEXPORT ImportBuilder : public NXOpen::Builder
61 {
73
83
90
103
112 private: ImportBuilderImpl * m_importbuilder_impl;
113 private: friend class _ImportBuilderBuilder;
114 protected: ImportBuilder();
115public: ~ImportBuilder();
120 (
121 );
125 public: void SetImportFile
126 (
127 const NXString & filename
128 );
133 (
134 const char * filename
135 );
140 (
141 );
146 (
148 );
153 (
154 );
158 public: void SetPrependString
159 (
160 const NXString & prependString
161 );
166 (
167 const char * prependString
168 );
173 (
174 );
178 public: void SetFilterOptions
179 (
181 );
186 (
187 );
191 public: void SetFilterString
192 (
193 const NXString & filterString
194 );
199 (
200 const char * filterString
201 );
206 public: NX_DEPRECATED("Deprecated in NX1980.0.0. No replacement.") void SetImportField
207 (
208 NXOpen::Fields::Field * importField
209 );
214 public: NX_DEPRECATED("Deprecated in NX1980.0.0. No replacement.") NXOpen::Fields::Field * ImportField
215 (
216 );
221 public: NX_DEPRECATED("Deprecated in NX1980.0.0. Use NXOpen::Fields::ImportBuilder::SetNthImportAction instead.") void SetImportAction
222 (
223 int nthField ,
225 );
230 public: NX_DEPRECATED("Deprecated in NX1980.0.0. Use NXOpen::Fields::ImportBuilder::GetNthImportAction instead.") int GetImportAction
231 (
232 int nthField
233 );
237 public: int GetNumFields
238 (
239 );
244 (
245 int nthField ,
246 NXOpen::Fields::ImportBuilder::ActionType action
247 );
252 (
253 int nthField
254 );
259 (
260 int nthField
261 );
266 (
267 int nthField
268 );
272 public: bool ImportFolders
273 (
274 );
278 public: void SetImportFolders
279 (
280 bool importFolders
281 );
282 };
283 }
284}
285#ifdef _MSC_VER
286#pragma warning(pop)
287#endif
288#ifdef __GNUC__
289#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
290#pragma GCC diagnostic warning "-Wdeprecated-declarations"
291#endif
292#endif
293#undef EXPORTLIBRARY