NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
31namespace NXOpen
32{
33 namespace Routing
34 {
35 class HealPath;
36 }
37 namespace Routing
38 {
52
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
75 (
76 );
80 public: void SetStartPoint
81 (
82 const NXOpen::Point3d & startPoint
83 );
88 (
89 );
93 public: void SetEndPoint
94 (
95 const NXOpen::Point3d & endPoint
96 );
101 (
102 );
106 public: void SetStartVector
107 (
108 const NXOpen::Vector3d & startVector
109 );
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 );
205 (
206 );
210 public: void SetHealMethod
211 (
213 );
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