NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_ElectrodeComponentBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Tooling_ElectrodeComponentBuilder.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/SelectObject.hxx>
23#include <NXOpen/Tooling_SpreadsheetData.hxx>
24#include <NXOpen/ugmath.hxx>
25#include <NXOpen/libnxopencpp_tooling_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
33namespace NXOpen
34{
35 namespace Tooling
36 {
38 }
39 namespace Assemblies
40 {
41 class SelectComponent;
42 }
43 class Builder;
44 class NXObject;
45 class SelectFace;
46 namespace Tooling
47 {
48 class SpreadsheetData;
49 }
50 namespace Tooling
51 {
52 class _ElectrodeComponentBuilderBuilder;
53 class ElectrodeComponentBuilderImpl;
69 class NXOPENCPP_TOOLINGEXPORT ElectrodeComponentBuilder : public NXOpen::Builder
70 {
72 public: enum Chuck
73 {
77 };
78 private: ElectrodeComponentBuilderImpl * m_electrodecomponentbuilder_impl;
79 private: friend class _ElectrodeComponentBuilderBuilder;
80 protected: ElectrodeComponentBuilder();
86 (
87 );
92 (
93 );
98 (
99 );
103 public: bool ReferPart
104 (
105 );
109 public: void SetReferPart
110 (
111 bool referPart
112 );
116 public: bool Rename
117 (
118 );
122 public: void SetRename
123 (
124 bool rename
125 );
130 (
131 );
135 public: void SetChuckType
136 (
138 );
143 (
144 );
148 public: void SetStandardPart
149 (
150 const NXString & standardPart
151 );
156 (
157 const char * standardPart
158 );
163 (
164 );
168 public: void SetStandardData
169 (
170 const NXString & standardData
171 );
176 (
177 const char * standardData
178 );
183 (
184 );
188 public: void SetMateCsys
189 (
190 NXOpen::NXObject * csys
191 );
196 (
197 );
202 (
203 const NXOpen::Matrix3x3 & matrix
204 );
209 (
210 );
215 (
216 const NXOpen::Point3d & point
217 );
222 (
223 const NXString & templatePartName
224 );
229 (
230 const char * templatePartName
231 );
236 (
237 const NXString & templateDataName
238 );
243 (
244 const char * templateDataName
245 );
250 (
251 NXOpen::Tooling::SpreadsheetData * templateData ,
252 const NXString & libraryName ,
253 const NXString & catalogName ,
254 const NXString & classificationName ,
255 const NXString & titleName
256 );
261 (
262 NXOpen::Tooling::SpreadsheetData * templateData ,
263 const char * libraryName ,
264 const char * catalogName ,
265 const char * classificationName ,
266 const char * titleName
267 );
268 };
269 }
270}
271#ifdef _MSC_VER
272#pragma warning(pop)
273#endif
274#ifdef __GNUC__
275#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
276#pragma GCC diagnostic warning "-Wdeprecated-declarations"
277#endif
278#endif
279#undef EXPORTLIBRARY