NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_DefineLifterBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Tooling_DefineLifterBuilder.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/Builder.hxx>
22
#include <NXOpen/SelectObjectList.hxx>
23
#include <NXOpen/libnxopencpp_tooling_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
Tooling
34
{
35
class
DefineLifterBuilder
;
36
}
37
class
Builder
;
38
class
Direction
;
39
class
SelectDisplayableObjectList
;
40
namespace
Tooling
41
{
42
class
_DefineLifterBuilderBuilder;
43
class
DefineLifterBuilderImpl;
48
class
NXOPENCPP_TOOLINGEXPORT DefineLifterBuilder :
public
NXOpen::Builder
49
{
51
public
:
enum
Types
52
{
53
TypesGenericLifter
,
54
TypesLifteronLifter
55
};
56
private
:
DefineLifterBuilderImpl
* m_definelifterbuilder_impl;
57
private
:
friend
class
_DefineLifterBuilderBuilder;
58
protected
:
DefineLifterBuilder
();
59
public
:
~DefineLifterBuilder
();
63
public
:
NXOpen::Tooling::DefineLifterBuilder::Types
Type
64
(
65
);
69
public
:
void
SetType
70
(
71
NXOpen::Tooling::DefineLifterBuilder::Types
type
72
);
76
public
:
NXOpen::SelectDisplayableObjectList
*
LifterBodies
77
(
78
);
82
public
:
NXOpen::Direction
*
LifterVector
83
(
84
);
88
public
:
void
SetLifterVector
89
(
90
NXOpen::Direction
* lifterVector
91
);
95
public
:
NXOpen::SelectDisplayableObjectList
*
LifterDriveBodies
96
(
97
);
101
public
:
NXOpen::Direction
*
LifterDriveVector
102
(
103
);
107
public
:
void
SetLifterDriveVector
108
(
109
NXOpen::Direction
* lifterDriveVector
110
);
114
public
:
NXString
LifterName
115
(
116
);
120
public
:
void
SetLifterName
121
(
122
const
NXString
& lifterName
123
);
127
void
SetLifterName
128
(
129
const
char
* lifterName
130
);
134
public
:
NXOpen::SelectDisplayableObjectList
*
MainLifterBodies
135
(
136
);
140
public
:
NXOpen::Direction
*
MainLifterVector
141
(
142
);
146
public
:
void
SetMainLifterVector
147
(
148
NXOpen::Direction
* mainLifterVector
149
);
153
public
:
NXOpen::SelectDisplayableObjectList
*
MainLifterDriveBodies
154
(
155
);
159
public
:
NXOpen::Direction
*
MainLifterDriveVector
160
(
161
);
165
public
:
void
SetMainLifterDriveVector
166
(
167
NXOpen::Direction
* mainLifterDriveVector
168
);
172
public
:
NXOpen::SelectDisplayableObjectList
*
LifterOnBodies
173
(
174
);
178
public
:
NXOpen::Direction
*
LifterOnDriveVector
179
(
180
);
184
public
:
void
SetLifterOnDriveVector
185
(
186
NXOpen::Direction
* lifterOnDriveVector
187
);
191
public
:
NXOpen::Direction
*
LifterOnLifterVector
192
(
193
);
197
public
:
void
SetLifterOnLifterVector
198
(
199
NXOpen::Direction
* lifterOnLifterVector
200
);
204
public
:
NXString
LifterOnName
205
(
206
);
210
public
:
void
SetLifterOnName
211
(
212
const
NXString
& lifterOnName
213
);
217
void
SetLifterOnName
218
(
219
const
char
* lifterOnName
220
);
224
public
:
void
DeleteGenericLifter
225
(
226
const
NXString
& lifterName
227
);
231
void
DeleteGenericLifter
232
(
233
const
char
* lifterName
234
);
238
public
:
void
DeleteLifterOnLifter
239
(
240
const
NXString
& lifterName
241
);
245
void
DeleteLifterOnLifter
246
(
247
const
char
* lifterName
248
);
249
};
250
}
251
}
252
#ifdef _MSC_VER
253
#pragma warning(pop)
254
#endif
255
#ifdef __GNUC__
256
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
257
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
258
#endif
259
#endif
260
#undef EXPORTLIBRARY