NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_GeneralConicBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_GeneralConicBuilder.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/Expression.hxx>
22#include <NXOpen/GeometricUtilities_CurveExtensionBuilder.hxx>
23#include <NXOpen/Features_FeatureBuilder.hxx>
24#include <NXOpen/libnxopencpp_features_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 namespace Features
35 {
37 }
38 class CoordinateSystem;
39 class Direction;
40 class Expression;
41 namespace Features
42 {
43 class FeatureBuilder;
44 }
45 namespace GeometricUtilities
46 {
48 }
49 class Plane;
50 class Point;
51 namespace Features
52 {
53 class _GeneralConicBuilderBuilder;
54 class GeneralConicBuilderImpl;
105 class NXOPENCPP_FEATURESEXPORT GeneralConicBuilder : public NXOpen::Features::FeatureBuilder
106 {
118
127 private: GeneralConicBuilderImpl * m_generalconicbuilder_impl;
128 private: friend class _GeneralConicBuilderBuilder;
129 protected: GeneralConicBuilder();
130public: ~GeneralConicBuilder();
135 (
136 );
140 public: void SetStartPoint
141 (
142 NXOpen::Point * startPoint
143 );
150 (
151 );
157 public: void SetInteriorPoint1
158 (
159 NXOpen::Point * interiorPoint1
160 );
165 (
166 );
170 public: void SetInteriorPoint2
171 (
172 NXOpen::Point * interiorPoint2
173 );
178 (
179 );
183 public: void SetInteriorPoint3
184 (
185 NXOpen::Point * interiorPoint3
186 );
191 (
192 );
196 public: void SetEndPoint
197 (
198 NXOpen::Point * endPoint
199 );
204 (
205 );
210 (
211 NXOpen::Direction * slopeAtStartPoint
212 );
217 (
218 );
223 (
224 NXOpen::Direction * slopeAtEndPoint
225 );
230 (
231 );
235 public: void SetAnchorPoint
236 (
237 NXOpen::Point * anchorPoint
238 );
243 public: NX_DEPRECATED("Deprecated in NX1847.0.0. Use NXOpen::Features::GeneralConicBuilder::Rho") double RhoValue
244 (
245 );
250 public: NX_DEPRECATED("Deprecated in NX1847.0.0. Use NXOpen::Features::GeneralConicBuilder::Rho") void SetRhoValue
251 (
252 double rhoValue
253 );
257 public: double ValueA
258 (
259 );
263 public: void SetValueA
264 (
265 double valueA
266 );
270 public: double ValueB
271 (
272 );
276 public: void SetValueB
277 (
278 double valueB
279 );
283 public: double ValueC
284 (
285 );
289 public: void SetValueC
290 (
291 double valueC
292 );
296 public: double ValueD
297 (
298 );
302 public: void SetValueD
303 (
304 double valueD
305 );
309 public: double ValueE
310 (
311 );
315 public: void SetValueE
316 (
317 double valueE
318 );
322 public: double ValueF
323 (
324 );
328 public: void SetValueF
329 (
330 double valueF
331 );
336 (
337 );
342 (
343 NXOpen::CoordinateSystem * coefficientCSYS
344 );
350 (
351 );
357 (
358 bool planeConstrainedToggle
359 );
364 (
365 );
370 (
371 NXOpen::CoordinateSystem * constrainedPlaneCSYS
372 );
377 (
378 );
383 (
384 NXOpen::Features::GeneralConicBuilder::DrawingPlaneOptions drawingPlaneOption
385 );
390 (
391 );
396 (
397 NXOpen::Plane * generalDrawingPlane
398 );
402 public: bool AssociativeToggle
403 (
404 );
409 (
410 bool associativeToggle
411 );
415 public: NXOpen::Features::GeneralConicBuilder::Types Type
416 (
417 );
421 public: void SetType
422 (
423 NXOpen::Features::GeneralConicBuilder::Types type
424 );
428 public: NXOpen::GeometricUtilities::CurveExtensionBuilder * Extender
429 (
430 );
434 public: void Evaluate
435 (
436 );
441 (
442 );
443 };
444 }
445}
446#ifdef _MSC_VER
447#pragma warning(pop)
448#endif
449#ifdef __GNUC__
450#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
451#pragma GCC diagnostic warning "-Wdeprecated-declarations"
452#endif
453#endif
454#undef EXPORTLIBRARY