NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Die_ThroatParentBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Die API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Die_ThroatParentBuilder.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.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
ThroatParentBuilder
;
36
}
37
namespace
Die
38
{
39
class
ThroatChildBuilder
;
40
}
41
namespace
Features
42
{
43
class
FeatureBuilder
;
44
}
45
namespace
Die
46
{
47
class
_ThroatParentBuilderBuilder;
48
class
ThroatParentBuilderImpl;
52
class
NXOPENCPP_DIEEXPORT ThroatParentBuilder :
public
NXOpen::Features::FeatureBuilder
53
{
55
public
:
enum
TypeOption
56
{
57
TypeOptionWipe
,
58
TypeOptionRestrike
59
};
60
private
:
ThroatParentBuilderImpl
* m_throatparentbuilder_impl;
61
private
:
friend
class
_ThroatParentBuilderBuilder;
62
protected
:
ThroatParentBuilder
();
63
public
:
~ThroatParentBuilder
();
67
public
:
void
SetType
68
(
69
NXOpen::Die::ThroatParentBuilder::TypeOption
type
70
);
74
public
:
NXOpen::Die::ThroatParentBuilder::TypeOption
Type
75
(
76
);
80
public
:
void
SetRadius
81
(
82
double
radius
83
);
87
public
:
double
Radius
88
(
89
);
93
public
:
void
SetStep
94
(
95
double
step
96
);
100
public
:
double
Step
101
(
102
);
106
public
:
void
GetExtensionAttributes
107
(
108
NXString
* title ,
109
NXString
* value ,
110
int
* color
111
);
115
public
:
void
SetExtensionAttributes
116
(
117
const
NXString
& title ,
118
const
NXString
& value ,
119
int
color
120
);
124
void
SetExtensionAttributes
125
(
126
const
char
* title ,
127
const
char
* value ,
128
int
color
129
);
133
public
:
void
GetCavityAttributes
134
(
135
NXString
* title ,
136
NXString
* value ,
137
int
* color
138
);
142
public
:
void
SetCavityAttributes
143
(
144
const
NXString
& title ,
145
const
NXString
& value ,
146
int
color
147
);
151
void
SetCavityAttributes
152
(
153
const
char
* title ,
154
const
char
* value ,
155
int
color
156
);
160
public
:
void
SetDesignStatus
161
(
162
bool
designStatus
163
);
167
public
:
bool
DesignStatus
168
(
169
);
173
public
:
NXOpen::Die::DieBuildStatusOption
BuildStatus
174
(
175
);
180
public
:
void
SetDisplayStatus
181
(
182
bool
displayStatus
183
);
188
public
:
bool
DisplayStatus
189
(
190
);
194
public
:
NXOpen::Die::ThroatChildBuilder
*
CreateChild
195
(
196
);
200
public
:
void
DeleteChild
201
(
202
NXOpen::Die::ThroatChildBuilder
* diethroatchild
203
);
207
public
: std::vector<NXOpen::Die::ThroatChildBuilder *>
GetChildren
208
(
209
);
210
};
211
}
212
}
213
#ifdef _MSC_VER
214
#pragma warning(pop)
215
#endif
216
#ifdef __GNUC__
217
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
218
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
219
#endif
220
#endif
221
#undef EXPORTLIBRARY