NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
DxfdwgCreator.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 用于JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// DxfdwgCreator.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/BaseCreator.hxx>
22#include <NXOpen/ObjectSelector.hxx>
23#include <NXOpen/ObjectTypeSelector.hxx>
24#include <NXOpen/libnxopencpp_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 class DxfdwgCreator;
35 class BaseCreator;
36 class ObjectSelector;
38 class _DxfdwgCreatorBuilder;
39 class DxfdwgCreatorImpl;
92 class NXOPENCPPEXPORT DxfdwgCreator : public NXOpen::BaseCreator
93 {
100
106
113
119
125
139
146
154
160
167 private: DxfdwgCreatorImpl * m_dxfdwgcreator_impl;
168 private: friend class _DxfdwgCreatorBuilder;
169 protected: DxfdwgCreator();
170 public: ~DxfdwgCreator();
174 public: void SaveSettings
175 (
176 const NXString & filename
177 );
182 (
183 const char * filename
184 );
189 (
190 );
194 public: void SetExportFrom
195 (
197 );
202 (
203 );
207 public: void SetExportAs
208 (
210 );
215 (
216 );
220 public: void SetExportData
221 (
223 );
228 (
229 );
233 public: void SetOutputFileType
234 (
236 );
241 (
242 );
246 public: void SetInputFile
247 (
248 const NXString & filename
249 );
254 (
255 const char * filename
256 );
261 (
262 );
266 public: void SetOutputTo
267 (
269 );
274 (
275 );
279 public: void SetSettingsFile
280 (
281 const NXString & filename
282 );
287 (
288 const char * filename
289 );
294 (
295 );
300 (
301 const NXString & filename
302 );
307 (
308 const char * filename
309 );
314 (
315 );
320 (
322 );
327 (
328 );
333 (
334 const NXString & filename
335 );
340 (
341 const char * filename
342 );
347 (
348 );
353 (
354 const NXString & filename
355 );
360 (
361 const char * filename
362 );
367 (
368 );
372 public: void SetViewList
373 (
374 const NXString & viewList
375 );
380 (
381 const char * viewList
382 );
387 (
388 );
392 public: void SetDrawingList
393 (
394 const NXString & drawingList
395 );
400 (
401 const char * drawingList
402 );
407 (
408 );
413 (
414 );
419 (
420 );
424 public: void SetLayerMask
425 (
426 const NXString & layerMask
427 );
432 (
433 const char * layerMask
434 );
439 (
440 );
445 (
447 );
451 public: bool ViewEditMode
452 (
453 );
457 public: void SetViewEditMode
458 (
459 bool viewEditMode
460 );
464 public: bool FlattenAssembly
465 (
466 );
471 (
472 bool flattenAssembly
473 );
478 (
479 );
484 (
485 bool overlappingEntities
486 );
491 (
492 );
496 public: void SetExportFacesAs
497 (
499 );
504 (
505 );
510 (
512 );
517 (
518 );
523 (
525 );
529 public: double ExportScaleValue
530 (
531 );
536 (
537 double exportScaleValue
538 );
542 public: int SurfaceDesignU
543 (
544 );
548 public: void SetSurfaceDesignU
549 (
550 int surfaceDesignU
551 );
555 public: int SurfaceDesignV
556 (
557 );
561 public: void SetSurfaceDesignV
562 (
563 int surfaceDesignV
564 );
568 public: bool FileSaveFlag
569 (
570 );
574 public: void SetFileSaveFlag
575 (
576 bool doingFileSave
577 );
578 };
579}
580#ifdef _MSC_VER
581#pragma warning(pop)
582#endif
583#ifdef __GNUC__
584#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
585#pragma GCC diagnostic warning "-Wdeprecated-declarations"
586#endif
587#endif
588#undef EXPORTLIBRARY