NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
MechanicalRouting_SpoolManager.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// MechanicalRouting_SpoolManager.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/TaggedObject.hxx>
22#include <NXOpen/libnxopencpp_mechanicalrouting_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace MechanicalRouting
33 {
34 class SpoolManager;
35 }
36 namespace MechanicalRouting
37 {
38 class RoutingManager;
39 }
40 namespace Assemblies
41 {
42 class Component;
43 }
44 namespace MechanicalRouting
45 {
46 class Spool;
47 }
48 class Part;
49 namespace MechanicalRouting
50 {
51 class SpoolManagerImpl;
56 class NXOPENCPP_MECHANICALROUTINGEXPORT SpoolManager
57 {
58 private: SpoolManagerImpl * m_spoolmanager_impl;
63 public:
65 tag_t Tag() const;
66 public: ~SpoolManager();
70 public: void RefreshSpools
71 (
72 NXOpen::Part * part
73 );
78 (
79 const std::vector<NXOpen::Assemblies::Component *> & members
80 );
84 public: void MoveMembersToSpool
85 (
86 const std::vector<NXOpen::Assemblies::Component *> & members ,
87 NXOpen::MechanicalRouting::Spool * desinationSpool
88 );
92 public: bool IsSpoolAssembly
93 (
94 NXOpen::Part * part
95 );
101 (
102 NXOpen::Part * spoolAssemblyPart
103 );
109 (
110 NXOpen::Part * spoolAssemblyPart
111 );
117 (
118 NXOpen::Assemblies::Component * spoolAssemblyComponent ,
120 );
125 public: std::vector<NXString> QuerySpoolAssemblies
126 (
127 const std::vector<NXOpen::MechanicalRouting::Spool *> & spools
128 );
133 (
134 NXOpen::Part * spoolAssembly
135 );
140 (
141 const std::vector<NXOpen::MechanicalRouting::Spool *> & spools
142 );
143 }; //lint !e1712 default constructor not defined for class
144 }
145}
146#ifdef _MSC_VER
147#pragma warning(pop)
148#endif
149#ifdef __GNUC__
150#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
151#pragma GCC diagnostic warning "-Wdeprecated-declarations"
152#endif
153#endif
154#undef EXPORTLIBRARY