NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_StyledBlendBuilder.hxx
1//--------------------------------------------------------------------------
2// 版权所有 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_StyledBlendBuilder.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_Continuity.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/Features_FeatureBuilder.hxx>
28#include <NXOpen/ScCollector.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 class Expression;
46 namespace Features
47 {
48 class FeatureBuilder;
49 }
50 namespace Features
51 {
52 class SelectFeature;
53 }
54 namespace Features
55 {
56 class StyledBlend;
57 }
58 namespace GeometricUtilities
59 {
60 class Continuity;
61 }
62 namespace GeometricUtilities
63 {
64 class FlowDirection;
65 }
66 namespace GeometricUtilities
67 {
68 class LawBuilder;
69 }
70 namespace GeometricUtilities
71 {
73 }
74 namespace GeometricUtilities
75 {
76 class Rebuild;
77 }
78 class ScCollector;
79 class Section;
80 class SelectEdge;
81 namespace Features
82 {
83 class _StyledBlendBuilderBuilder;
84 class StyledBlendBuilderImpl;
144 class NXOPENCPP_FEATURESEXPORT StyledBlendBuilder : public NXOpen::Features::FeatureBuilder
145 {
153
160
169
177 private: StyledBlendBuilderImpl * m_styledblendbuilder_impl;
178 private: friend class _StyledBlendBuilderBuilder;
179 protected: StyledBlendBuilder();
180 public: ~StyledBlendBuilder();
185 (
186 );
190 public: bool IsNormal1Reversed
191 (
192 );
197 (
198 bool reverseNormal1
199 );
204 (
205 );
209 public: bool IsNormal2Reversed
210 (
211 );
216 (
217 bool reverseNormal2
218 );
223 (
224 );
229 (
230 );
235 (
236 );
241 (
242 );
247 (
248 );
253 (
254 bool reverseCenterCurveDirection
255 );
260 (
261 );
266 (
267 );
272 (
273 );
278 (
279 bool useCenterCurveAsSpine
280 );
285 (
286 );
291 (
292 );
297 (
298 );
303 (
304 );
309 (
310 );
315 (
316 );
321 (
322 );
327 (
328 );
333 (
334 );
339 (
341 );
346 (
347 );
352 (
353 );
358 (
359 );
364 (
365 );
370 (
371 );
376 (
377 );
382 (
383 );
387 public: bool IsSingleTubeUsed
388 (
389 );
393 public: void SetSingleTubeUsed
394 (
395 bool singleTube
396 );
401 (
402 );
406 public: void SetShapeControl
407 (
409 );
413 public: bool LinkHandles
414 (
415 );
419 public: void SetLinkHandles
420 (
421 bool linkHandles
422 );
427 (
428 );
433 (
434 );
439 (
440 );
445 (
446 );
451 (
452 );
457 (
458 );
463 (
464 );
468 public: void SetTrimMethod
469 (
471 );
475 public: bool SegmentBlend
476 (
477 );
481 public: void SetSegmentBlend
482 (
483 bool isSegmentBlend
484 );
489 (
490 );
494 public: void ReverseBlend
495 (
496 );
500 public: bool IsBlendExtended
501 (
502 );
506 public: void SetBlendExtended
507 (
508 bool isBlendExtended
509 );
513 public: double PositionTolerance
514 (
515 );
520 (
521 double positionTolerance
522 );
526 public: double TangentTolerance
527 (
528 );
533 (
534 double tangentTolerance
535 );
540 (
541 );
545 public: void SetType
546 (
548 );
553 (
554 );
559 (
560 bool isDefaultSpine
561 );
566 (
568 );
572 public: bool UpdateWall1
573 (
574 );
578 public: bool UpdateWall2
579 (
580 );
585 (
586 );
591 (
592 );
596 public: void UpdateSpineCurve
597 (
598 );
602 public: void UpdateCenterCurve
603 (
604 );
609 (
610 );
614 public: void UpdateResetData
615 (
616 );
617 };
618 }
619}
620#ifdef _MSC_VER
621#pragma warning(pop)
622#endif
623#ifdef __GNUC__
624#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
625#pragma GCC diagnostic warning "-Wdeprecated-declarations"
626#endif
627#endif
628#undef EXPORTLIBRARY