NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_TrimCurveBuilder.hxx
1//--------------------------------------------------------------------------
2// 版权所有 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_TrimCurveBuilder.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/GeometricUtilities_CurveOptions.hxx>
22#include <NXOpen/Features_FeatureBuilder.hxx>
23#include <NXOpen/Section.hxx>
24#include <NXOpen/SelectObject.hxx>
25#include <NXOpen/SelectObjectList.hxx>
26#include <NXOpen/ugmath.hxx>
27#include <NXOpen/libnxopencpp_features_exports.hxx>
28#ifdef _MSC_VER
29#pragma warning(push)
30#pragma warning(disable:4996)
31#endif
32#ifdef __GNUC__
33#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34#endif
35namespace NXOpen
36{
37 namespace Features
38 {
39 class TrimCurveBuilder;
40 }
41 class Direction;
42 namespace Features
43 {
44 class FeatureBuilder;
45 }
46 namespace GeometricUtilities
47 {
48 class CurveOptions;
49 }
50 class Plane;
51 class Section;
52 class SelectObjectList;
53 class SelectPoint;
54 namespace Features
55 {
56 class _TrimCurveBuilderBuilder;
57 class TrimCurveBuilderImpl;
99 class NXOPENCPP_FEATURESEXPORT TrimCurveBuilder : public NXOpen::Features::FeatureBuilder
100 {
107
113
119
125
131
139
145
153
159 private: TrimCurveBuilderImpl * m_trimcurvebuilder_impl;
160 private: friend class _TrimCurveBuilderBuilder;
161 protected: TrimCurveBuilder();
162 public: ~TrimCurveBuilder();
167 (
168 );
173 (
174 );
178 public: void SetCurveEndOption
179 (
181 );
186 (
187 );
192 (
194 );
199 (
200 );
205 (
206 );
211 (
213 );
218 (
219 );
224 (
225 NXOpen::Plane * firstPlane
226 );
231 (
232 );
237 (
239 );
244 (
245 );
250 (
251 );
256 (
257 NXOpen::Plane * secondPlane
258 );
263 (
264 );
269 (
271 );
276 (
277 );
282 (
284 );
289 (
290 );
295 (
296 NXOpen::Direction * interesectionOptionVector
297 );
302 (
303 );
308 (
310 );
315 (
316 );
321 (
322 );
327 (
329 );
334 (
335 );
340 (
342 );
347 (
348 );
353 (
354 bool trimBoundingObjects
355 );
360 (
361 );
366 (
367 );
372 (
373 const NXOpen::Point3d & firstBndgObjPickPoint
374 );
379 (
380 );
385 (
386 const NXOpen::Point3d & secondBndgObjPickPoint
387 );
392 (
393 );
398 (
399 );
404 (
405 );
406 };
407 }
408}
409#ifdef _MSC_VER
410#pragma warning(pop)
411#endif
412#ifdef __GNUC__
413#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
414#pragma GCC diagnostic warning "-Wdeprecated-declarations"
415#endif
416#endif
417#undef EXPORTLIBRARY