NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Features_LatticeFeatureCollection.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Features_LatticeFeatureCollection.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/BasePart.hxx>
22
#include <NXOpen/Features_ExtractGraphBuilder.hxx>
23
#include <NXOpen/TaggedObject.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
LatticeFeatureCollection
;
37
}
38
namespace
Features
39
{
40
class
FeatureCollection
;
41
}
42
namespace
Features
43
{
44
class
BodyLattice
;
45
}
46
namespace
Features
47
{
48
class
BodyLattice2
;
49
}
50
namespace
Features
51
{
52
class
BodyLattice2Builder
;
53
}
54
namespace
Features
55
{
56
class
BodyLatticeBuilder
;
57
}
58
namespace
Features
59
{
60
class
ClipLattice
;
61
}
62
namespace
Features
63
{
64
class
ClipLattice2
;
65
}
66
namespace
Features
67
{
68
class
ClipLattice2Builder
;
69
}
70
namespace
Features
71
{
72
class
ClipLatticeBuilder
;
73
}
74
namespace
Features
75
{
76
class
ConnectDanglingRods
;
77
}
78
namespace
Features
79
{
80
class
ConnectDanglingRodsBuilder
;
81
}
82
namespace
Features
83
{
84
class
ConnectLattices2
;
85
}
86
namespace
Features
87
{
88
class
ConnectLattices2Builder
;
89
}
90
namespace
Features
91
{
92
class
ConnectLattices3
;
93
}
94
namespace
Features
95
{
96
class
ConnectLattices3Builder
;
97
}
98
namespace
Features
99
{
100
class
ConvertToNxLatticeBuilder
;
101
}
102
namespace
Features
103
{
104
class
ExtractGraphBuilder
;
105
}
106
namespace
Features
107
{
108
class
FilterLattice2
;
109
}
110
namespace
Features
111
{
112
class
FilterLattice2Builder
;
113
}
114
namespace
Features
115
{
116
class
FilterLattice3
;
117
}
118
namespace
Features
119
{
120
class
FilterLattice3Builder
;
121
}
122
namespace
Features
123
{
124
class
Lattice2
;
125
}
126
namespace
Features
127
{
128
class
Lattice2Builder
;
129
}
130
namespace
Features
131
{
132
class
Lattice3
;
133
}
134
namespace
Features
135
{
136
class
Lattice3Builder
;
137
}
138
namespace
Features
139
{
140
class
RodThickness
;
141
}
142
namespace
Features
143
{
144
class
RodThickness2
;
145
}
146
namespace
Features
147
{
148
class
RodThickness2Builder
;
149
}
150
namespace
Features
151
{
152
class
RodThicknessBuilder
;
153
}
154
namespace
Features
155
{
156
class
UnitCellEditorBuilder
;
157
}
158
namespace
Features
159
{
160
class
LatticeFeatureCollectionImpl;
164
class
NXOPENCPP_FEATURESEXPORT
LatticeFeatureCollection
165
{
166
private
:
LatticeFeatureCollectionImpl
* m_latticefeaturecollection_impl;
167
private
:
NXOpen::Features::FeatureCollection
* m_owner;
169
public
:
explicit
LatticeFeatureCollection
(
NXOpen::Features::FeatureCollection
*owner);
171
public
:
173
tag_t
Tag
()
const
;
174
public
:
~LatticeFeatureCollection
();
178
public
:
NXOpen::Features::Lattice2Builder
*
CreateLattice2Builder
179
(
180
NXOpen::Features::Lattice2
* lattice
181
);
185
public
:
NXOpen::Features::Lattice3Builder
*
CreateLattice3Builder
186
(
187
NXOpen::Features::Lattice3
* lattice
188
);
192
public
:
NXOpen::Features::BodyLatticeBuilder
*
CreateBodyLatticeBuilder
193
(
194
NXOpen::Features::BodyLattice
* lattice
195
);
199
public
:
NXOpen::Features::BodyLattice2Builder
*
CreateBodyLattice2Builder
200
(
201
NXOpen::Features::BodyLattice2
* lattice
202
);
206
public
:
NXOpen::Features::ClipLatticeBuilder
*
CreateClipLatticeBuilder
207
(
208
NXOpen::Features::ClipLattice
* clipLattice
209
);
213
public
:
NXOpen::Features::ClipLattice2Builder
*
CreateClipLattice2Builder
214
(
215
NXOpen::Features::ClipLattice2
* clipLattice
216
);
220
public
:
NXOpen::Features::UnitCellEditorBuilder
*
CreateUnitCellEditorBuilder
221
(
222
);
226
public
:
NXOpen::Features::ConvertToNxLatticeBuilder
*
CreateConvertToNxLatticeBuilder
227
(
228
);
232
public
:
NXOpen::Features::FilterLattice2Builder
*
CreateFilterLattice2Builder
233
(
234
NXOpen::Features::FilterLattice2
* filterLattice
235
);
239
public
:
NXOpen::Features::FilterLattice3Builder
*
CreateFilterLattice3Builder
240
(
241
NXOpen::Features::FilterLattice3
* filterLattice
242
);
246
public
:
NXOpen::Features::ConnectLattices2Builder
*
CreateConnectLattices2Builder
247
(
248
NXOpen::Features::ConnectLattices2
* connectLattices
249
);
253
public
:
NXOpen::Features::ConnectLattices3Builder
*
CreateConnectLattices3Builder
254
(
255
NXOpen::Features::ConnectLattices3
* connectLattices
256
);
260
public
:
NXOpen::Features::ExtractGraphBuilder
*
CreateExtractGraphBuilder
261
(
262
);
266
public
:
NXOpen::Features::RodThicknessBuilder
*
CreateRodThicknessBuilder
267
(
268
NXOpen::Features::RodThickness
* rodThickness
269
);
273
public
:
NXOpen::Features::RodThickness2Builder
*
CreateRodThickness2Builder
274
(
275
NXOpen::Features::RodThickness2
* rodThickness
276
);
280
public
:
NXOpen::Features::ConnectDanglingRodsBuilder
*
CreateConnectDanglingRodsBuilder
281
(
282
NXOpen::Features::ConnectDanglingRods
* lattice
283
);
284
};
//lint !e1712 default constructor not defined for class
285
}
286
}
287
#ifdef _MSC_VER
288
#pragma warning(pop)
289
#endif
290
#ifdef __GNUC__
291
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
292
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
293
#endif
294
#endif
295
#undef EXPORTLIBRARY