NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Features_VariableOffsetBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// NXOpen C++接口的头文件,用于JA API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Features_VariableOffsetBuilder.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/Expression.hxx>
22
#include <NXOpen/Features_FeatureBuilder.hxx>
23
#include <NXOpen/SelectObject.hxx>
24
#include <NXOpen/libnxopencpp_features_exports.hxx>
25
#ifdef _MSC_VER
26
#pragma warning(push)
27
#pragma warning(disable:4996)
28
#endif
29
#ifdef __GNUC__
30
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31
#endif
32
namespace
NXOpen
33
{
34
namespace
Features
35
{
36
class
VariableOffsetBuilder
;
37
}
38
class
Expression
;
39
namespace
Features
40
{
41
class
FeatureBuilder
;
42
}
43
class
Point
;
44
class
SelectFace
;
45
namespace
Features
46
{
47
class
_VariableOffsetBuilderBuilder;
48
class
VariableOffsetBuilderImpl;
69
class
NXOPENCPP_FEATURESEXPORT VariableOffsetBuilder :
public
NXOpen::Features::FeatureBuilder
70
{
72
public
:
enum
MethodOptions
73
{
74
MethodOptionsLinear
,
75
MethodOptionsCubic
76
};
77
private
:
VariableOffsetBuilderImpl
* m_variableoffsetbuilder_impl;
78
private
:
friend
class
_VariableOffsetBuilderBuilder;
79
protected
:
VariableOffsetBuilder
();
80
public
:
~VariableOffsetBuilder
();
84
public
:
NXOpen::SelectFace
*
Face
85
(
86
);
90
public
:
bool
IsReverseDirection
91
(
92
);
96
public
:
void
SetReverseDirection
97
(
98
bool
isReverseDirection
99
);
103
public
:
bool
IsApplyToAll
104
(
105
);
109
public
:
void
SetApplyToAll
110
(
111
bool
isApplyToAll
112
);
116
public
:
NXOpen::Point
*
PointA
117
(
118
);
122
public
:
void
SetPointA
123
(
124
NXOpen::Point
* point
125
);
129
public
:
NXOpen::Expression
*
OffsetAtA
130
(
131
);
135
public
:
NXOpen::Point
*
PointB
136
(
137
);
141
public
:
void
SetPointB
142
(
143
NXOpen::Point
* point
144
);
148
public
:
NXOpen::Expression
*
OffsetAtB
149
(
150
);
154
public
:
NXOpen::Point
*
PointC
155
(
156
);
160
public
:
void
SetPointC
161
(
162
NXOpen::Point
* point
163
);
167
public
:
NXOpen::Expression
*
OffsetAtC
168
(
169
);
173
public
:
NXOpen::Point
*
PointD
174
(
175
);
179
public
:
void
SetPointD
180
(
181
NXOpen::Point
* point
182
);
186
public
:
NXOpen::Expression
*
OffsetAtD
187
(
188
);
192
public
:
bool
IsKeepParameterization
193
(
194
);
198
public
:
void
SetKeepParameterization
199
(
200
bool
isKeepParameterization
201
);
205
public
:
NXOpen::Features::VariableOffsetBuilder::MethodOptions
Method
206
(
207
);
211
public
:
void
SetMethod
212
(
213
NXOpen::Features::VariableOffsetBuilder::MethodOptions
method
214
);
218
public
:
double
DistanceTolerance
219
(
220
);
224
public
:
void
SetDistanceTolerance
225
(
226
double
distanceTolerance
227
);
228
};
229
}
230
}
231
#ifdef _MSC_VER
232
#pragma warning(pop)
233
#endif
234
#ifdef __GNUC__
235
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
236
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
237
#endif
238
#endif
239
#undef EXPORTLIBRARY