NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
DxfdwgImporter.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// DxfdwgImporter.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 DxfdwgImporter;
33 class BaseImporter;
34 class _DxfdwgImporterBuilder;
35 class DxfdwgImporterImpl;
93 class NXOPENCPPEXPORT DxfdwgImporter : public NXOpen::BaseImporter
94 {
101
110
116
125
131
137
143
149
157
163
171
177
183 private: DxfdwgImporterImpl * m_dxfdwgimporter_impl;
184 private: friend class _DxfdwgImporterBuilder;
185 protected: DxfdwgImporter();
186 public: ~DxfdwgImporter();
190 public: void SaveSettings
191 (
192 const NXString & filename
193 );
198 (
199 const char * filename
200 );
205 (
206 );
210 public: void SetImportTo
211 (
213 );
218 (
219 );
223 public: void SetUnits
224 (
226 );
231 (
232 );
236 public: void SetTemplateFile
237 (
238 const NXString & filename
239 );
244 (
245 const char * filename
246 );
251 (
252 );
257 (
258 bool importToTeamcenter
259 );
263 public: bool ConvModelData
264 (
265 );
269 public: void SetConvModelData
270 (
271 bool convModelData
272 );
277 (
278 );
283 (
285 );
289 public: bool ConvLayoutData
290 (
291 );
295 public: void SetConvLayoutData
296 (
297 bool convLayoutData
298 );
303 (
304 );
308 public: void SetConvLayouts
309 (
311 );
316 (
317 );
322 (
323 const NXString & layoutNames
324 );
329 (
330 const char * layoutNames
331 );
336 (
337 );
341 public: void SetSendLayoutsTo
342 (
344 );
349 (
350 );
355 (
357 );
362 (
363 );
368 (
370 );
375 (
376 );
381 (
383 );
388 (
389 );
394 (
396 );
400 public: bool AvoidUsedNXLayers
401 (
402 );
407 (
408 bool avoidUsedNXLayers
409 );
414 (
415 );
420 (
421 bool readLayerNumFromPrefix
422 );
427 (
428 );
433 (
434 bool translateUnselectedLayer
435 );
440 (
441 );
446 (
447 int destForUnselectedLayer
448 );
453 (
454 );
459 (
461 );
465 public: bool SkipEmptyLayer
466 (
467 );
471 public: void SetSkipEmptyLayer
472 (
473 bool skipEmptyLayer
474 );
479 (
480 );
485 (
486 const NXString & unselectedLayers
487 );
492 (
493 const char * unselectedLayers
494 );
499 (
500 );
504 public: void SetSettingsFile
505 (
506 const NXString & filename
507 );
512 (
513 const char * filename
514 );
519 (
520 );
525 (
526 const NXString & filename
527 );
532 (
533 const char * filename
534 );
539 (
540 );
545 (
547 );
552 (
553 );
558 (
559 const NXString & filename
560 );
565 (
566 const char * filename
567 );
572 (
573 );
578 (
579 const NXString & filename
580 );
585 (
586 const char * filename
587 );
591 public: bool FileOpenFlag
592 (
593 );
597 public: void SetFileOpenFlag
598 (
599 bool doingFileOpen
600 );
604 public: double ModelScaleFactor
605 (
606 );
611 (
612 double scaleFactor
613 );
617 public: double TranslationX
618 (
619 );
623 public: void SetTranslationX
624 (
625 double deltaX
626 );
630 public: double TranslationY
631 (
632 );
636 public: void SetTranslationY
637 (
638 double deltaY
639 );
643 public: double TranslationZ
644 (
645 );
649 public: void SetTranslationZ
650 (
651 double deltaZ
652 );
656 public: double RotationAngle
657 (
658 );
662 public: void SetRotationAngle
663 (
664 double rotationAngle
665 );
669 public: bool HealBodies
670 (
671 );
675 public: void SetHealBodies
676 (
677 bool healBodies
678 );
682 public: bool SimplifyGeometry
683 (
684 );
689 (
690 bool simplify
691 );
695 public: bool Optimize
696 (
697 );
701 public: void SetOptimize
702 (
703 bool optimize
704 );
709 (
710 );
714 public: void SetWorkflow
715 (
717 );
722 (
723 );
727 public: void SetFacetImport
728 (
730 );
735 (
736 );
741 (
742 const NXString & drawingSheetName
743 );
748 (
749 const char * drawingSheetName
750 );
751 };
752}
753#ifdef _MSC_VER
754#pragma warning(pop)
755#endif
756#ifdef __GNUC__
757#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
758#pragma GCC diagnostic warning "-Wdeprecated-declarations"
759#endif
760#endif
761#undef EXPORTLIBRARY