NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Routing_BulkReplacementBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Routing_BulkReplacementBuilder.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/Builder.hxx>
22#include <NXOpen/Routing_AttributeIdentifier.hxx>
23#include <NXOpen/Routing_RouteObjectCollector.hxx>
24#include <NXOpen/SelectObject.hxx>
25#include <NXOpen/libnxopencpp_routing_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Routing
36 {
38 }
39 class Builder;
40 class NXObject;
41 namespace Routing
42 {
44 }
45 class SelectNXObject;
46 namespace Routing
47 {
55
76
83 }
84 namespace Routing
85 {
86 class _BulkReplacementBuilderBuilder;
91 class NXOPENCPP_ROUTINGEXPORT BulkReplacementBuilder : public NXOpen::Builder
92 {
93 private: BulkReplacementBuilderImpl * m_bulkreplacementbuilder_impl;
94 private: friend class _BulkReplacementBuilderBuilder;
95 protected: BulkReplacementBuilder();
96public: ~BulkReplacementBuilder();
101 (
102 );
107 (
108 NXOpen::NXObject * objectTag ,
110 );
115 (
117 );
122 (
123 NXOpen::NXObject * objectTag
124 );
129 (
130 NXOpen::NXObject * objectTag
131 );
136 (
137 NXOpen::NXObject * objectTag ,
138 const NXString & objectIdentifier
139 );
144 (
145 NXOpen::NXObject * objectTag ,
146 const char * objectIdentifier
147 );
152 (
153 NXOpen::NXObject * objectTag ,
154 const NXString & classificationClassId ,
155 const NXString & classificationInstanceId
156 );
161 (
162 NXOpen::NXObject * objectTag ,
163 const char * classificationClassId ,
164 const char * classificationInstanceId
165 );
170 (
171 NXOpen::NXObject * objectTag ,
172 const NXString & partNumber
173 );
178 (
179 NXOpen::NXObject * objectTag ,
180 const char * partNumber
181 );
186 (
187 NXOpen::NXObject * objectTag ,
188 const NXString & partSpecification
189 );
194 (
195 NXOpen::NXObject * objectTag ,
196 const char * partSpecification
197 );
203 (
204 NXOpen::NXObject * objectTag
205 );
211 (
212 NXOpen::NXObject * objectTag
213 );
218 (
219 NXOpen::NXObject * objectTag ,
221 const NXString & attributeId ,
222 const NXString & value
223 );
228 (
229 NXOpen::NXObject * objectTag ,
231 const char * attributeId ,
232 const char * value
233 );
238 (
240 const NXString & attributeId ,
241 const NXString & value
242 );
247 (
249 const char * attributeId ,
250 const char * value
251 );
257 (
258 NXOpen::NXObject * objectTag ,
260 const NXString & attributeId
261 );
267 (
268 NXOpen::NXObject * objectTag ,
270 const char * attributeId
271 );
276 (
277 NXOpen::NXObject * objectTag ,
279 const NXString & attributeId
280 );
285 (
286 NXOpen::NXObject * objectTag ,
288 const char * attributeId
289 );
294 (
296 const NXString & attributeId
297 );
302 (
304 const char * attributeId
305 );
310 public: std::vector<NXString> GetSelectedObjectValuesForAttribute
311 (
313 const NXString & attributeId
314 );
320 (
322 const char * attributeId
323 );
328 public: std::vector<NXString> GetPartLibraryValuesForAttributeForObject
329 (
330 NXOpen::NXObject * objectTag ,
332 const NXString & attributeId
333 );
339 (
340 NXOpen::NXObject * objectTag ,
342 const char * attributeId
343 );
348 (
349 NXOpen::NXObject * objectTag
350 );
355 (
356 NXOpen::NXObject * objectTag ,
357 const std::vector<NXOpen::Routing::RoutingAttributeIdentifierType> & attributeIdTypes ,
358 std::vector<NXString> & attributeIds
359 );
364 (
365 NXOpen::NXObject * fromObjectTag ,
366 NXOpen::NXObject * toObjectTag
367 );
372 (
373 );
379 (
381 const NXString & attributeId
382 );
388 (
390 const char * attributeId
391 );
396 (
397 NXOpen::NXObject * objectTag ,
399 const NXString & attributeId
400 );
405 (
406 NXOpen::NXObject * objectTag ,
408 const char * attributeId
409 );
414 (
415 const NXString & referenceSetName
416 );
421 (
422 const char * referenceSetName
423 );
428 (
429 );
433 public: void SetPartLayer
434 (
435 int layer
436 );
440 public: int GetPartLayer
441 (
442 );
447 (
448 const std::vector<NXOpen::NXObject *> & objects
449 );
450 };
451 }
452}
453#ifdef _MSC_VER
454#pragma warning(pop)
455#endif
456#ifdef __GNUC__
457#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
458#pragma GCC diagnostic warning "-Wdeprecated-declarations"
459#endif
460#endif
461#undef EXPORTLIBRARY