NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_RevolveBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件:JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_RevolveBuilder.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_SmartVolumeProfileBuilder.hxx>
22#include <NXOpen/Features_FeatureBuilder.hxx>
23#include <NXOpen/libnxopencpp_features_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 namespace Features
34 {
35 class RevolveBuilder;
36 }
37 class Axis;
38 namespace Features
39 {
40 class FeatureBuilder;
41 }
42 namespace GeometricUtilities
43 {
44 class BooleanOperation;
45 }
46 namespace GeometricUtilities
47 {
48 class FeatureOffset;
49 }
50 namespace GeometricUtilities
51 {
52 class FeatureOptions;
53 }
54 namespace GeometricUtilities
55 {
56 class Limits;
57 }
58 namespace GeometricUtilities
59 {
61 }
62 class Section;
63 namespace Features
64 {
65 class _RevolveBuilderBuilder;
66 class RevolveBuilderImpl;
80 class NXOPENCPP_FEATURESEXPORT RevolveBuilder : public NXOpen::Features::FeatureBuilder
81 {
82 private: RevolveBuilderImpl * m_revolvebuilder_impl;
83 private: friend class _RevolveBuilderBuilder;
84 protected: RevolveBuilder();
85 public: ~RevolveBuilder();
89 public: void SetSection
90 (
91 NXOpen::Section * section
92 );
97 (
98 );
102 public: void SetAxis
103 (
104 NXOpen::Axis * axis
105 );
110 (
111 );
116 (
117 );
122 (
123 );
127 public: double Tolerance
128 (
129 );
133 public: void SetTolerance
134 (
135 double tolerance
136 );
141 (
142 );
147 (
148 );
153 (
154 );
159 (
160 const std::vector<double> & startHelperPoint
161 );
166 (
167 const std::vector<double> & endHelperPoint
168 );
169 };
170 }
171}
172#ifdef _MSC_VER
173#pragma warning(pop)
174#endif
175#ifdef __GNUC__
176#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
177#pragma GCC diagnostic warning "-Wdeprecated-declarations"
178#endif
179#endif
180#undef EXPORTLIBRARY