NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Routing_ReuseLibrary.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 用于JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Routing_ReuseLibrary.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/Routing_CharacteristicList.hxx>
22#include <NXOpen/TaggedObject.hxx>
23#include <NXOpen/libnxopencpp_routing_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 namespace Routing
34 {
35 class ReuseLibrary;
36 }
37 namespace Routing
38 {
39 class RouteManager;
40 }
41 namespace Routing
42 {
44 }
45 namespace Routing
46 {
47 class ReuseLibraryImpl;
51 class NXOPENCPP_ROUTINGEXPORT ReuseLibrary
52 {
65
71 private: ReuseLibraryImpl * m_reuselibrary_impl;
72 private: NXOpen::Routing::RouteManager* m_owner;
74 public: explicit ReuseLibrary(NXOpen::Routing::RouteManager *owner);
76 public:
78 tag_t Tag() const;
79 public: ~ReuseLibrary();
83 public: void Reload
84 (
85 );
90 (
91 std::vector<NXString> & identifiers ,
92 std::vector<NXString> & names
93 );
98 (
99 const NXString & nodeIdentifier ,
100 std::vector<NXString> & childIdentifiers ,
101 std::vector<NXString> & names
102 );
107 (
108 const char * nodeIdentifier ,
109 std::vector<NXString> & childIdentifiers ,
110 std::vector<NXString> & names
111 );
116 public: NX_DEPRECATED("Deprecated in NX2406.0.0. Use NXOpen::Routing::ReuseLibrary::GetPartInformationAtNode instead.") NXOpen::Routing::CharacteristicList * PartLibraryGetPartsAtNode
117 (
118 const NXString & nodeIdentifier
119 );
125 (
126 const char * nodeIdentifier
127 );
132 (
133 const NXString & nodeIdentifier
134 );
139 (
140 const char * nodeIdentifier
141 );
146 (
147 const NXString & startingIdentifier ,
148 NXOpen::Routing::CharacteristicList * searchCriteria
149 );
154 (
155 const char * startingIdentifier ,
156 NXOpen::Routing::CharacteristicList * searchCriteria
157 );
162 (
163 std::vector<NXString> & specs
164 );
169 (
170 );
175 (
176 const NXString & specName
177 );
182 (
183 const char * specName
184 );
189 (
190 const NXString & specName ,
191 const NXString & description
192 );
197 (
198 const char * specName ,
199 const char * description
200 );
205 (
206 const NXString & specName
207 );
212 (
213 const char * specName
214 );
219 (
220 const NXString & specName ,
221 const NXString & nodeIdentifier ,
222 NXOpen::Routing::CharacteristicList * attributeFilter
223 );
228 (
229 const char * specName ,
230 const char * nodeIdentifier ,
231 NXOpen::Routing::CharacteristicList * attributeFilter
232 );
237 (
238 const NXString & specName ,
239 const NXString & nodeIdentifier ,
240 int* numFilters
241 );
246 (
247 const char * specName ,
248 const char * nodeIdentifier ,
249 int* numFilters
250 );
255 (
256 const NXString & specName ,
257 std::vector<double> & npsValues ,
258 std::vector<double> & npsBranchValues
259 );
264 (
265 const char * specName ,
266 std::vector<double> & npsValues ,
267 std::vector<double> & npsBranchValues
268 );
273 (
274 const NXString & specName ,
275 double nps ,
276 double npsBranch
277 );
282 (
283 const char * specName ,
284 double nps ,
285 double npsBranch
286 );
291 (
292 const NXString & specName ,
293 double nps ,
294 double npsBranch
295 );
300 (
301 const char * specName ,
302 double nps ,
303 double npsBranch
304 );
309 (
310 const NXString & specName ,
311 const NXString & connectionTypeOne ,
312 const NXString & connectionTypeTwo
313 );
318 (
319 const char * specName ,
320 const char * connectionTypeOne ,
321 const char * connectionTypeTwo
322 );
327 (
328 const NXString & specName ,
329 const NXString & connectionTypeOne ,
330 const NXString & connectionTypeTwo
331 );
336 (
337 const char * specName ,
338 const char * connectionTypeOne ,
339 const char * connectionTypeTwo
340 );
345 (
346 const NXString & specName ,
347 std::vector<NXString> & connectionTypesOne ,
348 std::vector<NXString> & connectionTypesTwo
349 );
354 (
355 const char * specName ,
356 std::vector<NXString> & connectionTypesOne ,
357 std::vector<NXString> & connectionTypesTwo
358 );
363 (
364 const NXString & specName ,
365 const NXString & connectionTypeOne ,
366 const NXString & connectionTypeTwo ,
367 bool gasket ,
368 bool bolt ,
369 bool stud ,
370 bool nut ,
371 bool washers ,
372 bool weldRing ,
373 bool ringJoints
374 );
379 (
380 const char * specName ,
381 const char * connectionTypeOne ,
382 const char * connectionTypeTwo ,
383 bool gasket ,
384 bool bolt ,
385 bool stud ,
386 bool nut ,
387 bool washers ,
388 bool weldRing ,
389 bool ringJoints
390 );
395 (
396 const NXString & specName ,
397 const NXString & connectionTypeOne ,
398 const NXString & connectionTypeTwo ,
399 bool* gasket ,
400 bool* bolt ,
401 bool* stud ,
402 bool* nut ,
403 bool* washers ,
404 bool* weldRing ,
405 bool* ringJoints
406 );
411 (
412 const char * specName ,
413 const char * connectionTypeOne ,
414 const char * connectionTypeTwo ,
415 bool* gasket ,
416 bool* bolt ,
417 bool* stud ,
418 bool* nut ,
419 bool* washers ,
420 bool* weldRing ,
421 bool* ringJoints
422 );
427 (
428 const NXString & specName ,
429 NXOpen::Routing::ReuseLibrary::PartType partType ,
430 const NXString & startingIdentifier ,
431 std::vector<NXString> & searchAttributes
432 );
437 (
438 const char * specName ,
439 NXOpen::Routing::ReuseLibrary::PartType partType ,
440 const char * startingIdentifier ,
441 std::vector<NXString> & searchAttributes
442 );
447 (
448 const NXString & specName ,
449 NXOpen::Routing::ReuseLibrary::PartType partType ,
450 NXString* startingIdentifier ,
451 std::vector<NXString> & searchAttributes
452 );
457 (
458 const char * specName ,
459 NXOpen::Routing::ReuseLibrary::PartType partType ,
460 NXString* startingIdentifier ,
461 std::vector<NXString> & searchAttributes
462 );
467 (
468 const NXString & specName ,
469 bool* gasket ,
470 bool* bolt ,
471 bool* stud ,
472 bool* nut ,
473 bool* washers ,
474 bool* weldRing ,
475 bool* ringJoints ,
476 bool* weldGap
477 );
482 (
483 const char * specName ,
484 bool* gasket ,
485 bool* bolt ,
486 bool* stud ,
487 bool* nut ,
488 bool* washers ,
489 bool* weldRing ,
490 bool* ringJoints ,
491 bool* weldGap
492 );
497 (
498 const NXString & specName ,
499 bool* modelGaskets ,
500 bool* modelWeldGaps ,
501 double* additionalBoltLength ,
502 double* additionalStudLength ,
503 double* weldGapValue
504 );
509 (
510 const char * specName ,
511 bool* modelGaskets ,
512 bool* modelWeldGaps ,
513 double* additionalBoltLength ,
514 double* additionalStudLength ,
515 double* weldGapValue
516 );
521 (
522 const NXString & specName ,
523 const NXString & placedPartIdentifier ,
524 const NXString & postPlacementIdentifier ,
525 std::vector<NXString> & searchAttributes
526 );
531 (
532 const char * specName ,
533 const char * placedPartIdentifier ,
534 const char * postPlacementIdentifier ,
535 std::vector<NXString> & searchAttributes
536 );
541 (
542 const NXString & specName ,
543 const NXString & placedPartIdentifier ,
544 const NXString & postPlacementIdentifier
545 );
550 (
551 const char * specName ,
552 const char * placedPartIdentifier ,
553 const char * postPlacementIdentifier
554 );
559 (
560 const NXString & specName ,
561 std::vector<NXString> & placedPartIdentifier ,
562 std::vector<NXString> & postPlacementIdentifier
563 );
568 (
569 const char * specName ,
570 std::vector<NXString> & placedPartIdentifier ,
571 std::vector<NXString> & postPlacementIdentifier
572 );
577 (
578 const NXString & specName ,
579 const NXString & placedPartIdentifier ,
580 const NXString & postPlacementIdentifier ,
581 std::vector<NXString> & searchAttributes
582 );
587 (
588 const char * specName ,
589 const char * placedPartIdentifier ,
590 const char * postPlacementIdentifier ,
591 std::vector<NXString> & searchAttributes
592 );
597 (
598 bool forceReload
600 );
605 (
606 const NXString & specName
607 );
612 (
613 const char * specName
614 );
619 (
620 const NXString & specName
621 );
626 (
627 const char * specName
628 );
633 (
634 const NXString & specificationName ,
635 const NXString & nodeIdentifier ,
636 int index ,
637 const NXString & title ,
638 const NXString & value
639 );
644 (
645 const char * specificationName ,
646 const char * nodeIdentifier ,
647 int index ,
648 const char * title ,
649 const char * value
650 );
655 (
656 const NXString & specificationName ,
657 int index
658 );
663 (
664 const char * specificationName ,
665 int index
666 );
671 (
672 const NXString & specificationName
673 );
678 (
679 const char * specificationName
680 );
685 (
686 const NXString & specificationName ,
687 const NXString & discipline
688 );
693 (
694 const char * specificationName ,
695 const char * discipline
696 );
701 (
702 const NXString & specificationName ,
703 const NXString & connectionTypeOne ,
704 const NXString & connectionTypeTwo ,
706 );
711 (
712 const char * specificationName ,
713 const char * connectionTypeOne ,
714 const char * connectionTypeTwo ,
716 );
721 (
722 const NXString & specificationName ,
723 const NXString & connectionTypeOne
724 );
729 (
730 const char * specificationName ,
731 const char * connectionTypeOne
732 );
737 (
738 );
743 (
744 const NXString & specName ,
745 bool isEditFlag
746 );
751 (
752 const char * specName ,
753 bool isEditFlag
754 );
759 (
760 const NXString & specName ,
761 bool modelGaskets ,
762 double additionalBoltLength ,
763 double additionalStudLength
764 );
769 (
770 const char * specName ,
771 bool modelGaskets ,
772 double additionalBoltLength ,
773 double additionalStudLength
774 );
779 (
780 const NXString & specName ,
781 bool gasket ,
782 bool bolt ,
783 bool stud ,
784 bool nut ,
785 bool washers ,
786 bool ringJoints
787 );
792 (
793 const char * specName ,
794 bool gasket ,
795 bool bolt ,
796 bool stud ,
797 bool nut ,
798 bool washers ,
799 bool ringJoints
800 );
801 }; //lint !e1712 default constructor not defined for class
802 }
803}
804#ifdef _MSC_VER
805#pragma warning(pop)
806#endif
807#ifdef __GNUC__
808#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
809#pragma GCC diagnostic warning "-Wdeprecated-declarations"
810#endif
811#endif
812#undef EXPORTLIBRARY