NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Assemblies_WaveQuery.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口访问JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Assemblies_WaveQuery.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/TransientObject.hxx>
22#include <NXOpen/libnxopencpp_assemblies_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 Assemblies
33 {
34 class WaveQuery;
35 }
36 namespace Assemblies
37 {
62
71 }
72 namespace Assemblies
73 {
74 class WaveQueryImpl;
83 class NXOPENCPP_ASSEMBLIESEXPORT WaveQuery : public NXOpen::TransientObject
84 {
85 private: WaveQueryImpl * m_wavequery_impl;
87 public: explicit WaveQuery(void *ptr);
89
93 public: virtual ~WaveQuery();
98 public: void GetPartPreview
99 (
100 const NXString & partSpec ,
101 int partIdentifier ,
102 int* height ,
103 int* width ,
104 std::vector<int> & pixels
105 );
111 (
112 const char * partSpec ,
113 int partIdentifier ,
114 int* height ,
115 int* width ,
116 std::vector<int> & pixels
117 );
124 (
125 bool includeOnlyWithLinks
126 );
133 (
134 bool includeOnlyWithLinks
135 );
142 (
143 bool includeOnlyWithLinks
144 );
151 (
152 );
159 (
160 const NXString & parentPartSpec ,
161 int parentPartIdentifier ,
162 bool walkAll
163 );
170 (
171 const char * parentPartSpec ,
172 int parentPartIdentifier ,
173 bool walkAll
174 );
181 (
182 const NXString & childPartSpec ,
183 int childPartIdentifier ,
184 bool walkAll
185 );
193 (
194 const char * childPartSpec ,
195 int childPartIdentifier ,
196 bool walkAll
197 );
204 (
205 const NXString & partSpec ,
206 int partIdentifier
207 );
214 (
215 const char * partSpec ,
216 int partIdentifier
217 );
224 (
225 const NXString & partSpec ,
226 int partIdentifier
227 );
234 (
235 const char * partSpec ,
236 int partIdentifier
237 );
244 (
245 const NXString & owningPartSpec ,
246 int owningPartIdentifier ,
247 const NXString & prodintHandle ,
248 int prodintIdentifier
249 );
256 (
257 const char * owningPartSpec ,
258 int owningPartIdentifier ,
259 const char * prodintHandle ,
260 int prodintIdentifier
261 );
269 (
271 const NXString & eventDescription ,
272 std::vector<NXString> & entitySpecs ,
273 const std::vector<int> & entityIdentifiers
274 );
282 (
284 const char * eventDescription ,
285 std::vector<NXString> & entitySpecs ,
286 const std::vector<int> & entityIdentifiers
287 );
294 (
295 const NXString & partSpec ,
296 int partIdentifier
297 );
304 (
305 const char * partSpec ,
306 int partIdentifier
307 );
314 (
315 );
322 (
323 std::vector<NXString> & partSpecs ,
324 const std::vector<int> & partIdentifiers ,
325 bool includeOnlyWithLinks
326 );
333 (
334 std::vector<NXString> & partSpecs ,
335 const std::vector<int> & partIdentifiers ,
336 bool includeOnlyWithLinks ,
337 bool forceQuery
338 );
344 (
346 );
353 (
354 );
360 (
361 bool queryProductInterfaces
362 );
369 (
370 );
376 (
377 bool includeTeamcenterRelations
378 );
385 (
386 );
387}; //lint !e1712 类未定义默认构造函数
388 }
389}
390#ifdef _MSC_VER
391#pragma warning(pop)
392#endif
393#ifdef __GNUC__
394#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
395#pragma GCC diagnostic warning "-Wdeprecated-declarations"
396#endif
397#endif
398#undef EXPORTLIBRARY