NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Weld_SurfaceWeldBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Weld_SurfaceWeldBuilder.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/Expression.hxx>
22
#include <NXOpen/GeometricUtilities_ProjectionOptions.hxx>
23
#include <NXOpen/LineColorFontWidthBuilder.hxx>
24
#include <NXOpen/Weld_StructureWeldBuilder.hxx>
25
#include <NXOpen/ScCollector.hxx>
26
#include <NXOpen/Section.hxx>
27
#include <NXOpen/Weld_CharacteristicsBuilder.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
36
namespace
NXOpen
37
{
38
namespace
Weld
39
{
40
class
SurfaceWeldBuilder
;
41
}
42
class
Expression
;
43
namespace
GeometricUtilities
44
{
45
class
ProjectionOptions
;
46
}
47
class
LineColorFontWidthBuilder
;
48
class
ScCollector
;
49
class
Section
;
50
namespace
Weld
51
{
52
class
CharacteristicsBuilder
;
53
}
54
namespace
Weld
55
{
56
class
StructureWeldBuilder
;
57
}
58
namespace
Weld
59
{
60
class
_SurfaceWeldBuilderBuilder;
61
class
SurfaceWeldBuilderImpl;
79
class
NXOPENCPP_WELDEXPORT SurfaceWeldBuilder :
public
NXOpen::Weld::StructureWeldBuilder
80
{
82
public
:
enum
DestinationTypes
83
{
84
DestinationTypesWorkPart
,
85
DestinationTypesNewComponent
86
};
87
private
:
SurfaceWeldBuilderImpl
* m_surfaceweldbuilder_impl;
88
private
:
friend
class
_SurfaceWeldBuilderBuilder;
89
protected
:
SurfaceWeldBuilder
();
90
public
:
~SurfaceWeldBuilder
();
94
public
:
NXOpen::Section
*
Boundary
95
(
96
);
100
public
:
NXOpen::ScCollector
*
Panel
101
(
102
);
106
public
:
NXOpen::GeometricUtilities::ProjectionOptions
*
ProjectionDirection
107
(
108
);
112
public
:
NXOpen::Expression
*
Thickness
113
(
114
);
118
public
:
NXOpen::Expression
*
Width
119
(
120
);
124
public
:
NXOpen::Weld::CharacteristicsBuilder
*
Characteristics
125
(
126
);
130
public
:
NXOpen::LineColorFontWidthBuilder
*
LineColorFontWidth
131
(
132
);
136
public
:
NXOpen::Weld::SurfaceWeldBuilder::DestinationTypes
Destination
137
(
138
);
142
public
:
void
SetDestination
143
(
144
NXOpen::Weld::SurfaceWeldBuilder::DestinationTypes
destination
145
);
149
public
:
NXString
NamePrefix
150
(
151
);
155
public
:
void
SetNamePrefix
156
(
157
const
NXString
& prefix
158
);
162
void
SetNamePrefix
163
(
164
const
char
* prefix
165
);
169
public
:
double
DistanceTolerance
170
(
171
);
175
public
:
void
SetDistanceTolerance
176
(
177
double
distanceTolerance
178
);
179
};
180
}
181
}
182
#ifdef _MSC_VER
183
#pragma warning(pop)
184
#endif
185
#ifdef __GNUC__
186
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
187
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
188
#endif
189
#endif
190
#undef EXPORTLIBRARY