NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Importer3MF.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Importer3MF.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/DexBuilder.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
30
namespace
NXOpen
31
{
32
class
Importer3MF
;
33
class
DexBuilder
;
34
class
_Importer3MFBuilder;
35
class
Importer3MFImpl;
67
class
NXOPENCPPEXPORT Importer3MF :
public
NXOpen::DexBuilder
68
{
70
public
:
enum
FacetBodyTypes
71
{
72
FacetBodyTypesPsm
,
73
FacetBodyTypesNx
74
};
75
private
:
Importer3MFImpl
* m_importer3mf_impl;
76
private
:
friend
class
_Importer3MFBuilder;
77
protected
:
Importer3MF
();
78
public
:
~Importer3MF
();
83
public
:
NXString
InputFile
84
(
85
);
90
public
:
void
SetInputFile
91
(
92
const
NXString
& filename
93
);
98
void
SetInputFile
99
(
100
const
char
* filename
101
);
106
public
:
NXOpen::Importer3MF::FacetBodyTypes
FacetBodyType
107
(
108
);
113
public
:
void
SetFacetBodyType
114
(
115
NXOpen::Importer3MF::FacetBodyTypes
facetBodyType
116
);
121
public
:
bool
Cleanup
122
(
123
);
128
public
:
void
SetCleanup
129
(
130
bool
cleanup
131
);
136
public
:
double
MinimumAngleFoldedFacets
137
(
138
);
143
public
:
void
SetMinimumAngleFoldedFacets
144
(
145
double
minimumAngleFoldedFacets
146
);
151
public
:
int
MinimumFacetNumber
152
(
153
);
158
public
:
void
SetMinimumFacetNumber
159
(
160
int
minimumFacetNumber
161
);
167
public
:
double
TessellationFactor
168
(
169
);
175
public
:
void
SetTessellationFactor
176
(
177
double
tessellationFactor
178
);
183
public
:
bool
CreateClipLatticeFeature
184
(
185
);
190
public
:
void
SetCreateClipLatticeFeature
191
(
192
bool
createClipLatticeFeature
193
);
198
public
:
bool
ShowInformationWindow
199
(
200
);
205
public
:
void
SetShowInformationWindow
206
(
207
bool
showInformationWindow
208
);
209
};
210
}
211
#ifdef _MSC_VER
212
#pragma warning(pop)
213
#endif
214
#ifdef __GNUC__
215
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
216
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
217
#endif
218
#endif
219
#undef EXPORTLIBRARY