NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
ResizeHoleData.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// ResizeHoleData.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/TransientObject.hxx>
22
#include <NXOpen/ugmath.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
ResizeHoleData
;
34
class
ResizeHoleDataImpl;
39
class
NXOPENCPPEXPORT
ResizeHoleData
:
public
NXOpen::TransientObject
40
{
44
public
:
enum
Type
45
{
46
TypeSimpleHole
,
47
TypeCounterboreHole
,
48
TypeCountersinkHole
,
49
TypeThreadHole
,
50
TypeTaperHole
51
};
52
55
public
:
enum
Depthlimit
56
{
57
DepthlimitValue
,
58
DepthlimitThroughNext
59
};
60
private
:
ResizeHoleDataImpl
* m_resizeholedata_impl;
62
public
:
explicit
ResizeHoleData
(
void
*ptr);
64
69
public
:
virtual
~ResizeHoleData
();
73
public
:
NXOpen::ResizeHoleData::Type
GetHoleType
74
(
75
);
79
public
:
NXOpen::Point3d
GetOrigin
80
(
81
);
85
public
:
NXOpen::Vector3d
GetDirection
86
(
87
);
91
public
:
double
GetHoleDepth
92
(
93
);
97
public
:
NXOpen::ResizeHoleData::Depthlimit
GetDepthLimit
98
(
99
);
104
public
:
double
GetHoleDiameter
105
(
106
);
111
public
:
double
GetTipAngle
112
(
113
);
118
public
:
bool
GetEnableEntryChamfer
119
(
120
);
125
public
:
double
GetEntryChamferOffset
126
(
127
);
132
public
:
double
GetEntryChamferAngle
133
(
134
);
139
public
:
bool
GetEnableExitChamfer
140
(
141
);
146
public
:
double
GetExitChamferOffset
147
(
148
);
153
public
:
double
GetExitChamferAngle
154
(
155
);
160
public
:
double
GetCounterboredDiameter
161
(
162
);
167
public
:
double
GetCounterboredDepth
168
(
169
);
174
public
:
bool
GetEnableNeckChamfer
175
(
176
);
181
public
:
double
GetNeckChamferOffset
182
(
183
);
188
public
:
double
GetNeckChamferAngle
189
(
190
);
195
public
:
double
GetCountersunkDiameter
196
(
197
);
202
public
:
double
GetCountersunkAngle
203
(
204
);
209
public
:
bool
GetEnableRelief
210
(
211
);
216
public
:
double
GetReliefDepth
217
(
218
);
223
public
:
double
GetTaperedDiameter
224
(
225
);
230
public
:
double
GetTaperedDepth
231
(
232
);
237
public
:
double
GetTaperedAngle
238
(
239
);
244
public
:
double
GetReliefDiameter
245
(
246
);
251
public
:
double
GetReliefAngle
252
(
253
);
258
public
:
double
GetThreadedDepth
259
(
260
);
265
public
:
double
GetTapDrillDiameter
266
(
267
);
271
public
:
bool
GetIsHoleWithMultipleWalls
272
(
273
);
274
};
//lint !e1712 未为类定义默认构造函数
275
}
276
#ifdef _MSC_VER
277
#pragma warning(pop)
278
#endif
279
#ifdef __GNUC__
280
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
281
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
282
#endif
283
#endif
284
#undef EXPORTLIBRARY