NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
IPlane.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// IPlane.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/IBasePlane.hxx>
22
#include <NXOpen/PlaneTypes.hxx>
23
#include <NXOpen/SmartObject.hxx>
24
#include <NXOpen/ugmath.hxx>
25
#include <NXOpen/libnxopencpp_exports.hxx>
26
#ifdef _MSC_VER
27
#pragma warning(push)
28
#pragma warning(disable:4996)
29
#endif
30
#ifdef __GNUC__
31
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32
#endif
33
namespace
NXOpen
34
{
35
class
IPlane
;
36
class
Expression
;
37
class
IBasePlane
;
38
class
NXObject
;
42
class
NXOPENCPPEXPORT
IPlane
:
public
virtual
NXOpen::IBasePlane
43
{
44
public
:
virtual
~IPlane
() {}
48
public
:
virtual
void
SetMethod
49
(
50
NXOpen::PlaneTypes::MethodType
type
51
) = 0;
55
public
:
virtual
NXOpen::PlaneTypes::MethodType
Method
56
(
57
) = 0;
61
public
:
virtual
NXOpen::Point3d
Origin
62
(
63
) = 0;
67
public
:
virtual
void
SetOrigin
68
(
69
const
NXOpen::Point3d
& origin
70
) = 0;
74
public
:
virtual
NXOpen::Vector3d
Normal
75
(
76
) = 0;
80
public
:
virtual
void
SetNormal
81
(
82
const
NXOpen::Vector3d
& normal
83
) = 0;
87
public
:
virtual
NXOpen::Matrix3x3
Matrix
88
(
89
) = 0;
93
public
:
virtual
void
SetMatrix
94
(
95
const
NXOpen::Matrix3x3
& matrix
96
) = 0;
102
public
:
virtual
void
SetExpression
103
(
104
const
NXString
& valueExpression
105
) = 0;
111
virtual
void
SetExpression
112
(
113
const
char
* valueExpression
114
) = 0;
118
public
:
virtual
NXOpen::Expression
*
Expression
119
(
120
) = 0;
124
public
:
virtual
void
SetFlip
125
(
126
bool
flip
127
) = 0;
131
public
:
virtual
bool
Flip
132
(
133
) = 0;
137
public
:
virtual
void
SetPercent
138
(
139
bool
percent
140
) = 0;
144
public
:
virtual
bool
Percent
145
(
146
) = 0;
150
public
:
virtual
void
SetGeometry
151
(
152
const
std::vector<NXOpen::NXObject *> & geom
153
) = 0;
157
public
:
virtual
std::vector<NXOpen::NXObject *>
GetGeometry
158
(
159
) = 0;
163
public
:
virtual
void
Evaluate
164
(
165
) = 0;
169
public
:
virtual
void
SetAlternate
170
(
171
NXOpen::PlaneTypes::AlternateType
type
172
) = 0;
176
public
:
virtual
NXOpen::PlaneTypes::AlternateType
GetAlternate
177
(
178
) = 0;
182
public
:
virtual
int
GetNumberOfAlternate
183
(
184
) = 0;
188
public
:
virtual
void
SetReverseSection
189
(
190
bool
reverseSection
191
) = 0;
195
public
:
virtual
bool
GetReverseSection
196
(
197
) = 0;
202
public
:
virtual
void
SetFrenetSubtype
203
(
204
NXOpen::PlaneTypes::FrenetSubtype
subtype
205
) = 0;
210
public
:
virtual
NXOpen::PlaneTypes::FrenetSubtype
FrenetSubtype
211
(
212
) = 0;
216
public
:
virtual
void
SetReverseSide
217
(
218
bool
reverseSide
219
) = 0;
223
public
:
virtual
bool
GetReverseSide
224
(
225
) = 0;
229
public
:
virtual
void
SetUpdateOption
230
(
231
NXOpen::SmartObject::UpdateOption
update
232
) = 0;
236
public
:
virtual
void
SetOffsetExpression
237
(
238
const
NXString
& valueExpression
239
) = 0;
243
virtual
void
SetOffsetExpression
244
(
245
const
char
* valueExpression
246
) = 0;
250
public
:
virtual
NXOpen::Expression
*
OffsetExpression
251
(
252
) = 0;
256
public
:
virtual
void
SetOffsetExpression
257
(
258
NXOpen::Expression
* valueExpression
259
) = 0;
263
public
:
virtual
void
SetOffsetFlip
264
(
265
bool
flip
266
) = 0;
270
public
:
virtual
bool
OffsetFlip
271
(
272
) = 0;
276
public
:
virtual
void
RemoveOffsetData
277
(
278
) = 0;
282
public
:
virtual
void
ReplaceExpression
283
(
284
NXOpen::Expression
* expTag
285
) = 0;
289
public
:
virtual
void
ResetExpressionValue
290
(
291
) = 0;
292
};
293
}
294
#ifdef _MSC_VER
295
#pragma warning(pop)
296
#endif
297
#ifdef __GNUC__
298
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
299
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
300
#endif
301
#endif
302
#undef EXPORTLIBRARY