NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
CreoImporter.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Creo API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// CreoImporter.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 CreoImporter;
33 class BaseImporter;
34 class _CreoImporterBuilder;
35 class CreoImporterImpl;
66 class NXOPENCPPEXPORT CreoImporter : public NXOpen::BaseImporter
67 {
74 private: CreoImporterImpl * m_creoimporter_impl;
75 private: friend class _CreoImporterBuilder;
76 protected: CreoImporter();
77public: ~CreoImporter();
81 public: void SaveSettings
82 (
83 const NXString & filename
84 );
89 (
90 const char * filename
91 );
96 (
97 );
101 public: void SetSettingsFile
102 (
103 const NXString & filename
104 );
109 (
110 const char * filename
111 );
115 public: bool HealBodies
116 (
117 );
121 public: void SetHealBodies
122 (
123 bool healBodies
124 );
128 public: bool SimplifyGeometry
129 (
130 );
135 (
136 bool simplifyGeometry
137 );
141 public: bool Optimize
142 (
143 );
147 public: void SetOptimize
148 (
149 bool optimize
150 );
155 (
156 );
161 (
162 bool includeNonManifoldObj
163 );
168 (
169 );
173 public: void SetImportTo
174 (
176 );
181 (
182 );
187 (
188 bool importToTeamcenter
189 );
190 };
191}
192#ifdef _MSC_VER
193#pragma warning(pop)
194#endif
195#ifdef __GNUC__
196#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
197#pragma GCC diagnostic warning "-Wdeprecated-declarations"
198#endif
199#endif
200#undef EXPORTLIBRARY