NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_BridgeSurfaceBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_BridgeSurfaceBuilder.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_Continuity.hxx>
22#include <NXOpen/GeometricUtilities_CurveRangeBuilder.hxx>
23#include <NXOpen/GeometricUtilities_FlowDirection.hxx>
24#include <NXOpen/GeometricUtilities_LawBuilder.hxx>
25#include <NXOpen/GeometricUtilities_OnPathDimensionBuilder.hxx>
26#include <NXOpen/GeometricUtilities_Rebuild.hxx>
27#include <NXOpen/GeometricUtilities_TangentMagnitudeBuilder.hxx>
28#include <NXOpen/Features_FeatureBuilder.hxx>
29#include <NXOpen/Section.hxx>
30#include <NXOpen/SelectObject.hxx>
31#include <NXOpen/libnxopencpp_features_exports.hxx>
32#ifdef _MSC_VER
33#pragma warning(push)
34#pragma warning(disable:4996)
35#endif
36#ifdef __GNUC__
37#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
38#endif
39namespace NXOpen
40{
41 namespace Features
42 {
44 }
45 namespace Features
46 {
47 class FeatureBuilder;
48 }
49 namespace GeometricUtilities
50 {
51 class Continuity;
52 }
53 namespace GeometricUtilities
54 {
56 }
57 namespace GeometricUtilities
58 {
59 class FlowDirection;
60 }
61 namespace GeometricUtilities
62 {
63 class LawBuilder;
64 }
65 namespace GeometricUtilities
66 {
68 }
69 namespace GeometricUtilities
70 {
71 class Rebuild;
72 }
73 namespace GeometricUtilities
74 {
76 }
77 class Section;
78 class SelectNXObject;
79 namespace Features
80 {
81 class _BridgeSurfaceBuilderBuilder;
82 class BridgeSurfaceBuilderImpl;
127 class NXOPENCPP_FEATURESEXPORT BridgeSurfaceBuilder : public NXOpen::Features::FeatureBuilder
128 {
135 private: BridgeSurfaceBuilderImpl * m_bridgesurfacebuilder_impl;
136 private: friend class _BridgeSurfaceBuilderBuilder;
137 protected: BridgeSurfaceBuilder();
138public: ~BridgeSurfaceBuilder();
143 (
144 );
149 (
151 );
156 (
157 );
162 (
163 );
168 (
169 );
174 (
175 bool isFirstEdgeReversed
176 );
181 (
182 );
187 (
189 );
194 (
195 );
200 (
201 );
206 (
207 );
212 (
213 bool isSecondEdgeReversed
214 );
219 (
220 );
225 (
226 );
231 (
232 bool isFirstEdgeContinuityReversed
233 );
238 (
239 );
244 (
245 );
250 (
251 bool isSecondEdgeContinuityReversed
252 );
257 public: NX_DEPRECATED("Deprecated in NX2206.0.0. Use NXOpen::Features::BridgeSurfaceBuilder::TangentMagnitudeLaw1 instead.") NXOpen::GeometricUtilities::TangentMagnitudeBuilder * EdgeTangentMagnitude
258 (
259 );
264 (
265 );
270 (
271 );
276 (
277 bool isStartHandlesLinked
278 );
283 (
284 );
289 (
290 bool isEndHandlesLinked
291 );
296 (
297 );
302 (
303 bool isFirstEdgeLimitEndToEnd
304 );
308 public: NXOpen::GeometricUtilities::CurveRangeBuilder * FirstEdgeRange
309 (
310 );
314 public: NXOpen::GeometricUtilities::OnPathDimensionBuilder * FirstEdgeOffset
315 (
316 );
321 (
322 );
327 (
328 bool isSecondEdgeLimitEndToEnd
329 );
333 public: NXOpen::GeometricUtilities::CurveRangeBuilder * SecondEdgeRange
334 (
335 );
339 public: NXOpen::GeometricUtilities::OnPathDimensionBuilder * SecondEdgeOffset
340 (
341 );
346 (
347 );
351 public: double G0Tolerance
352 (
353 );
357 public: void SetG0Tolerance
358 (
359 double g0Tolerance
360 );
364 public: double G1Tolerance
365 (
366 );
370 public: void SetG1Tolerance
371 (
372 double g1Tolerance
373 );
377 public: double G2Tolerance
378 (
379 );
383 public: void SetG2Tolerance
384 (
385 double g2Tolerance
386 );
391 (
392 bool startBoundary
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