NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_OvercrownBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_OvercrownBuilder.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/Features_FeatureBuilder.hxx>
22#include <NXOpen/libnxopencpp_features_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace Features
33 {
34 class OvercrownBuilder;
35 }
36 class Body;
37 class Direction;
38 namespace Features
39 {
40 class FeatureBuilder;
41 }
42 class NXObject;
43 class Section;
44 namespace Features
45 {
46 class _OvercrownBuilderBuilder;
47 class OvercrownBuilderImpl;
53 class NXOPENCPP_FEATURESEXPORT OvercrownBuilder : public NXOpen::Features::FeatureBuilder
54 {
62
68
74
81 private: OvercrownBuilderImpl * m_overcrownbuilder_impl;
82 private: friend class _OvercrownBuilderBuilder;
83 protected: OvercrownBuilder();
84 public: ~OvercrownBuilder();
88 public: void InitData
89 (
90 );
95 (
97 );
102 (
104 );
109 (
111 );
115 public: void SetTargetFaces
116 (
117 const std::vector<NXOpen::NXObject *> & faces
118 );
122 public: void SetControlSurface
123 (
124 NXOpen::Body * control
125 );
129 public: void SetBaseSurface
130 (
131 NXOpen::Body * base
132 );
137 (
138 NXOpen::Section * section
139 );
144 (
145 NXOpen::NXObject * point
146 );
150 public: void SetCenterPoint
151 (
152 );
157 (
158 );
162 public: void SetDirection
163 (
164 NXOpen::Direction * direction
165 );
169 public: void SetHeight
170 (
171 const NXString & heightExpression
172 );
177 (
178 const char * heightExpression
179 );
184 (
186 );
190 public: void SetShapeControl
191 (
192 double shape
193 );
198 (
199 NXOpen::Direction * stretch
200 );
204 public: void SetReverseNormal
205 (
206 int reverseNormal
207 );
212 (
213 double distanceTolerance
214 );
219 (
220 double angularTolerance
221 );
226 (
227 );
232 (
233 );
238 (
239 );
244 public: std::vector<NXOpen::NXObject *> GetTargetFaces
245 (
246 );
251 (
252 );
257 (
258 );
263 (
264 );
268 public: double ShapeControl
269 (
270 );
275 (
276 );
280 public: int ReverseNormal
281 (
282 );
287 (
288 );
293 (
294 );
299 (
300 );
305 (
306 );
310 public: double DistanceTolerance
311 (
312 );
316 public: double AngularTolerance
317 (
318 );
319 };
320 }
321}
322#ifdef _MSC_VER
323#pragma warning(pop)
324#endif
325#ifdef __GNUC__
326#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
327#pragma GCC diagnostic warning "-Wdeprecated-declarations"
328#endif
329#endif
330#undef EXPORTLIBRARY