NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Weld_WeldFillBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的头部文件,用于JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Weld_WeldFillBuilder.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/ObjectList.hxx>
23#include <NXOpen/ScCollector.hxx>
24#include <NXOpen/Section.hxx>
25#include <NXOpen/Weld_CharacteristicsBuilder.hxx>
26#include <NXOpen/Weld_WeldFillStripBuilder.hxx>
27#include <NXOpen/ugmath.hxx>
28#include <NXOpen/libnxopencpp_weld_exports.hxx>
29#ifdef _MSC_VER
30#pragma warning(push)
31#pragma warning(disable:4996)
32#endif
33#ifdef __GNUC__
34#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
35#endif
36namespace NXOpen
37{
38 namespace Weld
39 {
40 class WeldFillBuilder;
41 }
42 class Builder;
43 class CoordinateSystem;
44 class Point;
45 class ScCollector;
46 class Section;
47 namespace Weld
48 {
50 }
51 namespace Weld
52 {
54 }
55 namespace Weld
56 {
58 }
59 namespace Weld
60 {
61 class _WeldFillBuilderBuilder;
62 class WeldFillBuilderImpl;
93 class NXOPENCPP_WELDEXPORT WeldFillBuilder : public NXOpen::Builder
94 {
101
107 private: WeldFillBuilderImpl * m_weldfillbuilder_impl;
108 private: friend class _WeldFillBuilderBuilder;
109 protected: WeldFillBuilder();
110public: ~WeldFillBuilder();
115 (
116 );
121 (
122 );
126 public: void SetOrientation
127 (
129 );
134 (
135 );
139 public: void SetBoundaryMethod
140 (
142 );
146 public: bool SubdivideRegion
147 (
148 );
153 (
154 bool subdivideRegion
155 );
162 (
163 );
169 public: void SetCorner1
170 (
171 NXOpen::Point * corner1
172 );
179 (
180 );
186 public: void SetCorner2
187 (
188 NXOpen::Point * corner2
189 );
196 (
197 );
202 (
203 );
208 (
209 );
213 public: void SetWidthAlong
214 (
216 );
220 public: double Width
221 (
222 );
226 public: void SetWidth
227 (
228 double width
229 );
233 public: double ExtrudeHeight
234 (
235 );
239 public: void SetExtrudeHeight
240 (
241 double extrudeHeight
242 );
246 public: double ExtendDistance
247 (
248 );
252 public: void SetExtendDistance
253 (
254 double distance
255 );
260 (
261 );
266 (
267 );
272 (
273 bool changeViewOrientation
274 );
278 public: bool UseSeedFace
279 (
280 );
284 public: void SetUseSeedFace
285 (
286 bool useSeedFace
287 );
291 public: double DistanceTolerance
292 (
293 );
298 (
299 double distanceTolerance
300 );
305 (
306 const NXOpen::Point3d & center ,
307 double length
308 );
312 public: void DeleteFillStrip
313 (
315 );
320 (
321 );
322 };
323 }
324}
325#ifdef _MSC_VER
326#pragma warning(pop)
327#endif
328#ifdef __GNUC__
329#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
330#pragma GCC diagnostic warning "-Wdeprecated-declarations"
331#endif
332#endif
333#undef EXPORTLIBRARY