NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Weld_EasyPatternBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的JA API头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Weld_EasyPatternBuilder.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/Builder.hxx>
22#include <NXOpen/ScCollector.hxx>
23#include <NXOpen/Section.hxx>
24#include <NXOpen/SelectObjectList.hxx>
25#include <NXOpen/Weld_CharacteristicsBuilder.hxx>
26#include <NXOpen/libnxopencpp_weld_exports.hxx>
27#ifdef _MSC_VER
28#pragma warning(push)
29#pragma warning(disable:4996)
30#endif
31#ifdef __GNUC__
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33#endif
34namespace NXOpen
35{
36 namespace Weld
37 {
39 }
40 class Builder;
41 class ScCollector;
42 class Section;
44 namespace Weld
45 {
47 }
48 namespace Weld
49 {
50 class _EasyPatternBuilderBuilder;
51 class EasyPatternBuilderImpl;
100 class NXOPENCPP_WELDEXPORT EasyPatternBuilder : public NXOpen::Builder
101 {
112
121
127
133
139 private: EasyPatternBuilderImpl * m_easypatternbuilder_impl;
140 private: friend class _EasyPatternBuilderBuilder;
141 protected: EasyPatternBuilder();
142 public: ~EasyPatternBuilder();
147 (
148 );
152 public: bool ReverseDirection
153 (
154 );
159 (
160 bool reverseDirection
161 );
166 (
167 );
172 (
173 );
177 public: void SetPlaneMethod
178 (
180 );
185 (
186 );
190 public: void SetSpacingMethod
191 (
193 );
197 public: double GridIncrement
198 (
199 );
203 public: void SetGridIncrement
204 (
205 double gridIncrement
206 );
210 public: double PlaneLocation
211 (
212 );
216 public: void SetPlaneLocation
217 (
218 double planeLocation
219 );
224 (
225 );
230 (
231 int numberSurfaceVectors
232 );
236 public: double TrimEdgeOffset
237 (
238 );
242 public: void SetTrimEdgeOffset
243 (
244 double trimEdgeOffset
245 );
249 public: double BackEdgeOffset
250 (
251 );
255 public: void SetBackEdgeOffset
256 (
257 double backEdgeOffset
258 );
262 public: double MaximumSpacing
263 (
264 );
268 public: void SetMaximumSpacing
269 (
270 double maximumSpacing
271 );
276 (
277 );
281 public: void SetHemMethod
282 (
284 );
288 public: double DistanceTolerance
289 (
290 );
295 (
296 double tolerance
297 );
301 public: double LengthAndWidth
302 (
303 );
307 public: void SetLengthAndWidth
308 (
309 double lengthAndWidth
310 );
314 public: double Height
315 (
316 );
320 public: void SetHeight
321 (
322 double height
323 );
327 public: double GridAngleTolerance
328 (
329 );
334 (
335 double gridAngleTolerance
336 );
340 public: double MinimumFlangeWidth
341 (
342 );
347 (
348 double minimumFlangeWidth
349 );
354 (
355 );
359 public: void SetType
360 (
362 );
367 (
368 );
373 (
374 );
379 (
380 );
385 (
386 );
391 (
392 bool projectToSurface
393 );
398 (
399 );
400 };
401 }
402}
403#ifdef _MSC_VER
404#pragma warning(pop)
405#endif
406#ifdef __GNUC__
407#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
408#pragma GCC diagnostic warning "-Wdeprecated-declarations"
409#endif
410#endif
411#undef EXPORTLIBRARY