NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_CoolingExtendBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_CoolingExtendBuilder.ja
9
//
10
// Generated by:
11
// apiwrap
12
//
13
// WARNING:
14
// This file is automatically generated - do not edit by hand
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/Builder.hxx>
23
#include <NXOpen/SelectObject.hxx>
24
#include <NXOpen/SelectObjectList.hxx>
25
#include <NXOpen/libnxopencpp_tooling_exports.hxx>
26
#ifdef _MSC_VER
27
#pragma warning(push)
28
#pragma warning(disable:4996)
29
#endif
30
#ifdef __GNUC__
31
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32
#endif
33
namespace
NXOpen
34
{
35
namespace
Tooling
36
{
37
class
CoolingExtendBuilder
;
38
}
39
class
Builder
;
40
class
Expression
;
41
class
SelectBody
;
42
class
SelectBodyList
;
43
namespace
Tooling
44
{
45
class
_CoolingExtendBuilderBuilder;
46
class
CoolingExtendBuilderImpl;
77
class
NXOPENCPP_TOOLINGEXPORT CoolingExtendBuilder :
public
NXOpen::Builder
78
{
80
public
:
enum
TipEndTypes
81
{
82
TipEndTypesNone
,
83
TipEndTypesAngle
,
84
TipEndTypesRound
85
};
86
private
:
CoolingExtendBuilderImpl
* m_coolingextendbuilder_impl;
87
private
:
friend
class
_CoolingExtendBuilderBuilder;
88
protected
:
CoolingExtendBuilder
();
89
public
:
~CoolingExtendBuilder
();
93
public
:
NXOpen::SelectBodyList
*
ExtendChannel
94
(
95
);
99
public
:
bool
ReverseDirection
100
(
101
);
105
public
:
void
SetReverseDirection
106
(
107
bool
reverseDirection
108
);
112
public
:
NXOpen::SelectBody
*
LimitBody
113
(
114
);
118
public
:
NXOpen::Expression
*
ExtensionValue
119
(
120
);
124
public
:
bool
RemoveParameter
125
(
126
);
130
public
:
void
SetRemoveParameter
131
(
132
bool
removeParameter
133
);
137
public
:
bool
AdjustBoundaryChannel
138
(
139
);
143
public
:
void
SetAdjustBoundaryChannel
144
(
145
bool
adjustBoundaryChannel
146
);
150
public
:
bool
RoundTip
151
(
152
);
156
public
:
void
SetRoundTip
157
(
158
bool
adjustBoundaryChannel
159
);
163
public
:
double
BoundaryChannelExtension
164
(
165
);
169
public
:
void
SetBoundaryChannelExtension
170
(
171
double
boundaryChannelExtension
172
);
176
public
:
NXOpen::Tooling::CoolingExtendBuilder::TipEndTypes
TipEndType
177
(
178
);
182
public
:
void
SetTipEndType
183
(
184
NXOpen::Tooling::CoolingExtendBuilder::TipEndTypes
tipEndType
185
);
189
public
:
NXOpen::Expression
*
TipAngleValue
190
(
191
);
195
public
:
double
TipAngle
196
(
197
);
201
public
:
void
SetTipAngle
202
(
203
double
tipAngle
204
);
205
};
206
}
207
}
208
#ifdef _MSC_VER
209
#pragma warning(pop)
210
#endif
211
#ifdef __GNUC__
212
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
213
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
214
#endif
215
#endif
216
#undef EXPORTLIBRARY