NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Routing_StockData.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Routing_StockData.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/INXObject.hxx>
22#include <NXOpen/NXObject.hxx>
23#include <NXOpen/Routing_ICharacteristic.hxx>
24#include <NXOpen/Routing_CharacteristicList.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 {
37 class StockData;
38 }
39 namespace Assemblies
40 {
41 class Component;
42 }
43 class BasePart;
44 class INXObject;
45 class NXObject;
46 namespace Routing
47 {
48 class Anchor;
49 }
50 namespace Routing
51 {
53 }
54 namespace Routing
55 {
56 class CrossSection;
57 }
58 namespace Routing
59 {
60 class ICharacteristic;
61 }
62 namespace Routing
63 {
64 class Stock;
65 }
66 namespace Routing
67 {
76
82 }
83 namespace Routing
84 {
85 class _StockDataBuilder;
86 class StockDataImpl;
95 class NXOPENCPP_ROUTINGEXPORT StockData : public NXOpen::NXObject, public virtual NXOpen::Routing::ICharacteristic
96 {
97 private: StockDataImpl * m_stockdata_impl;
98 private: friend class _StockDataBuilder;
99 protected: StockData();
100public: ~StockData();
107 public: std::vector<NXOpen::Routing::CrossSection *> GetCrossSections
108 (
109 );
115 public: void SetCrossSections
116 (
117 const std::vector<NXOpen::Routing::CrossSection *> & crossSections
118 );
124 public: std::vector<NXOpen::Routing::Anchor *> GetAnchors
125 (
126 );
131 public: void SetAnchors
132 (
133 const std::vector<NXOpen::Routing::Anchor *> & anchors
134 );
140 (
141 );
146 public: std::vector<NXOpen::Routing::Stock *> GetStocks
147 (
148 );
154 public: std::vector<NXOpen::Routing::StockData *> GetBundledStockDatas
155 (
156 );
162 (
163 const NXString & anchorName
164 );
170 (
171 const char * anchorName
172 );
178 (
180 );
186 (
187 );
192 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristics2 instead.") virtual void SetCharacteristics
193 (
195 );
199 public: virtual int GetIntegerCharacteristic
200 (
201 const NXString & name
202 );
207 (
208 const char * name
209 );
215 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
216 (
217 const NXString & name ,
218 int value
219 );
225 virtual void SetCharacteristic
226 (
227 const char * name ,
228 int value
229 );
233 public: virtual double GetRealCharacteristic
234 (
235 const NXString & name
236 );
241 (
242 const char * name
243 );
249 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
250 (
251 const NXString & name ,
252 double value
253 );
259 virtual void SetCharacteristic
260 (
261 const char * name ,
262 double value
263 );
268 (
269 const NXString & name
270 );
275 (
276 const char * name
277 );
283 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
284 (
285 const NXString & name ,
287 );
293 virtual void SetCharacteristic
294 (
295 const char * name ,
296 const char * value
297 );
301 public: virtual void DeleteCharacterstics
302 (
304 );
319 (
320 );
333 public: virtual void SetCharacteristic2
334 (
335 const NXString & title ,
336 int value
337 );
351 (
352 const char * title ,
353 int value
354 );
367 public: virtual void SetCharacteristic2
368 (
369 const NXString & title ,
370 double value
371 );
383 (
384 const char * title ,
385 double value
386 );
397 public: virtual void SetCharacteristic2
398 (
399 const NXString & title ,
400 const NXString & value
401 );
413 (
414 const char * title ,
415 const char * value
416 );
427 public: virtual void SetCharacteristics2
428 (
430 );
431 };
432 }
433}
434#ifdef _MSC_VER
435#pragma warning(pop)
436#endif
437#ifdef __GNUC__
438#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
439#pragma GCC diagnostic warning "-Wdeprecated-declarations"
440#endif
441#endif
442#undef EXPORTLIBRARY