NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_ElectrodeBlankBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_ElectrodeBlankBuilder.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/Expression.hxx>
22#include <NXOpen/Builder.hxx>
23#include <NXOpen/SelectObject.hxx>
24#include <NXOpen/SelectObjectList.hxx>
25#include <NXOpen/Tooling_CloneObject.hxx>
26#include <NXOpen/ugmath.hxx>
27#include <NXOpen/libnxopencpp_tooling_exports.hxx>
28#ifdef _MSC_VER
29#pragma warning(push)
30#pragma warning(disable:4996)
31#endif
32#ifdef __GNUC__
33#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34#endif
35namespace NXOpen
36{
37 namespace Tooling
38 {
40 }
41 namespace Assemblies
42 {
43 class SelectComponent;
44 }
45 class Builder;
46 class Expression;
47 class SelectBodyList;
48 class SelectFace;
49 class TaggedObject;
50 namespace Tooling
51 {
52 class CloneObject;
53 }
54 namespace Tooling
55 {
56 class _ElectrodeBlankBuilderBuilder;
57 class ElectrodeBlankBuilderImpl;
115 class NXOPENCPP_TOOLINGEXPORT ElectrodeBlankBuilder : public NXOpen::Builder
116 {
124
130
137 private: ElectrodeBlankBuilderImpl * m_electrodeblankbuilder_impl;
138 private: friend class _ElectrodeBlankBuilderBuilder;
139 protected: ElectrodeBlankBuilder();
140 public: ~ElectrodeBlankBuilder();
143 (
144 );
147 (
148 );
151 (
152 );
154 public: void SetShape
155 (
157 );
160 (
161 );
163 public: void SetMaterial
164 (
166 );
169 (
170 );
173 (
174 );
176 public: void SetJointMethod
177 (
179 );
182 (
183 );
186 (
187 );
190 (
191 );
194 (
195 );
198 (
199 );
202 (
203 );
206 (
207 );
209 public: bool Rename
210 (
211 );
213 public: void SetRename
214 (
215 bool rename
216 );
218 public: bool KeepSize
219 (
220 );
222 public: void SetKeepSize
223 (
224 bool keepSize
225 );
228 (
229 );
231 public: void SetMsetPart
232 (
234 );
237 (
238 );
241 (
242 double precision
243 );
245 public: double CrossLinesRatio
246 (
247 );
250 (
251 double ratio
252 );
255 (
256 );
259 (
260 bool keepValue
261 );
264 (
265 );
268 (
269 bool round
270 );
275 public: bool UniteBodies
276 (
277 );
282 public: void SetUniteBodies
283 (
284 bool unite
285 );
291 (
292 );
298 (
299 NXOpen::TaggedObject * builderTag
300 );
306 (
307 );
313 (
314 NXOpen::TaggedObject * builderTag
315 );
321 (
322 );
327 public: void SetBlankMatrix
328 (
329 const NXOpen::Matrix3x3 & matrix
330 );
336 (
337 );
343 (
344 const NXOpen::Point3d & point
345 );
350 public: void UpdateBlankData
351 (
352 const NXString & registerPath ,
353 const NXString & dataPath ,
354 const NXString & modelPath ,
355 const NXString & bitmapPath ,
356 const NXString & material ,
357 std::vector<NXString> & paraNames ,
358 std::vector<NXString> & paraValues
359 );
365 (
366 const char * registerPath ,
367 const char * dataPath ,
368 const char * modelPath ,
369 const char * bitmapPath ,
370 const char * material ,
371 std::vector<NXString> & paraNames ,
372 std::vector<NXString> & paraValues
373 );
379 (
380 int applicationType ,
381 int installationMethod ,
382 const NXString & partToBeInstalled ,
383 const NXString & folderToSaveParts ,
384 const NXString & projectName
385 );
390 (
391 int applicationType ,
392 int installationMethod ,
393 const char * partToBeInstalled ,
394 const char * folderToSaveParts ,
395 const char * projectName
396 );
400 public: void UpdateDisplayName
401 (
402 const NXString & displayName
403 );
408 (
409 const char * displayName
410 );
411 };
412 }
413}
414#ifdef _MSC_VER
415#pragma warning(pop)
416#endif
417#ifdef __GNUC__
418#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
419#pragma GCC diagnostic warning "-Wdeprecated-declarations"
420#endif
421#endif
422#undef EXPORTLIBRARY