NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_BurringInsertBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_BurringInsertBuilder.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/ScCollector.hxx>
24#include <NXOpen/Section.hxx>
25#include <NXOpen/SelectObject.hxx>
26#include <NXOpen/SelectObjectList.hxx>
27#include <NXOpen/ugmath.hxx>
28#include <NXOpen/libnxopencpp_tooling_exports.hxx>
29#ifdef _MSC_VER
30#pragma warning(push)
31#pragma warning(disable:4996)
32#endif
33#ifdef __GNUC__
34#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
35#endif
36namespace NXOpen
37{
38 namespace Tooling
39 {
41 }
42 namespace Assemblies
43 {
45 }
46 class Builder;
47 class Expression;
48 class ScCollector;
49 class Section;
50 class SelectBody;
51 class TaggedObject;
52 namespace Tooling
53 {
54 class _BurringInsertBuilderBuilder;
55 class BurringInsertBuilderImpl;
107 class NXOPENCPP_TOOLINGEXPORT BurringInsertBuilder : public NXOpen::Builder
108 {
115
122
128
136
143
151
161 private: BurringInsertBuilderImpl * m_burringinsertbuilder_impl;
162 private: friend class _BurringInsertBuilderBuilder;
163 protected: BurringInsertBuilder();
164 public: ~BurringInsertBuilder();
169 (
170 );
175 (
176 );
180 public: void SetDesignOption
181 (
183 );
188 (
189 );
194 (
196 );
201 (
202 );
207 (
209 );
214 (
215 );
219 public: void SetParentPart
220 (
222 );
227 (
228 );
233 (
235 );
240 (
241 );
246 (
247 );
252 (
253 );
258 (
259 );
264 (
265 );
270 (
271 );
276 (
277 bool usePlateClearanceFirst
278 );
282 public: double PlateClearanceFirst
283 (
284 );
289 (
290 double plateClearanceFirst
291 );
296 (
297 );
302 (
303 bool usePlateClearanceSecond
304 );
308 public: double PlateClearanceSecond
309 (
310 );
315 (
316 double plateClearanceSecond
317 );
322 (
323 );
328 (
329 bool usePlateClearanceThird
330 );
334 public: double PlateClearanceThird
335 (
336 );
341 (
342 double plateClearanceThird
343 );
347 public: bool RenameComponent
348 (
349 );
354 (
355 bool renameComponent
356 );
361 (
362 );
366 public: void SetParentPartName
367 (
368 const NXString & parentPart
369 );
374 (
375 const char * parentPart
376 );
381 (
382 NXOpen::TaggedObject * parentTag ,
383 const NXOpen::Point3d & origin
384 );
389 (
390 );
395 (
396 );
401 (
402 );
407 (
408 );
413 (
414 );
418 public: void SetBlankType
419 (
421 );
426 (
427 );
431 public: void SetBlankPosition
432 (
434 );
439 (
440 );
445 (
446 NXOpen::TaggedObject * burringInsertPart
447 );
452 (
453 );
457 public: void SetAddedPartName
458 (
459 const NXString & newPartName
460 );
465 (
466 const char * newPartName
467 );
472 (
473 );
478 (
479 );
484 (
485 NXOpen::TaggedObject * partTag ,
486 bool isSuppress
487 );
488 };
489 }
490}
491#ifdef _MSC_VER
492#pragma warning(pop)
493#endif
494#ifdef __GNUC__
495#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
496#pragma GCC diagnostic warning "-Wdeprecated-declarations"
497#endif
498#endif
499#undef EXPORTLIBRARY