NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
IgesImporter.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// IgesImporter.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/BaseImporter.hxx>
22#include <NXOpen/ObjectTypeSelector.hxx>
23#include <NXOpen/libnxopencpp_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 class IgesImporter;
34 class BaseImporter;
36 class _IgesImporterBuilder;
37 class IgesImporterImpl;
89 class NXOPENCPPEXPORT IgesImporter : public NXOpen::BaseImporter
90 {
97
104 private: IgesImporterImpl * m_igesimporter_impl;
105 private: friend class _IgesImporterBuilder;
106 protected: IgesImporter();
107public: ~IgesImporter();
111 public: void SaveSettings
112 (
113 const NXString & filename
114 );
119 (
120 const char * filename
121 );
126 (
127 );
131 public: void SetImportTo
132 (
134 );
139 (
140 );
145 (
146 bool importToTeamcenter
147 );
152 (
153 );
157 public: void SetSettingsFile
158 (
159 const NXString & filename
160 );
165 (
166 const char * filename
167 );
172 (
173 );
178 (
179 );
183 public: void SetLayerMask
184 (
185 const NXString & layerMask
186 );
191 (
192 const char * layerMask
193 );
198 (
199 );
203 public: void SetCopiousData
204 (
206 );
210 public: bool MapViewDep
211 (
212 );
216 public: void SetMapViewDep
217 (
218 bool mapViewDep
219 );
223 public: bool SmoothBSurf
224 (
225 );
229 public: void SetSmoothBSurf
230 (
231 bool smoothBSurf
232 );
236 public: bool FlattenAssembly
237 (
238 );
243 (
244 bool flattenAssembly
245 );
249 public: bool SewSurfaces
250 (
251 );
255 public: void SetSewSurfaces
256 (
257 bool sewSurfaces
258 );
262 public: bool SimplifyGeometry
263 (
264 );
269 (
270 bool simplifyGeometry
271 );
275 public: bool Optimize
276 (
277 );
281 public: void SetOptimize
282 (
283 bool optimize
284 );
288 public: int LayerDefault
289 (
290 );
294 public: void SetLayerDefault
295 (
296 int layerDefault
297 );
301 public: double SurfTrimTol
302 (
303 );
307 public: void SetSurfTrimTol
308 (
309 double surfTrimTol
310 );
314 public: double GeomFixupTol
315 (
316 );
320 public: void SetGeomFixupTol
321 (
322 double geomFixupTol
323 );
327 public: bool FileOpenFlag
328 (
329 );
333 public: void SetFileOpenFlag
334 (
335 bool doingFileOpen
336 );
337 };
338}
339#ifdef _MSC_VER
340#pragma warning(pop)
341#endif
342#ifdef __GNUC__
343#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
344#pragma GCC diagnostic warning "-Wdeprecated-declarations"
345#endif
346#endif
347#undef EXPORTLIBRARY