NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Features_VarsweepBuilder.hxx
1
//--------------------------------------------------------------------------
2
// 版权所有 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API C++接口的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Features_VarsweepBuilder.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/GeometricUtilities_OnPathDimensionBuilder.hxx>
22
#include <NXOpen/GeometricUtilities_PlayButtonsBuilder.hxx>
23
#include <NXOpen/GeometricUtilities_SecondarySectionData.hxx>
24
#include <NXOpen/Features_FeatureBuilder.hxx>
25
#include <NXOpen/ObjectList.hxx>
26
#include <NXOpen/libnxopencpp_features_exports.hxx>
27
#ifdef _MSC_VER
28
#pragma warning(push)
29
#pragma warning(disable:4996)
30
#endif
31
#ifdef __GNUC__
32
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33
#endif
34
namespace
NXOpen
35
{
36
namespace
Features
37
{
38
class
VarsweepBuilder
;
39
}
40
namespace
Features
41
{
42
class
Feature
;
43
}
44
namespace
Features
45
{
46
class
FeatureBuilder
;
47
}
48
namespace
GeometricUtilities
49
{
50
class
BooleanOperation
;
51
}
52
namespace
GeometricUtilities
53
{
54
class
FeatureOptions
;
55
}
56
namespace
GeometricUtilities
57
{
58
class
Limits
;
59
}
60
namespace
GeometricUtilities
61
{
62
class
OnPathDimensionBuilder
;
63
}
64
namespace
GeometricUtilities
65
{
66
class
PlayButtonsBuilder
;
67
}
68
namespace
GeometricUtilities
69
{
70
class
SecondarySectionData
;
71
}
72
class
ObjectList
;
73
class
Section
;
74
namespace
Features
75
{
76
class
_VarsweepBuilderBuilder;
77
class
VarsweepBuilderImpl;
108
class
NXOPENCPP_FEATURESEXPORT VarsweepBuilder :
public
NXOpen::Features::FeatureBuilder
109
{
110
private
:
VarsweepBuilderImpl
* m_varsweepbuilder_impl;
111
private
:
friend
class
_VarsweepBuilderBuilder;
112
protected
: VarsweepBuilder();
113
public
: ~VarsweepBuilder();
121
public
:
void
SetSection
122
(
123
NXOpen::Section
* section
124
);
128
public
:
void
SetDistanceTolerance
129
(
130
double
distanceTolerance
131
);
135
public
:
void
SetAngularTolerance
136
(
137
double
angleTolerance
138
);
142
public
:
void
SetMergeFacesOption
143
(
144
bool
mergeFacesOption
145
);
149
public
:
void
SetReProjectCurvesOption
150
(
151
bool
reProjectCurvesOption
152
);
156
public
:
void
SetConstantFittingSectionCount
157
(
158
int
constantFittingSectionCount
159
);
163
public
:
NXOpen::GeometricUtilities::Limits
*
Limits
164
(
165
);
169
public
:
double
DistanceTolerance
170
(
171
);
175
public
:
double
AngularTolerance
176
(
177
);
181
public
:
bool
MergeFacesOption
182
(
183
);
187
public
:
bool
ReProjectCurvesOption
188
(
189
);
193
public
:
int
ConstantFittingSectionCount
194
(
195
);
203
public
:
NXOpen::Section
*
Section
204
(
205
);
209
public
:
NXOpen::GeometricUtilities::BooleanOperation
*
BooleanOperation
210
(
211
);
215
public
:
NXOpen::GeometricUtilities::FeatureOptions
*
FeatureOptions
216
(
217
);
221
public
:
NXOpen::Features::Feature
*
SketchOnPathFeature
222
(
223
);
227
public
:
NXOpen::ObjectList
*
List
228
(
229
);
233
public
:
void
SetList
234
(
235
NXOpen::ObjectList
* list
236
);
241
public
:
NXOpen::GeometricUtilities::SecondarySectionData
*
NewListItem
242
(
243
);
247
public
:
bool
ReviewSection
248
(
249
);
253
public
:
void
SetReviewSection
254
(
255
bool
reviewSection
256
);
260
public
:
NXOpen::GeometricUtilities::OnPathDimensionBuilder
*
PathIncrement
261
(
262
);
266
public
:
NXOpen::GeometricUtilities::PlayButtonsBuilder
*
PlayButtons
267
(
268
);
269
};
270
}
271
}
272
#ifdef _MSC_VER
273
#pragma warning(pop)
274
#endif
275
#ifdef __GNUC__
276
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
277
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
278
#endif
279
#endif
280
#undef EXPORTLIBRARY