NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Routing_ICharacteristic.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 用于JA API的C++接口的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Routing_ICharacteristic.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/Routing_CharacteristicList.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 ICharacteristic;
36 }
37 class INXObject;
38 namespace Routing
39 {
41 }
42 namespace Routing
43 {
49 class NXOPENCPP_ROUTINGEXPORT ICharacteristic : public virtual NXOpen::INXObject
50 {
51 public: virtual ~ICharacteristic() {}
56 (
57 ) = 0;
62 public: NX_DEPRECATED("在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristics2。") virtual void SetCharacteristics
63 (
65 ) = 0;
69 public: virtual int GetIntegerCharacteristic
70 (
71 const NXString & name
72 ) = 0;
77 (
78 const char * name
79 ) = 0;
85 public: NX_DEPRECATED("在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2。") virtual void SetCharacteristic
86 (
87 const NXString & name ,
88 int value
89 ) = 0;
95 virtual void SetCharacteristic
96 (
97 const char * name ,
98 int value
99 ) = 0;
103 public: virtual double GetRealCharacteristic
104 (
105 const NXString & name
106 ) = 0;
111 (
112 const char * name
113 ) = 0;
119 public: NX_DEPRECATED("在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2。") virtual void SetCharacteristic
120 (
121 const NXString & name ,
122 double value
123 ) = 0;
129 virtual void SetCharacteristic
130 (
131 const char * name ,
132 double value
133 ) = 0;
138 (
139 const NXString & name
140 ) = 0;
145 (
146 const char * name
147 ) = 0;
153 public: NX_DEPRECATED("在NX11.0.0中已弃用。 请改用NXOpen::Routing::ICharacteristic::SetCharacteristic2。") virtual void SetCharacteristic
154 (
155 const NXString & name ,
157 ) = 0;
164 virtual void SetCharacteristic
165 (
166 const char * name ,
167 const char * value
168 ) = 0;
172 public: virtual void DeleteCharacterstics
173 (
175 ) = 0;
189 (
190 ) = 0;
203 public: virtual void SetCharacteristic2
204 (
205 const NXString & title ,
206 int value
207 ) = 0;
221 (
222 const char * title ,
223 int value
224 ) = 0;
237 public: virtual void SetCharacteristic2
238 (
239 const NXString & title ,
240 double value
241 ) = 0;
255 (
256 const char * title ,
257 double value
258 ) = 0;
271 public: virtual void SetCharacteristic2
272 (
273 const NXString & title ,
274 const NXString & value
275 ) = 0;
289 (
290 const char * title ,
291 const char * value
292 ) = 0;
304 public: virtual void SetCharacteristics2
305 (
307 ) = 0;
308 };
309 }
310}
311#ifdef _MSC_VER
312#pragma warning(pop)
313#endif
314#ifdef __GNUC__
315#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
316#pragma GCC diagnostic warning "-Wdeprecated-declarations"
317#endif
318#endif
319#undef EXPORTLIBRARY