NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Die_DieShoeBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口至JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Die_DieShoeBuilder.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_DieAttributesBuilder.hxx>
22
#include <NXOpen/Die_DieDirectionBuilder.hxx>
23
#include <NXOpen/Die_DiePlaneBuilder.hxx>
24
#include <NXOpen/Expression.hxx>
25
#include <NXOpen/Features_FeatureBuilder.hxx>
26
#include <NXOpen/ObjectList.hxx>
27
#include <NXOpen/Section.hxx>
28
#include <NXOpen/libnxopencpp_die_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
Die
39
{
40
class
DieShoeBuilder
;
41
}
42
namespace
Die
43
{
44
class
DieAttributesBuilder
;
45
}
46
namespace
Die
47
{
48
class
DieBooleanBuilderList
;
49
}
50
namespace
Die
51
{
52
class
DieDirectionBuilder
;
53
}
54
namespace
Die
55
{
56
class
DiePlaneBuilder
;
57
}
58
class
Expression
;
59
namespace
Features
60
{
61
class
FeatureBuilder
;
62
}
63
class
Section
;
64
namespace
Die
65
{
66
class
_DieShoeBuilderBuilder;
67
class
DieShoeBuilderImpl;
73
class
NXOPENCPP_DIEEXPORT DieShoeBuilder :
public
NXOpen::Features::FeatureBuilder
74
{
75
private
:
DieShoeBuilderImpl
* m_dieshoebuilder_impl;
76
private
:
friend
class
_DieShoeBuilderBuilder;
77
protected
: DieShoeBuilder();
78
public
: ~DieShoeBuilder();
82
public
:
NXOpen::Die::DiePlaneBuilder
*
BaseOrientation
83
(
84
);
88
public
:
NXOpen::Section
*
BaseFlangeSection
89
(
90
);
94
public
:
NXOpen::Section
*
MainDeckSection
95
(
96
);
100
public
:
NXOpen::Die::DiePlaneBuilder
*
MainDeckPlane
101
(
102
);
106
public
:
NXOpen::Expression
*
MainDeckOffset
107
(
108
);
112
public
:
NXOpen::Section
*
DeckCutoutsSection
113
(
114
);
118
public
:
bool
CenterlineSlotCreate
119
(
120
);
124
public
:
void
SetCenterlineSlotCreate
125
(
126
bool
centerlineSlotCreate
127
);
131
public
:
NXOpen::Expression
*
CenterlineSlotDepth
132
(
133
);
137
public
:
NXOpen::Expression
*
CenterlineSlotWidth
138
(
139
);
143
public
:
NXOpen::Die::DieDirectionBuilder
*
CenterlineSlotDirection
144
(
145
);
149
public
:
NXOpen::Die::DieAttributesBuilder
*
CenterlineSlotAttributes
150
(
151
);
155
public
:
NXOpen::Die::DieBooleanBuilderList
*
DieBooleansList
156
(
157
);
161
public
:
NXOpen::Expression
*
FlangeThickness
162
(
163
);
167
public
:
NXOpen::Expression
*
WallThickness
168
(
169
);
173
public
:
NXOpen::Expression
*
DeckThickness
174
(
175
);
179
public
:
NXOpen::Die::DieAttributesBuilder
*
MainDeckAttributes
180
(
181
);
185
public
:
NXOpen::Die::DieAttributesBuilder
*
BaseAttributes
186
(
187
);
191
public
:
double
DistanceTolerance
192
(
193
);
197
public
:
void
SetDistanceTolerance
198
(
199
double
distanceTolerance
200
);
204
public
:
double
AngleTolerance
205
(
206
);
210
public
:
void
SetAngleTolerance
211
(
212
double
angleTolerance
213
);
214
};
215
}
216
}
217
#ifdef _MSC_VER
218
#pragma warning(pop)
219
#endif
220
#ifdef __GNUC__
221
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
222
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
223
#endif
224
#endif
225
#undef EXPORTLIBRARY