NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_DirectUnbendBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_DirectUnbendBuilder.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_DirectUnfoldBuilder.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 {
49 class _DirectUnbendBuilderBuilder;
50 class DirectUnbendBuilderImpl;
96 class NXOPENCPP_TOOLINGEXPORT DirectUnbendBuilder : public NXOpen::Builder
97 {
106 private: DirectUnbendBuilderImpl * m_directunbendbuilder_impl;
107 private: friend class _DirectUnbendBuilderBuilder;
108 protected: DirectUnbendBuilder();
109public: ~DirectUnbendBuilder();
114 (
115 );
120 (
121 );
126 (
127 );
131 public: bool AlterResult
132 (
133 );
137 public: void SetAlterResult
138 (
139 bool alterResult
140 );
144 public: bool ResizeRadius
145 (
146 );
150 public: void SetResizeRadius
151 (
152 bool resizeRadius
153 );
157 public: double OverbendAngle
158 (
159 );
163 public: void SetOverbendAngle
164 (
165 double overbendAngle
166 );
170 public: bool KeepRadFixed
171 (
172 );
176 public: void SetKeepRadFixed
177 (
178 bool keepRadFixed
179 );
184 (
185 );
189 public: void SetType
190 (
192 );
197 (
198 );
202 public: void SetBaseBody
203 (
204 NXOpen::Body * baseBody
205 );
209 public: double BendNeutralFactor
210 (
211 );
216 (
217 double kFactor
218 );
222 public: double BendDevLength
223 (
224 );
228 public: void SetBendDevLength
229 (
230 double devLength
231 );
236 (
237 );
242 (
244 );
248 public: double BendAngle1
249 (
250 );
254 public: void SetBendAngle1
255 (
256 double angle1
257 );
261 public: double BendAngle2
262 (
263 );
267 public: void SetBendAngle2
268 (
269 double angle2
270 );
274 public: double BendAngle3
275 (
276 );
280 public: void SetBendAngle3
281 (
282 double angle3
283 );
287 public: double BendAngle4
288 (
289 );
293 public: void SetBendAngle4
294 (
295 double angle4
296 );
300 public: double BendAngle5
301 (
302 );
306 public: void SetBendAngle5
307 (
308 double angle5
309 );
313 public: double BendAngle6
314 (
315 );
319 public: void SetBendAngle6
320 (
321 double angle6
322 );
323 };
324 }
325}
326#ifdef _MSC_VER
327#pragma warning(pop)
328#endif
329#ifdef __GNUC__
330#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
331#pragma GCC diagnostic warning "-Wdeprecated-declarations"
332#endif
333#endif
334#undef EXPORTLIBRARY