NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_ElectrodeInitializationBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_ElectrodeInitializationBuilder.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/SelectObjectList.hxx>
24#include <NXOpen/Tooling_CloneObject.hxx>
25#include <NXOpen/ugmath.hxx>
26#include <NXOpen/libnxopencpp_tooling_exports.hxx>
27#ifdef _MSC_VER
28#pragma warning(push)
29#pragma warning(disable:4996)
30#endif
31#ifdef __GNUC__
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33#endif
34namespace NXOpen
35{
36 namespace Tooling
37 {
39 }
40 class Builder;
41 class NXObject;
42 class SelectBody;
43 class SelectBodyList;
44 class SelectFace;
45 class SelectFaceList;
46 class TaggedObject;
47 namespace Tooling
48 {
49 class CloneObject;
50 }
51 namespace Tooling
52 {
53 class _ElectrodeInitializationBuilderBuilder;
54 class ElectrodeInitializationBuilderImpl;
70 class NXOPENCPP_TOOLINGEXPORT ElectrodeInitializationBuilder : public NXOpen::Builder
71 {
82
89 private: ElectrodeInitializationBuilderImpl * m_electrodeinitializationbuilder_impl;
90 private: friend class _ElectrodeInitializationBuilderBuilder;
97 (
98 );
102 public: void SetActionType
103 (
105 );
110 (
111 );
116 (
117 );
122 (
123 );
127 public: void SetPathBrowser
128 (
129 const NXString & foldername
130 );
135 (
136 const char * foldername
137 );
142 (
143 );
147 public: void SetInputName
148 (
149 const NXString & inputName
150 );
155 (
156 const char * inputName
157 );
162 public: NX_DEPRECATED("Deprecated in NX11.0.0. This functionality is no longer supported.") NXOpen::SelectFace * Face
163 (
164 );
169 (
170 );
174 public: bool Rename
175 (
176 );
180 public: void SetRename
181 (
182 bool rename
183 );
187 public: NXOpen::TaggedObject * CurrentMset
188 (
189 );
193 public: void SetCurrentMset
194 (
195 NXOpen::TaggedObject * mset
196 );
201 (
202 const NXString & configName ,
203 const NXString & topPartName ,
204 const NXString & msetPartName ,
205 const NXString & workingPartName ,
206 const NXString & subdir ,
207 int cloneMethod
208 );
213 (
214 const char * configName ,
215 const char * topPartName ,
216 const char * msetPartName ,
217 const char * workingPartName ,
218 const char * subdir ,
219 int cloneMethod
220 );
225 (
226 const NXOpen::Matrix3x3 & matrix ,
227 const NXOpen::Point3d & origin
228 );
233 (
234 );
239 (
240 );
245 (
246 );
251 (
252 );
256 public: void CreateProject
257 (
258 NXOpen::Tooling::CloneObject * cloneObject
259 );
263 public: NXOpen::TaggedObject * CreateMsetPart
264 (
265 NXOpen::Tooling::CloneObject * cloneObject
266 );
270 public: NXOpen::TaggedObject * CreateWorkingPart
271 (
272 NXOpen::Tooling::CloneObject * cloneObject ,
273 NXOpen::TaggedObject * msetPartTag
274 );
279 (
280 NXOpen::Tooling::CloneObject * cloneObject
281 );
285 public: void InitLinkObjects
286 (
287 NXOpen::TaggedObject * workingPartTag
288 );
292 public: NXOpen::TaggedObject * GetWorkingPart
293 (
294 NXOpen::TaggedObject * msetPartTag
295 );
300 (
301 NXOpen::NXObject * rootPartTag
302 );
307 (
308 NXOpen::Tooling::ElectrodeInitializationBuilder::Type type
309 );
313 public: void SetCloneMethod
314 (
315 int cloneMethod
316 );
320 public: NXOpen::TaggedObject * GetMsetPart
321 (
322 int listIndex
323 );
328 (
329 NXOpen::TaggedObject * msetPartTag
330 );
334 public: std::vector<int> AnalyseInitProjectRegisterData
335 (
336 int number
337 );
338 };
339 }
340}
341#ifdef _MSC_VER
342#pragma warning(pop)
343#endif
344#ifdef __GNUC__
345#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
346#pragma GCC diagnostic warning "-Wdeprecated-declarations"
347#endif
348#endif
349#undef EXPORTLIBRARY