NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
IgesCreator.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// IGES创建器(IgesCreator)类接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// IgesCreator.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 IgesCreator;
35 class BaseCreator;
36 class CoordinateSystem;
37 class ObjectSelector;
39 class TaggedObject;
40 class _IgesCreatorBuilder;
41 class IgesCreatorImpl;
106 class NXOPENCPPEXPORT IgesCreator : public NXOpen::BaseCreator
107 {
114
121
127
133 private: IgesCreatorImpl * m_igescreator_impl;
134 private: friend class _IgesCreatorBuilder;
135 protected: IgesCreator();
136 public: ~IgesCreator();
140 public: void SaveSettings
141 (
142 const NXString & filename
143 );
148 (
149 const char * filename
150 );
155 (
156 );
160 public: void SetExportFrom
161 (
163 );
168 (
169 );
173 public: void SetInputFile
174 (
175 const NXString & filename
176 );
181 (
182 const char * filename
183 );
188 (
189 );
193 public: void SetSettingsFile
194 (
195 const NXString & filename
196 );
201 (
202 const char * filename
203 );
207 public: bool ExportModelData
208 (
209 );
214 (
215 bool modelData
216 );
220 public: bool ExportDrawings
221 (
222 );
226 public: void SetExportDrawings
227 (
228 bool drawings
229 );
234 (
235 );
239 public: void SetReferenceType
240 (
242 );
246 public: bool Jama
247 (
248 );
252 public: void SetJama
253 (
254 bool jama
255 );
259 public: bool FlattenAssembly
260 (
261 );
266 (
267 bool flattenAssembly
268 );
272 public: bool MapTabCylToBSurf
273 (
274 );
279 (
280 bool mapTabCylToBSurf
281 );
286 (
287 );
292 (
294 );
299 (
300 );
305 (
307 );
311 public: double BcurveTol
312 (
313 );
317 public: void SetBcurveTol
318 (
319 double bcurveTol
320 );
324 public: double MaxLineThickness
325 (
326 );
331 (
332 double maxLineThickness
333 );
338 (
339 );
344 (
345 bool sysDefmaxThreeDMdlSpace
346 );
350 public: double MaxThreeDMdlSpace
351 (
352 );
357 (
358 double maxThreeDMdlSpace
359 );
364 (
365 );
370 (
371 bool sysDefidenticalPointResolution
372 );
377 (
378 );
383 (
384 double identicalPointResolution
385 );
390 (
391 );
395 public: void SetAuthor
396 (
397 const NXString & author
398 );
403 (
404 const char * author
405 );
410 (
411 );
415 public: void SetCompany
416 (
417 const NXString & company
418 );
423 (
424 const char * company
425 );
430 (
431 );
435 public: void SetReceiverID
436 (
437 const NXString & receiverID
438 );
443 (
444 const char * receiverID
445 );
450 (
451 );
456 (
457 bool useStartSectionFile
458 );
463 (
464 );
469 (
470 const NXString & filename
471 );
476 (
477 const char * filename
478 );
483 (
484 );
488 public: void SetDrawingList
489 (
490 const NXString & drawingList
491 );
496 (
497 const char * drawingList
498 );
503 (
504 );
508 public: void SetViewList
509 (
510 const NXString & viewList
511 );
516 (
517 const char * viewList
518 );
523 (
524 );
528 public: void SetLayerMask
529 (
530 const NXString & layerMask
531 );
536 (
537 const char * layerMask
538 );
543 (
544 );
548 public: void SetCsys
549 (
551 );
556 (
557 );
562 (
563 );
567 public: bool FileSaveFlag
568 (
569 );
573 public: void SetFileSaveFlag
574 (
575 bool doingFileSave
576 );
580 public: void SetDrawingArray
581 (
582 const std::vector<NXOpen::TaggedObject *> & objects
583 );
584 };
585}
586#ifdef _MSC_VER
587#pragma warning(pop)
588#endif
589#ifdef __GNUC__
590#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
591#pragma GCC diagnostic warning "-Wdeprecated-declarations"
592#endif
593#endif
594#undef EXPORTLIBRARY