NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_PointSetBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的JA API头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_PointSetBuilder.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/Features_PointSetFacePercentageBuilder.hxx>
23#include <NXOpen/Features_SetOfPointsOnCurveBuilder.hxx>
24#include <NXOpen/Features_FeatureBuilder.hxx>
25#include <NXOpen/ObjectList.hxx>
26#include <NXOpen/ScCollector.hxx>
27#include <NXOpen/Section.hxx>
28#include <NXOpen/SelectObject.hxx>
29#include <NXOpen/SelectObjectList.hxx>
30#include <NXOpen/libnxopencpp_features_exports.hxx>
31#ifdef _MSC_VER
32#pragma warning(push)
33#pragma warning(disable:4996)
34#endif
35#ifdef __GNUC__
36#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
37#endif
38namespace NXOpen
39{
40 namespace Features
41 {
42 class PointSetBuilder;
43 }
44 class Expression;
45 namespace Features
46 {
47 class FeatureBuilder;
48 }
49 namespace Features
50 {
52 }
53 namespace Features
54 {
56 }
57 namespace Features
58 {
60 }
61 class NXObjectList;
62 class Point;
63 class PointList;
64 class ScCollector;
65 class Section;
67 class SelectFace;
68 namespace Features
69 {
70 class _PointSetBuilderBuilder;
71 class PointSetBuilderImpl;
135 class NXOPENCPP_FEATURESEXPORT PointSetBuilder : public NXOpen::Features::FeatureBuilder
136 {
145
157
164
171
177 private: PointSetBuilderImpl * m_pointsetbuilder_impl;
178 private: friend class _PointSetBuilderBuilder;
179 protected: PointSetBuilder();
180 public: ~PointSetBuilder();
187 (
188 );
194 public: void SetCurvePointsBy
195 (
197 );
204 (
205 );
211 public: void SetSplinePointsBy
212 (
214 );
219 (
220 );
224 public: void SetFacePointsBy
225 (
227 );
232 (
233 );
238 (
239 );
244 (
245 );
250 (
251 );
256 (
257 );
262 (
263 );
268 (
269 );
274 (
275 );
285 (
286 );
296 (
297 );
305 (
306 );
314 (
315 );
323 (
324 );
332 (
333 );
341 (
342 );
350 (
351 );
359 (
360 );
368 (
369 );
377 (
379 );
389 (
390 );
400 (
401 NXOpen::Point * patternLimitsStartPoint
402 );
412 (
413 );
423 (
424 NXOpen::Point * patternLimitsEndPoint
425 );
435 (
436 );
446 (
447 );
457 (
458 );
468 (
469 );
477 (
478 );
483 (
484 );
492 (
493 );
500 public: NX_DEPRECATED("Deprecated in NX9.0.0. Please use NXOpen::Features::PointSetBuilder::IntersectionSelectedObjectsSecond instead.") NXOpen::Section * IntersectionSection
501 (
502 );
509 (
510 );
515 public: bool Associative
516 (
517 );
522 public: void SetAssociative
523 (
524 bool associative
525 );
530 public: bool GroupPoints
531 (
532 );
537 public: void SetGroupPoints
538 (
539 bool groupPoints
540 );
544 public: double DistanceTolerance
545 (
546 );
551 (
552 double distanceTolerance
553 );
557 public: double AngleTolerance
558 (
559 );
563 public: void SetAngleTolerance
564 (
565 double angleTolerance
566 );
570 public: NXOpen::Features::PointSetBuilder::Types Type
571 (
572 );
576 public: void SetType
577 (
578 NXOpen::Features::PointSetBuilder::Types type
579 );
587 (
588 );
593 (
594 );
595 };
596 }
597}
598#ifdef _MSC_VER
599#pragma warning(pop)
600#endif
601#ifdef __GNUC__
602#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
603#pragma GCC diagnostic warning "-Wdeprecated-declarations"
604#endif
605#endif
606#undef EXPORTLIBRARY