NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
IfcImporter.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// IfcImporter.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/libnxopencpp_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 class IfcImporter;
33 class BaseImporter;
34 class _IfcImporterBuilder;
35 class IfcImporterImpl;
120 class NXOPENCPPEXPORT IfcImporter : public NXOpen::BaseImporter
121 {
128
134
140
146
156 private: IfcImporterImpl * m_ifcimporter_impl;
157 private: friend class _IfcImporterBuilder;
158 protected: IfcImporter();
159 public: ~IfcImporter();
164 (
165 );
169 public: void SetImportTo
170 (
172 );
176 public: bool FlattenAssembly
177 (
178 );
183 (
184 bool flattenAssembly
185 );
190 (
191 );
196 (
197 NXOpen::IfcImporter::ImportFacetsAsXTBrepOrConvergentEnum importFacetsAsXTBrepOrConvergent
198 );
202 public: bool Optimize
203 (
204 );
208 public: void SetOptimize
209 (
210 bool optimize
211 );
216 (
217 );
222 (
224 );
229 (
230 );
234 public: void SetMoveModelData
235 (
237 );
241 public: double Deltax
242 (
243 );
247 public: void SetDeltax
248 (
249 double deltax
250 );
254 public: double Deltay
255 (
256 );
260 public: void SetDeltay
261 (
262 double deltay
263 );
267 public: double Deltaz
268 (
269 );
273 public: void SetDeltaz
274 (
275 double deltaz
276 );
281 (
282 );
287 (
288 double rotateAroundZByDegrees
289 );
294 (
295 );
299 public: void SetMessages
300 (
302 );
306 public: bool FileOpenFlag
307 (
308 );
312 public: void SetFileOpenFlag
313 (
314 bool doingFileOpen
315 );
320 (
321 );
326 (
327 bool doingInformationWindow
328 );
333 (
334 );
338 public: void SetSettingsFile
339 (
340 const NXString & filename
341 );
346 (
347 const char * filename
348 );
352 public: void SaveSettings
353 (
354 const NXString & filename
355 );
360 (
361 const char * filename
362 );
366 public: bool BuildingControls
367 (
368 );
373 (
374 bool buildingControls
375 );
380 (
381 );
386 (
387 bool plumbingFireProtection
388 );
393 (
394 );
399 (
400 bool structuralElements
401 );
406 (
407 );
412 (
413 bool structuralAnalysis
414 );
418 public: bool Hvac
419 (
420 );
424 public: void SetHvac
425 (
426 bool hvac
427 );
431 public: bool Electrical
432 (
433 );
437 public: void SetElectrical
438 (
439 bool electrical
440 );
445 (
446 );
451 (
452 bool sharedBldgServicesElements
453 );
458 (
459 );
464 (
465 bool sharedComponentElements
466 );
471 (
472 );
477 (
478 bool sharedBuildingElements
479 );
484 (
485 );
490 (
491 bool sharedFacilitiesElements
492 );
496 public: bool ProductExtension
497 (
498 );
503 (
504 bool productExtension
505 );
510 (
511 );
516 (
517 bool importToTeamcenter
518 );
523 (
524 const NXString & excludePRVsList
525 );
530 (
531 const char * excludePRVsList
532 );
537 (
538 );
543 (
544 const NXString & collapsePRVsList
545 );
550 (
551 const char * collapsePRVsList
552 );
557 (
558 );
563 (
564 const NXString & importFacetsAsConvergentGeometryList
565 );
570 (
571 const char * importFacetsAsConvergentGeometryList
572 );
577 (
578 );
583 (
584 const NXString & importFacetsAsPreciseGeometryList
585 );
590 (
591 const char * importFacetsAsPreciseGeometryList
592 );
597 (
598 );
603 (
604 const NXString & excludeElementClassifications
605 );
610 (
611 const char * excludeElementClassifications
612 );
617 (
618 );
619 };
620}
621#ifdef _MSC_VER
622#pragma warning(pop)
623#endif
624#ifdef __GNUC__
625#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
626#pragma GCC diagnostic warning "-Wdeprecated-declarations"
627#endif
628#endif
629#undef EXPORTLIBRARY