NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_StudioSurfaceBuilder.hxx
1//--------------------------------------------------------------------------
2// 版权所有 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_StudioSurfaceBuilder.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_AlignmentMethodBuilder.hxx>
22#include <NXOpen/GeometricUtilities_Continuity.hxx>
23#include <NXOpen/GeometricUtilities_FlowDirection.hxx>
24#include <NXOpen/GeometricUtilities_Rebuild.hxx>
25#include <NXOpen/Features_FeatureBuilder.hxx>
26#include <NXOpen/ObjectList.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 {
40 }
41 namespace Features
42 {
43 class FeatureBuilder;
44 }
45 namespace GeometricUtilities
46 {
48 }
49 namespace GeometricUtilities
50 {
51 class Continuity;
52 }
53 namespace GeometricUtilities
54 {
55 class FeatureOptions;
56 }
57 namespace GeometricUtilities
58 {
59 class FlowDirection;
60 }
61 namespace GeometricUtilities
62 {
63 class Rebuild;
64 }
65 class SectionList;
66 namespace Features
67 {
68 class _StudioSurfaceBuilderBuilder;
69 class StudioSurfaceBuilderImpl;
84 class NXOPENCPP_FEATURESEXPORT StudioSurfaceBuilder : public NXOpen::Features::FeatureBuilder
85 {
95 private: StudioSurfaceBuilderImpl * m_studiosurfacebuilder_impl;
96 private: friend class _StudioSurfaceBuilderBuilder;
97 protected: StudioSurfaceBuilder();
98public: ~StudioSurfaceBuilder();
103 (
104 );
109 (
110 );
115 (
116 );
121 (
122 );
127 (
128 );
133 (
134 );
139 (
140 );
145 (
146 );
151 (
152 );
156 public: void SetTransition
157 (
159 );
164 (
165 );
170 (
171 );
175 public: double PositionTolerance
176 (
177 );
182 (
183 double positionTolerance
184 );
188 public: double TangentTolerance
189 (
190 );
195 (
196 double tangentTolerance
197 );
201 public: double CurvatureTolerance
202 (
203 );
208 (
209 double curvatureTolerance
210 );
215 (
216 );
221 (
222 double intersectionTolerance
223 );
228 (
229 );
234 (
235 );
240 (
241 bool splitOutput
242 );
243 };
244 }
245}
246#ifdef _MSC_VER
247#pragma warning(pop)
248#endif
249#ifdef __GNUC__
250#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
251#pragma GCC diagnostic warning "-Wdeprecated-declarations"
252#endif
253#endif
254#undef EXPORTLIBRARY