NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_StyledSweepBuilder.hxx
1//--------------------------------------------------------------------------
2// 版权所有 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API 的 C++ 接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_StyledSweepBuilder.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_Rebuild.hxx>
22#include <NXOpen/GeometricUtilities_RotationSetBuilder.hxx>
23#include <NXOpen/GeometricUtilities_ScalingSetBuilder.hxx>
24#include <NXOpen/GeometricUtilities_StyledSweepDoubleOnPathDimBuilder.hxx>
25#include <NXOpen/GeometricUtilities_StyledSweepReferenceMethodBuilder.hxx>
26#include <NXOpen/GeometricUtilities_SurfaceRangeBuilder.hxx>
27#include <NXOpen/Features_FeatureBuilder.hxx>
28#include <NXOpen/ObjectList.hxx>
29#include <NXOpen/Section.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 {
43 }
44 class Curve;
45 namespace Features
46 {
47 class FeatureBuilder;
48 }
49 namespace GeometricUtilities
50 {
51 class Rebuild;
52 }
53 namespace GeometricUtilities
54 {
56 }
57 namespace GeometricUtilities
58 {
60 }
61 namespace GeometricUtilities
62 {
64 }
65 namespace GeometricUtilities
66 {
68 }
69 namespace GeometricUtilities
70 {
72 }
73 namespace GeometricUtilities
74 {
76 }
77 namespace GeometricUtilities
78 {
80 }
81 namespace GeometricUtilities
82 {
84 }
85 class Section;
86 class SectionList;
87 namespace Features
88 {
89 class _StyledSweepBuilderBuilder;
90 class StyledSweepBuilderImpl;
132 class NXOPENCPP_FEATURESEXPORT StyledSweepBuilder : public NXOpen::Features::FeatureBuilder
133 {
142
149
156
165
172 private: StyledSweepBuilderImpl * m_styledsweepbuilder_impl;
173 private: friend class _StyledSweepBuilderBuilder;
174 protected: StyledSweepBuilder();
175 public: ~StyledSweepBuilder();
180 (
181 );
185 public: void SetType
186 (
188 );
193 (
194 );
199 (
200 );
205 (
206 );
211 (
212 );
217 (
218 );
223 (
225 );
230 (
231 );
236 (
238 );
243 (
244 );
249 (
251 );
256 (
257 );
262 (
263 );
268 (
269 int alternateSolution
270 );
275 (
276 );
281 (
282 );
287 (
288 );
293 (
295 );
300 (
301 );
306 (
307 );
312 (
313 );
318 (
319 );
324 (
325 );
329 public: double G0Tolerance
330 (
331 );
335 public: void SetG0Tolerance
336 (
337 double g0Tolerance
338 );
342 public: double G1Tolerance
343 (
344 );
348 public: void SetG1Tolerance
349 (
350 double g1Tolerance
351 );
356 (
357 double value1 ,
358 double value2 ,
359 NXOpen::Curve * path1 ,
360 NXOpen::Curve * path2
361 );
366 (
367 double value ,
368 double pathPar ,
369 NXOpen::Curve * path
370 );
375 (
376 double valuePar ,
377 double depthPar ,
378 double pathPar ,
379 NXOpen::Curve * path
380 );
389 (
390 const std::vector<double> & insertPnt
391 );
396 (
397 );
398 };
399 }
400}
401#ifdef _MSC_VER
402#pragma warning(pop)
403#endif
404#ifdef __GNUC__
405#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
406#pragma GCC diagnostic warning "-Wdeprecated-declarations"
407#endif
408#endif
409#undef EXPORTLIBRARY