NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
PcbExchange_TemplateBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// PcbExchange_TemplateBuilder.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/libnxopencpp_pcbexchange_exports.hxx>
23
#ifdef _MSC_VER
24
#pragma warning(push)
25
#pragma warning(disable:4996)
26
#endif
27
#ifdef __GNUC__
28
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29
#endif
30
namespace
NXOpen
31
{
32
namespace
PcbExchange
33
{
34
class
TemplateBuilder
;
35
}
36
class
Builder
;
37
namespace
PcbExchange
38
{
39
class
_TemplateBuilderBuilder;
40
class
TemplateBuilderImpl;
44
class
NXOPENCPP_PCBEXCHANGEEXPORT TemplateBuilder :
public
NXOpen::Builder
45
{
46
private
:
TemplateBuilderImpl
* m_templatebuilder_impl;
47
private
:
friend
class
_TemplateBuilderBuilder;
48
protected
: TemplateBuilder();
49
public
: ~TemplateBuilder();
53
public
:
int
BoardTemplate
54
(
55
);
59
public
:
void
SetBoardTemplate
60
(
61
int
boardTemplate
62
);
66
public
:
int
ComponentTemplate
67
(
68
);
72
public
:
void
SetComponentTemplate
73
(
74
int
componentTemplate
75
);
79
public
:
int
AreaTemplate
80
(
81
);
85
public
:
void
SetAreaTemplate
86
(
87
int
areaTemplate
88
);
92
public
:
int
AssemblyTemplate
93
(
94
);
98
public
:
void
SetAssemblyTemplate
99
(
100
int
assemblyTemplate
101
);
105
public
:
int
SubAssemblyTemplate
106
(
107
);
111
public
:
void
SetSubAssemblyTemplate
112
(
113
int
subAssemblyTemplate
114
);
118
public
:
int
FemTemplate
119
(
120
);
124
public
:
void
SetFemTemplate
125
(
126
int
femTemplate
127
);
131
public
:
int
SimTemplate
132
(
133
);
137
public
:
void
SetSimTemplate
138
(
139
int
simTemplate
140
);
144
public
:
NXString
BoardItemType
145
(
146
);
150
public
:
void
SetBoardItemType
151
(
152
const
NXString
& itemType
153
);
157
void
SetBoardItemType
158
(
159
const
char
* itemType
160
);
164
public
:
NXString
ComponentItemType
165
(
166
);
170
public
:
void
SetComponentItemType
171
(
172
const
NXString
& itemType
173
);
177
void
SetComponentItemType
178
(
179
const
char
* itemType
180
);
184
public
:
NXString
AreaItemType
185
(
186
);
190
public
:
void
SetAreaItemType
191
(
192
const
NXString
& itemType
193
);
197
void
SetAreaItemType
198
(
199
const
char
* itemType
200
);
204
public
:
NXString
AssemblyItemType
205
(
206
);
210
public
:
void
SetAssemblyItemType
211
(
212
const
NXString
& itemType
213
);
217
void
SetAssemblyItemType
218
(
219
const
char
* itemType
220
);
224
public
:
NXString
SubAssemblyItemType
225
(
226
);
230
public
:
void
SetSubAssemblyItemType
231
(
232
const
NXString
& itemType
233
);
237
void
SetSubAssemblyItemType
238
(
239
const
char
* itemType
240
);
244
public
:
NXString
FemItemType
245
(
246
);
250
public
:
void
SetFemItemType
251
(
252
const
NXString
& itemType
253
);
257
void
SetFemItemType
258
(
259
const
char
* itemType
260
);
264
public
:
NXString
SimItemType
265
(
266
);
270
public
:
void
SetSimItemType
271
(
272
const
NXString
& itemType
273
);
277
void
SetSimItemType
278
(
279
const
char
* itemType
280
);
281
};
282
}
283
}
284
#ifdef _MSC_VER
285
#pragma warning(pop)
286
#endif
287
#ifdef __GNUC__
288
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
289
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
290
#endif
291
#endif
292
#undef EXPORTLIBRARY