NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Join_PointJoinBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件,用于JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Join_PointJoinBuilder.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/Expression.hxx>
22#include <NXOpen/Join_AttachmentHardware.hxx>
23#include <NXOpen/Join_PointJoinHardware.hxx>
24#include <NXOpen/Join_JoinBuilder.hxx>
25#include <NXOpen/ScCollector.hxx>
26#include <NXOpen/SelectObjectList.hxx>
27#include <NXOpen/ugmath.hxx>
28#include <NXOpen/libjoinopencpp_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 Join
39 {
40 class PointJoinBuilder;
41 }
42 class Expression;
43 namespace Join
44 {
46 }
47 namespace Join
48 {
49 class JoinBuilder;
50 }
51 namespace Join
52 {
54 }
55 class Point;
56 class ScCollector;
57 class SelectCurveList;
58 class SelectPointList;
59 class TaggedObject;
60 namespace Join
61 {
62 class _PointJoinBuilderBuilder;
63 class PointJoinBuilderImpl;
69 class JOINOPENCPPEXPORT PointJoinBuilder : public NXOpen::Join::JoinBuilder
70 {
78
86
93 private: PointJoinBuilderImpl * m_pointjoinbuilder_impl;
94 private: friend class _PointJoinBuilderBuilder;
95 protected: PointJoinBuilder();
96public: ~PointJoinBuilder();
101 (
102 );
107 (
108 );
113 (
114 bool synchronizeLocation
115 );
119 public: bool MatedWithNutplate
120 (
121 );
126 (
127 bool matedWithNutplate
128 );
133 (
134 );
139 (
141 );
146 (
147 );
152 (
153 NXOpen::TaggedObject * stackupAlignment
154 );
159 (
160 );
165 (
166 );
171 (
172 );
177 (
178 );
183 (
184 );
190 (
191 );
196 (
197 );
202 (
203 bool toReverse
204 );
209 (
210 );
215 (
216 bool visualizationCreateSolid
217 );
222 (
223 );
228 (
229 );
234 (
235 );
240 (
241 int visualizationColor
242 );
247 (
248 );
253 (
255 );
260 (
261 );
266 (
267 int visualizationPointMarker
268 );
273 (
274 );
278 public: void SetHoleType
279 (
281 );
286 (
287 );
292 (
293 );
298 (
299 );
304 (
305 );
310 (
311 );
316 (
317 );
322 public: NX_DEPRECATED("Deprecated in NX2312.0.0. Use NXOpen::Join::JoinManager::CreateJoinHoleBuilder instead.") bool HoleCreate
323 (
324 );
329 public: NX_DEPRECATED("Deprecated in NX2312.0.0. Use NXOpen::Join::JoinManager::CreateJoinHoleBuilder instead.") void SetHoleCreate
330 (
331 bool status
332 );
339 public: NX_DEPRECATED("Deprecated in NX1926.0.0. This functionality is no longer supported.") void SetHardwarePin
340 (
341 const NXString & pinName ,
343 );
351 (
352 const char * pinName ,
353 const char * pinPath
354 );
361 public: NX_DEPRECATED("Deprecated in NX1926.0.0. This functionality is no longer supported.") void SetHeadSideParts
362 (
363 std::vector<NXString> & headNames ,
364 std::vector<NXString> & headPaths
365 );
372 public: NX_DEPRECATED("Deprecated in NX1926.0.0. This functionality is no longer supported.") void SetTailSideParts
373 (
374 std::vector<NXString> & tailNames ,
375 std::vector<NXString> & tailPaths
376 );
381 (
382 );
386 public: void ClearHardwarePin
387 (
388 );
392 public: void CreateHardwarePin
393 (
394 );
399 (
400 );
405 (
406 );
411 (
412 );
417 (
418 );
425 (
426 int numberOfHeadsideParts
427 );
432 (
433 int headsidePartIndex
434 );
439 (
440 );
447 (
448 int numberOfTailsideParts
449 );
454 (
455 int tailsidePartIndex
456 );
460 public: bool HardwareLoad
461 (
462 );
466 public: void SetHardwareLoad
467 (
468 bool status
469 );
474 public: NX_DEPRECATED("Deprecated in NX2007.0.0. This functionality is no longer supported.") bool LoadHardware
475 (
476 );
481 public: NX_DEPRECATED("Deprecated in NX2007.0.0. This functionality is no longer supported.") bool UnloadHardware
482 (
483 );
488 (
489 );
494 (
495 );
500 (
501 );
506 (
507 NXOpen::Point * point
508 );
513 (
514 NXOpen::Point * point ,
515 bool reverseStackupDirection
516 );
521 (
522 );
527 (
528 );
533 (
534 );
539 (
540 );
545 (
546 );
550 public: bool CreateCsys
551 (
552 );
556 public: void SetCreateCsys
557 (
558 bool createCsys
559 );
563 public: bool FlipCsysDirection
564 (
565 );
570 (
571 bool flipCsysDirection
572 );
577 (
578 );
582 public: void SetCsysYDirection
583 (
584 NXOpen::TaggedObject * csysYDirection
585 );
586 };
587 }
588}
589#ifdef _MSC_VER
590#pragma warning(pop)
591#endif
592#ifdef __GNUC__
593#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
594#pragma GCC diagnostic warning "-Wdeprecated-declarations"
595#endif
596#endif
597#undef EXPORTLIBRARY