NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
30namespace 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 );
67 (
68 );
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 );
99 (
100 int assemblyTemplate
101 );
106 (
107 );
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 );
145 (
146 );
150 public: void SetBoardItemType
151 (
152 const NXString & itemType
153 );
158 (
159 const char * itemType
160 );
165 (
166 );
171 (
172 const NXString & itemType
173 );
178 (
179 const char * itemType
180 );
185 (
186 );
190 public: void SetAreaItemType
191 (
192 const NXString & itemType
193 );
198 (
199 const char * itemType
200 );
205 (
206 );
211 (
212 const NXString & itemType
213 );
218 (
219 const char * itemType
220 );
225 (
226 );
231 (
232 const NXString & itemType
233 );
238 (
239 const char * itemType
240 );
245 (
246 );
250 public: void SetFemItemType
251 (
252 const NXString & itemType
253 );
258 (
259 const char * itemType
260 );
265 (
266 );
270 public: void SetSimItemType
271 (
272 const NXString & itemType
273 );
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