NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Weld_JointItemBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Weld_JointItemBuilder.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/Die_DieLimitsBuilder.hxx>
22
#include <NXOpen/GeometricUtilities_IComponentBuilder.hxx>
23
#include <NXOpen/TaggedObject.hxx>
24
#include <NXOpen/ScCollector.hxx>
25
#include <NXOpen/SelectObject.hxx>
26
#include <NXOpen/Weld_CharacteristicsBuilder.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
35
namespace
NXOpen
36
{
37
namespace
Weld
38
{
39
class
JointItemBuilder
;
40
}
41
class
Curve
;
42
namespace
Die
43
{
44
class
DieLimitsBuilder
;
45
}
46
namespace
GeometricUtilities
47
{
48
class
IComponentBuilder
;
49
}
50
namespace
Routing
51
{
52
class
SelectPort
;
53
}
54
class
ScCollector
;
55
namespace
Weld
56
{
57
class
CharacteristicsBuilder
;
58
}
59
namespace
Weld
60
{
61
class
EdgePrepValuesBuilder
;
62
}
63
namespace
Weld
64
{
65
class
_JointItemBuilderBuilder;
66
class
JointItemBuilderImpl;
70
class
NXOPENCPP_WELDEXPORT JointItemBuilder :
public
NXOpen::TaggedObject
,
public
virtual
NXOpen::GeometricUtilities::IComponentBuilder
71
{
72
private
:
JointItemBuilderImpl
* m_jointitembuilder_impl;
73
private
:
friend
class
_JointItemBuilderBuilder;
74
protected
: JointItemBuilder();
75
public
: ~JointItemBuilder();
79
public
:
NXOpen::Weld::CharacteristicsBuilder
*
WeldingCharacteristics
80
(
81
);
85
public
:
NXOpen::ScCollector
*
MasterEdge
86
(
87
);
91
public
:
NXOpen::ScCollector
*
PlacementFace
92
(
93
);
97
public
:
NXOpen::ScCollector
*
TargetFace
98
(
99
);
103
public
:
NXOpen::ScCollector
*
PrimaryFace
104
(
105
);
109
public
:
NXOpen::ScCollector
*
BackingFace
110
(
111
);
115
public
:
NXOpen::ScCollector
*
SecondaryFace
116
(
117
);
121
public
:
NXOpen::ScCollector
*
PrimaryEdge
122
(
123
);
127
public
:
NXOpen::ScCollector
*
SecondaryEdge
128
(
129
);
133
public
:
NXOpen::Die::DieLimitsBuilder
*
Limits
134
(
135
);
139
public
:
void
DeleteCurve
140
(
141
);
145
public
:
bool
UseCallbackValues
146
(
147
);
151
public
:
void
SetUseCallbackValues
152
(
153
bool
status
154
);
158
public
:
NXOpen::Weld::EdgePrepValuesBuilder
*
ReadEdgePrepValues
159
(
160
);
164
public
:
void
SaveEdgePrepValues
165
(
166
NXOpen::Weld::EdgePrepValuesBuilder
* valuesBuilder
167
);
171
public
:
int
WeldType
172
(
173
);
177
public
:
void
SetWeldType
178
(
179
int
type
180
);
184
public
:
NXOpen::Curve
*
Curve
185
(
186
);
190
public
:
NXOpen::Routing::SelectPort
*
RoutingObject
191
(
192
);
196
public
:
double
GetPortEngagement
197
(
198
);
202
public
:
void
SetCallbackMessage
203
(
204
const
NXString
& message
205
);
209
void
SetCallbackMessage
210
(
211
const
char
* message
212
);
217
public
:
virtual
bool
Validate
218
(
219
);
220
};
221
}
222
}
223
#ifdef _MSC_VER
224
#pragma warning(pop)
225
#endif
226
#ifdef __GNUC__
227
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
228
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
229
#endif
230
#endif
231
#undef EXPORTLIBRARY