NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Routing_HealPath.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口头文件:JA API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Routing_HealPath.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_routing_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
namespace
Routing
34
{
35
class
HealPath
;
36
}
37
namespace
Routing
38
{
40
enum
HealMethod
41
{
42
HealMethodDirect
,
43
HealMethodIntersect
,
44
HealMethodXyz
,
45
HealMethodXzy
,
46
HealMethodYxz
,
47
HealMethodYzx
,
48
HealMethodZxy
,
49
HealMethodZyx
,
50
HealMethodMax
51
};
52
53
enum
SplineOptions
54
{
55
SplineOptionsByPoints
,
56
SplineOptionsByPoles
57
};
58
}
59
namespace
Routing
60
{
61
class
HealPathImpl;
65
class
NXOPENCPP_ROUTINGEXPORT
HealPath
:
public
NXOpen::TransientObject
66
{
67
private
: HealPathImpl * m_healpath_impl;
69
public
:
explicit
HealPath
(
void
*ptr);
71
74
public
:
NXOpen::Point3d
GetStartPoint
75
(
76
);
80
public
:
void
SetStartPoint
81
(
82
const
NXOpen::Point3d
& startPoint
83
);
87
public
:
NXOpen::Point3d
GetEndPoint
88
(
89
);
93
public
:
void
SetEndPoint
94
(
95
const
NXOpen::Point3d
& endPoint
96
);
100
public
:
NXOpen::Vector3d
GetStartVector
101
(
102
);
106
public
:
void
SetStartVector
107
(
108
const
NXOpen::Vector3d
& startVector
109
);
113
public
:
NXOpen::Vector3d
GetEndVector
114
(
115
);
119
public
:
void
SetEndVector
120
(
121
const
NXOpen::Vector3d
& endVector
122
);
126
public
:
double
GetStartParms
127
(
128
);
132
public
:
void
SetStartParms
133
(
134
double
startParms
135
);
139
public
:
double
GetEndParms
140
(
141
);
145
public
:
void
SetEndParms
146
(
147
double
endParms
148
);
152
public
:
double
GetStartExtension
153
(
154
);
158
public
:
void
SetStartExtension
159
(
160
double
startExtension
161
);
165
public
:
double
GetEndExtension
166
(
167
);
171
public
:
void
SetEndExtension
172
(
173
double
endExtension
174
);
178
public
:
bool
ReverseStart
179
(
180
);
184
public
:
void
SetReverseStart
185
(
186
bool
reverse
187
);
191
public
:
bool
ReverseEnd
192
(
193
);
197
public
:
void
SetReverseEnd
198
(
199
bool
reverse
200
);
204
public
:
NXOpen::Routing::HealMethod
GetHealMethod
205
(
206
);
210
public
:
void
SetHealMethod
211
(
212
NXOpen::Routing::HealMethod
healMethod
213
);
217
public
:
NXOpen::Routing::SplineOptions
GetSplineOptions
218
(
219
);
223
public
:
void
SetSplineOptions
224
(
225
NXOpen::Routing::SplineOptions
splineOptions
226
);
230
public
:
void
GetAllData
231
(
232
NXOpen::Point3d
* startPoint ,
233
NXOpen::Point3d
* endPoint ,
234
NXOpen::Vector3d
* startVector ,
235
NXOpen::Vector3d
* endVector ,
236
double
* startParms ,
237
double
* endParms ,
238
double
* startExtension ,
239
double
* endExtension ,
240
bool
* reverseStart ,
241
bool
* reverseEnd ,
242
NXOpen::Routing::HealMethod
* healMethod ,
243
NXOpen::Routing::SplineOptions
* splineOptions
244
);
248
public
:
void
SetAllData
249
(
250
const
NXOpen::Point3d
& startPoint ,
251
const
NXOpen::Point3d
& endPoint ,
252
const
NXOpen::Vector3d
& startVector ,
253
const
NXOpen::Vector3d
& endVector ,
254
double
startParm ,
255
double
endParm ,
256
double
startExtension ,
257
double
endExtension ,
258
bool
reverseStart ,
259
bool
reverseEnd ,
260
NXOpen::Routing::HealMethod
healMethod ,
261
NXOpen::Routing::SplineOptions
splineOptions
262
);
266
public
:
virtual
~HealPath
();
267
};
//lint !e1712 default constructor not defined for class
268
}
269
}
270
#ifdef _MSC_VER
271
#pragma warning(pop)
272
#endif
273
#ifdef __GNUC__
274
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
275
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
276
#endif
277
#endif
278
#undef EXPORTLIBRARY