NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_CylinderGearBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++与JA API接口的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_CylinderGearBuilder.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_BooleanOperation.hxx>
23#include <NXOpen/Features_FeatureBuilder.hxx>
24#include <NXOpen/libnxopencpp_features_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 namespace Features
35 {
37 }
38 class Axis;
39 class Expression;
40 namespace Features
41 {
42 class FeatureBuilder;
43 }
44 namespace GeometricUtilities
45 {
46 class BooleanOperation;
47 }
48 namespace Features
49 {
50 class _CylinderGearBuilderBuilder;
51 class CylinderGearBuilderImpl;
126 class NXOPENCPP_FEATURESEXPORT CylinderGearBuilder : public NXOpen::Features::FeatureBuilder
127 {
136
143
149
155
161 private: CylinderGearBuilderImpl * m_cylindergearbuilder_impl;
162 private: friend class _CylinderGearBuilderBuilder;
163 protected: CylinderGearBuilder();
164 public: ~CylinderGearBuilder();
169 (
170 );
174 public: void SetAddendumType
175 (
177 );
182 (
183 );
187 public: void SetParameterType
188 (
190 );
195 (
196 );
201 (
202 );
207 (
208 );
213 (
214 );
219 (
220 );
225 (
226 );
231 (
232 );
237 (
238 );
243 (
244 );
249 (
250 );
255 (
256 );
261 (
262 );
267 (
268 );
273 (
275 );
280 (
281 );
286 (
287 );
292 (
293 );
297 public: void SetMachiningType
298 (
300 );
305 (
306 );
311 (
312 );
317 (
318 );
322 public: void SetAxis
323 (
324 NXOpen::Axis * axis
325 );
330 (
331 );
335 public: bool AssociativeAxis
336 (
337 );
342 (
343 bool associativeAxis
344 );
349 (
350 );
354 public: void SetType
355 (
357 );
358 };
359 }
360}
361#ifdef _MSC_VER
362#pragma warning(pop)
363#endif
364#ifdef __GNUC__
365#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
366#pragma GCC diagnostic warning "-Wdeprecated-declarations"
367#endif
368#endif
369#undef EXPORTLIBRARY