NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_BendOperationBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_BendOperationBuilder.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/Builder.hxx>
22#include <NXOpen/SelectObject.hxx>
23#include <NXOpen/SelectObjectList.hxx>
24#include <NXOpen/Tooling_DefineNeutralFactorBuilder.hxx>
25#include <NXOpen/libnxopencpp_tooling_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Tooling
36 {
38 }
39 namespace Assemblies
40 {
41 class SelectComponent;
42 }
43 class Body;
44 class Builder;
45 class SelectEdgeList;
46 class SelectFaceList;
47 namespace Tooling
48 {
50 }
51 namespace Tooling
52 {
53 class _BendOperationBuilderBuilder;
54 class BendOperationBuilderImpl;
118 class NXOPENCPP_TOOLINGEXPORT BendOperationBuilder : public NXOpen::Builder
119 {
128
137
143 private: BendOperationBuilderImpl * m_bendoperationbuilder_impl;
144 private: friend class _BendOperationBuilderBuilder;
145 protected: BendOperationBuilder();
146 public: ~BendOperationBuilder();
151 (
152 );
157 (
158 );
163 (
164 );
168 public: bool AlternateResult
169 (
170 );
175 (
176 bool alternateResult
177 );
181 public: bool ResizeRadius
182 (
183 );
187 public: void SetResizeRadius
188 (
189 bool resizeRadius
190 );
194 public: double OverbendAngle
195 (
196 );
200 public: void SetOverbendAngle
201 (
202 double overbendAngle
203 );
207 public: bool KeepRadiusFixed
208 (
209 );
214 (
215 bool keepRadiusFixed
216 );
220 public: double OverbendRadius
221 (
222 );
226 public: void SetOverbendRadius
227 (
228 double overbendRadius
229 );
234 (
235 );
239 public: void SetType
240 (
242 );
247 (
248 );
252 public: void SetBaseBody
253 (
254 NXOpen::Body * baseBody
255 );
259 public: double BendNeutralFactor
260 (
261 );
266 (
267 double kFactor
268 );
272 public: double BendDevLength
273 (
274 );
278 public: void SetBendDevLength
279 (
280 double devLength
281 );
286 (
287 );
292 (
294 );
298 public: double BendAngle1
299 (
300 );
304 public: void SetBendAngle1
305 (
306 double angle1
307 );
311 public: double BendAngle2
312 (
313 );
317 public: void SetBendAngle2
318 (
319 double angle2
320 );
324 public: double BendAngle3
325 (
326 );
330 public: void SetBendAngle3
331 (
332 double angle3
333 );
337 public: double BendAngle4
338 (
339 );
343 public: void SetBendAngle4
344 (
345 double angle4
346 );
350 public: double BendAngle5
351 (
352 );
356 public: void SetBendAngle5
357 (
358 double angle5
359 );
364 (
365 );
369 public: void SetOverbendOption
370 (
372 );
377 (
378 );
383 (
384 bool fixTabFlangePosition
385 );
389 public: bool RestorePosition
390 (
391 );
396 (
397 bool restorePosition
398 );
403 (
404 );
405 };
406 }
407}
408#ifdef _MSC_VER
409#pragma warning(pop)
410#endif
411#ifdef __GNUC__
412#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
413#pragma GCC diagnostic warning "-Wdeprecated-declarations"
414#endif
415#endif
416#undef EXPORTLIBRARY