NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
STLCreator.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// STLCreator.ja
9
//
10
// Generated by:
11
// apiwrap
12
//
13
// WARNING:
14
// This file is automatically generated - do not edit by hand
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/SelectObjectList.hxx>
23
#include <NXOpen/libnxopencpp_exports.hxx>
24
#ifdef _MSC_VER
25
#pragma warning(push)
26
#pragma warning(disable:4996)
27
#endif
28
#ifdef __GNUC__
29
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30
#endif
31
namespace
NXOpen
32
{
33
class
STLCreator
;
34
class
BaseCreator
;
35
class
SelectNXObjectList
;
36
class
_STLCreatorBuilder;
37
class
STLCreatorImpl;
59
class
NXOPENCPPEXPORT STLCreator :
public
NXOpen::BaseCreator
60
{
62
public
:
enum
OutputTypeEnum
63
{
64
OutputTypeEnumBinary
,
65
OutputTypeEnumText
66
};
67
68
public
:
enum
SheetBodyExportOptionEnum
69
{
70
SheetBodyExportOptionEnumIndividualSheets
,
71
SheetBodyExportOptionEnumJoinSheets
72
};
73
private
:
STLCreatorImpl
* m_stlcreator_impl;
74
private
:
friend
class
_STLCreatorBuilder;
75
protected
:
STLCreator
();
76
public
:
~STLCreator
();
80
public
:
NXOpen::SelectNXObjectList
*
ExportSelectionBlock
81
(
82
);
86
public
:
NXOpen::SelectNXObjectList
*
ReferenceSurfaceSelectionBlock
87
(
88
);
92
public
:
NXOpen::STLCreator::OutputTypeEnum
OutputType
93
(
94
);
98
public
:
void
SetOutputType
99
(
100
NXOpen::STLCreator::OutputTypeEnum
outputType
101
);
105
public
:
double
AdjacencyTol
106
(
107
);
111
public
:
void
SetAdjacencyTol
112
(
113
double
adjacencyTol
114
);
118
public
:
double
ChordalTol
119
(
120
);
124
public
:
void
SetChordalTol
125
(
126
double
chordalTol
127
);
131
public
:
double
AngularTol
132
(
133
);
137
public
:
void
SetAngularTol
138
(
139
double
angularTol
140
);
144
public
:
bool
AutoNormalGen
145
(
146
);
150
public
:
void
SetAutoNormalGen
151
(
152
bool
autoNormalGen
153
);
157
public
:
NXOpen::STLCreator::SheetBodyExportOptionEnum
SheetBodyExportOption
158
(
159
);
163
public
:
void
SetSheetBodyExportOption
164
(
165
NXOpen::STLCreator::SheetBodyExportOptionEnum
sheetBodyExportOption
166
);
170
public
:
bool
NormalDisplay
171
(
172
);
176
public
:
void
SetNormalDisplay
177
(
178
bool
normalDisplay
179
);
183
public
:
bool
TriangleDisplay
184
(
185
);
189
public
:
void
SetTriangleDisplay
190
(
191
bool
triangleDisplay
192
);
196
public
:
bool
ReverseNormalDirection
197
(
198
);
202
public
:
void
SetReverseNormalDirection
203
(
204
bool
reverseNormalDirection
205
);
209
public
:
bool
ErrorMessageDisplay
210
(
211
);
215
public
:
void
SetErrorMessageDisplay
216
(
217
bool
errorMessageDisplay
218
);
222
public
:
NXString
HeaderInfo
223
(
224
);
228
public
:
void
SetHeaderInfo
229
(
230
const
NXString
& headerInfo
231
);
235
void
SetHeaderInfo
236
(
237
const
char
* headerInfo
238
);
242
public
:
int
NormalDirectionIndicator
243
(
244
);
248
public
:
void
SetNormalDirectionIndicator
249
(
250
int
normalDirectionIndicator
251
);
252
};
253
}
254
#ifdef _MSC_VER
255
#pragma warning(pop)
256
#endif
257
#ifdef __GNUC__
258
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
259
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
260
#endif
261
#endif
262
#undef EXPORTLIBRARY