NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Die_ThroatChildBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Die_ThroatChildBuilder.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/Die.hxx>
22
#include <NXOpen/Features_FeatureBuilder.hxx>
23
#include <NXOpen/libnxopencpp_die_exports.hxx>
24
#ifdef _MSC_VER
25
#pragma warning(push)
26
#pragma warning(disable:4996)
27
#endif
28
#ifdef __GNUC__
29
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30
#endif
31
namespace
NXOpen
32
{
33
namespace
Die
34
{
35
class
ThroatChildBuilder
;
36
}
37
class
Expression
;
38
namespace
Features
39
{
40
class
FeatureBuilder
;
41
}
42
namespace
Die
43
{
44
class
_ThroatChildBuilderBuilder;
45
class
ThroatChildBuilderImpl;
49
class
NXOPENCPP_DIEEXPORT ThroatChildBuilder :
public
NXOpen::Features::FeatureBuilder
50
{
52
public
:
enum
TypeOption
53
{
54
TypeOptionWipe
,
55
TypeOptionRestrike
56
};
57
private
:
ThroatChildBuilderImpl
* m_throatchildbuilder_impl;
58
private
:
friend
class
_ThroatChildBuilderBuilder;
59
protected
:
ThroatChildBuilder
();
60
public
:
~ThroatChildBuilder
();
64
public
:
void
SetSectionPlacement
65
(
66
const
NXString
& sectionPlacement
67
);
71
void
SetSectionPlacement
72
(
73
const
char
* sectionPlacement
74
);
78
public
:
NXOpen::Expression
*
SectionPlacement
79
(
80
);
84
public
:
void
SetRadius
85
(
86
double
radius
87
);
91
public
:
double
Radius
92
(
93
);
97
public
:
void
SetStep
98
(
99
double
step
100
);
104
public
:
double
Step
105
(
106
);
110
public
:
void
GetExtensionAttributes
111
(
112
NXString
* title ,
113
NXString
* value ,
114
int
* color
115
);
119
public
:
void
SetExtensionAttributes
120
(
121
const
NXString
& title ,
122
const
NXString
& value ,
123
int
color
124
);
128
void
SetExtensionAttributes
129
(
130
const
char
* title ,
131
const
char
* value ,
132
int
color
133
);
137
public
:
void
GetCavityAttributes
138
(
139
NXString
* title ,
140
NXString
* value ,
141
int
* color
142
);
146
public
:
void
SetCavityAttributes
147
(
148
const
NXString
& title ,
149
const
NXString
& value ,
150
int
color
151
);
155
void
SetCavityAttributes
156
(
157
const
char
* title ,
158
const
char
* value ,
159
int
color
160
);
164
public
:
void
SetDesignStatus
165
(
166
bool
designStatus
167
);
171
public
:
bool
DesignStatus
172
(
173
);
177
public
:
NXOpen::Die::DieBuildStatusOption
BuildStatus
178
(
179
);
184
public
:
void
SetDisplayStatus
185
(
186
bool
displayStatus
187
);
192
public
:
bool
DisplayStatus
193
(
194
);
198
public
:
void
SetExtensionLength
199
(
200
const
NXString
& extensionLength
201
);
205
void
SetExtensionLength
206
(
207
const
char
* extensionLength
208
);
214
public
:
NXOpen::Expression
*
ExtensionLength
215
(
216
);
220
public
:
void
SetStepDistance
221
(
222
const
NXString
& stepDistance
223
);
227
void
SetStepDistance
228
(
229
const
char
* stepDistance
230
);
236
public
:
NXOpen::Expression
*
StepDistance
237
(
238
);
242
public
:
void
SetUpperRadius
243
(
244
const
NXString
& upperRadius
245
);
249
void
SetUpperRadius
250
(
251
const
char
* upperRadius
252
);
258
public
:
NXOpen::Expression
*
UpperRadius
259
(
260
);
264
public
:
void
SetLowerRadius
265
(
266
const
NXString
& lowerRadius
267
);
271
void
SetLowerRadius
272
(
273
const
char
* lowerRadius
274
);
281
public
:
NXOpen::Expression
*
LowerRadius
282
(
283
);
287
public
:
void
SetCavityOffset
288
(
289
const
NXString
& cavityOffset
290
);
294
void
SetCavityOffset
295
(
296
const
char
* cavityOffset
297
);
301
public
:
NXOpen::Expression
*
CavityOffset
302
(
303
);
307
public
:
void
SetCavityDepth
308
(
309
const
NXString
& cavityDepth
310
);
314
void
SetCavityDepth
315
(
316
const
char
* cavityDepth
317
);
321
public
:
NXOpen::Expression
*
CavityDepth
322
(
323
);
324
};
325
}
326
}
327
#ifdef _MSC_VER
328
#pragma warning(pop)
329
#endif
330
#ifdef __GNUC__
331
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
332
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
333
#endif
334
#endif
335
#undef EXPORTLIBRARY