NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Die_SpringbackCompensationBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Die_SpringbackCompensationBuilder.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/Features_FeatureBuilder.hxx>
22#include <NXOpen/Section.hxx>
23#include <NXOpen/SelectObject.hxx>
24#include <NXOpen/ugmath.hxx>
25#include <NXOpen/libnxopencpp_die_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 Die
36 {
38 }
39 class Direction;
40 namespace Facet
41 {
43 }
44 namespace Features
45 {
46 class FeatureBuilder;
47 }
48 namespace Features
49 {
50 class SelectFeature;
51 }
52 class Section;
53 class SelectBody;
54 namespace Die
55 {
56 class _SpringbackCompensationBuilderBuilder;
57 class SpringbackCompensationBuilderImpl;
99 class NXOPENCPP_DIEEXPORT SpringbackCompensationBuilder : public NXOpen::Features::FeatureBuilder
100 {
108
114
122 private: SpringbackCompensationBuilderImpl * m_springbackcompensationbuilder_impl;
123 private: friend class _SpringbackCompensationBuilderBuilder;
149 (
150 );
173 public: void SetDefinedBy
174 (
176 );
181 (
182 );
188 (
189 );
194 (
195 );
202 (
203 );
210 (
211 const NXString & filename
212 );
219 (
220 const char * filename
221 );
225 public: void GetProductPoints
226 (
227 std::vector<NXOpen::Point3d> & productPoints
228 );
232 public: void SetProductPoints
233 (
234 const std::vector<NXOpen::Point3d> & productPoints
235 );
240 (
241 );
248 (
249 );
256 (
257 const NXString & filename
258 );
265 (
266 const char * filename
267 );
271 public: void GetSprungPoints
272 (
273 std::vector<NXOpen::Point3d> & sprungPoints
274 );
278 public: void SetSprungPoints
279 (
280 const std::vector<NXOpen::Point3d> & sprungPoints
281 );
286 (
287 );
291 public: void SetDrawVector
292 (
293 NXOpen::Direction * drawVector
294 );
299 (
300 );
305 (
306 );
310 public: double ShapeValue
311 (
312 );
316 public: void SetShapeValue
317 (
318 double shapeValue
319 );
324 (
325 );
329 public: void SetResultType
330 (
332 );
337 public: bool CreateFacets
338 (
339 );
344 public: void SetCreateFacets
345 (
346 bool createFacets
347 );
351 public: double DeformationFactor
352 (
353 );
358 (
359 double deformationFactor
360 );
364 public: double SmoothingFactor
365 (
366 );
371 (
372 double smoothingFactor
373 );
377 public: int Divisions
378 (
379 );
383 public: void SetDivisions
384 (
385 int divisions
386 );
391 (
392 );
396 public: void SetDegree
397 (
399 );
404 (
405 );
410 (
411 bool calculateMaxDeviation
412 );
416 public: bool ConvexityEnabled
417 (
418 );
423 (
424 bool isConvexityEnabled
425 );
430 (
431 );
436 (
437 NXOpen::Direction * convexityDirection
438 );
442 public: double StepSize
443 (
444 );
448 public: void SetStepSize
449 (
450 double stepSize
451 );
455 public: double DistanceTolerance
456 (
457 );
462 (
463 double distanceTolerance
464 );
468 public: double AngleTolerance
469 (
470 );
474 public: void SetAngleTolerance
475 (
476 double angleTolerance
477 );
482 (
483 );
488 (
489 bool isGlobalDeformation
490 );
491 };
492 }
493}
494#ifdef _MSC_VER
495#pragma warning(pop)
496#endif
497#ifdef __GNUC__
498#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
499#pragma GCC diagnostic warning "-Wdeprecated-declarations"
500#endif
501#endif
502#undef EXPORTLIBRARY