NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Join_PointLayoutBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Join_PointLayoutBuilder.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_OnPathDimensionBuilder.hxx>
23#include <NXOpen/Join_PointLayoutPointBuilder.hxx>
24#include <NXOpen/Features_FeatureBuilder.hxx>
25#include <NXOpen/ObjectList.hxx>
26#include <NXOpen/Section.hxx>
27#include <NXOpen/libjoinopencpp_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 Join
38 {
40 }
41 class Expression;
42 namespace Features
43 {
44 class FeatureBuilder;
45 }
46 namespace GeometricUtilities
47 {
49 }
50 namespace Join
51 {
53 }
54 namespace Join
55 {
57 }
58 class Section;
59 namespace Join
60 {
61 class _PointLayoutBuilderBuilder;
62 class PointLayoutBuilderImpl;
99 class JOINOPENCPPEXPORT PointLayoutBuilder : public NXOpen::Features::FeatureBuilder
100 {
107
115
122 private: PointLayoutBuilderImpl * m_pointlayoutbuilder_impl;
123 private: friend class _PointLayoutBuilderBuilder;
124 protected: PointLayoutBuilder();
125public: ~PointLayoutBuilder();
130 (
131 );
136 (
137 );
141 public: void AppendPoints
142 (
143 );
148 (
149 );
154 (
155 );
159 public: void SetSpacingMethod
160 (
162 );
167 (
168 );
173 (
174 );
179 (
180 );
184 public: void SetSpacingOption
185 (
187 );
192 (
193 );
198 (
199 );
203 public: double DistanceTolerance
204 (
205 );
210 (
211 double distanceTolerance
212 );
217 (
218 );
223 (
224 int minimumNumberPointsOnOverlap
225 );
230 (
231 );
236 (
237 double minimumSpacingBetweenPoints
238 );
243 (
244 );
249 (
250 double maximumSpacingBetweenPoints
251 );
256 (
257 );
262 (
263 double uniformSpacingTolerance
264 );
268 public: double DistanceFromEnds
269 (
270 );
275 (
276 double distanceFromEnds
277 );
282 (
283 );
287 public: void SetType
288 (
290 );
291 };
292 }
293}
294#ifdef _MSC_VER
295#pragma warning(pop)
296#endif
297#ifdef __GNUC__
298#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
299#pragma GCC diagnostic warning "-Wdeprecated-declarations"
300#endif
301#endif
302#undef EXPORTLIBRARY