NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Weld_WeldBeadBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件,用于JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Weld_WeldBeadBuilder.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/Weld_CharacteristicsBuilder.hxx>
25#include <NXOpen/Weld_WeldBeadPathBuilder.hxx>
26#include <NXOpen/Weld_WeldBeadSizeBuilder.hxx>
27#include <NXOpen/libnxopencpp_weld_exports.hxx>
28#ifdef _MSC_VER
29#pragma warning(push)
30#pragma warning(disable:4996)
31#endif
32#ifdef __GNUC__
33#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34#endif
35namespace NXOpen
36{
37 namespace Weld
38 {
39 class WeldBeadBuilder;
40 }
41 class Builder;
42 class ScCollector;
43 class Spline;
44 namespace Weld
45 {
47 }
48 namespace Weld
49 {
51 }
52 namespace Weld
53 {
55 }
56 namespace Weld
57 {
59 }
60 namespace Weld
61 {
63 }
64 namespace Weld
65 {
66 class _WeldBeadBuilderBuilder;
67 class WeldBeadBuilderImpl;
89 class NXOPENCPP_WELDEXPORT WeldBeadBuilder : public NXOpen::Builder
90 {
100
107
113
119 private: WeldBeadBuilderImpl * m_weldbeadbuilder_impl;
120 private: friend class _WeldBeadBuilderBuilder;
121 protected: WeldBeadBuilder();
122public: ~WeldBeadBuilder();
127 (
128 );
133 (
134 );
138 public: void SetBeadLocation
139 (
141 );
146 (
147 );
152 (
154 );
159 (
160 );
164 public: void SetOutputType
165 (
167 );
171 public: bool ExtendToBoundary
172 (
173 );
178 (
179 bool extendToBoundary
180 );
185 (
186 );
191 (
192 bool transformSketchToBeadCenterline
193 );
198 (
199 );
204 (
205 );
210 (
211 );
216 (
217 );
221 public: double DistanceTolerance
222 (
223 );
228 (
229 double distanceTolerance
230 );
234 public: double TangentAngle
235 (
236 );
240 public: void SetTangentAngle
241 (
242 double tangentAngle
243 );
248 (
249 );
253 public: void SetType
254 (
256 );
261 (
262 );
267 (
268 );
273 (
274 );
279 (
280 );
281 };
282 }
283}
284#ifdef _MSC_VER
285#pragma warning(pop)
286#endif
287#ifdef __GNUC__
288#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
289#pragma GCC diagnostic warning "-Wdeprecated-declarations"
290#endif
291#endif
292#undef EXPORTLIBRARY