NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Routing_RouteObject.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件:JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Routing_RouteObject.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_ICharacteristic.hxx>
23#include <NXOpen/Routing_RootObject.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 RouteObject;
38 }
39 namespace Assemblies
40 {
41 class Component;
42 }
43 class BasePart;
44 class INXObject;
45 namespace Routing
46 {
48 }
49 namespace Routing
50 {
51 class ICharacteristic;
52 }
53 namespace Routing
54 {
55 class RootObject;
56 }
57 namespace Routing
58 {
59 class _RouteObjectBuilder;
60 class RouteObjectImpl;
70 class NXOPENCPP_ROUTINGEXPORT RouteObject : public NXOpen::Routing::RootObject, public virtual NXOpen::Routing::ICharacteristic
71 {
72 private: RouteObjectImpl * m_routeobject_impl;
73 private: friend class _RouteObjectBuilder;
74 protected: RouteObject();
75 public: ~RouteObject();
80 (
81 );
86 public: NX_DEPRECATED("已在NX11.0.0中弃用。请使用NXOpen::Routing::ICharacteristic::SetCharacteristics2替代。") virtual void SetCharacteristics
87 (
89 );
93 public: virtual int GetIntegerCharacteristic
94 (
95 const NXString & name
96 );
101 (
102 const char * name
103 );
109 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
110 (
111 const NXString & name ,
112 int value
113 );
119 virtual void SetCharacteristic
120 (
121 const char * name ,
122 int value
123 );
127 public: virtual double GetRealCharacteristic
128 (
129 const NXString & name
130 );
135 (
136 const char * name
137 );
143 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
144 (
145 const NXString & name ,
146 double value
147 );
153 virtual void SetCharacteristic
154 (
155 const char * name ,
156 double value
157 );
162 (
163 const NXString & name
164 );
169 (
170 const char * name
171 );
177 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
178 (
179 const NXString & name ,
181 );
187 virtual void SetCharacteristic
188 (
189 const char * name ,
190 const char * value
191 );
195 public: virtual void DeleteCharacterstics
196 (
198 );
213 (
214 );
227 public: virtual void SetCharacteristic2
228 (
229 const NXString & title ,
230 int value
231 );
245 (
246 const char * title ,
247 int value
248 );
261 public: virtual void SetCharacteristic2
262 (
263 const NXString & title ,
264 double value
265 );
279 (
280 const char * title ,
281 double value
282 );
295 public: virtual void SetCharacteristic2
296 (
297 const NXString & title ,
298 const NXString & value
299 );
313 (
314 const char * title ,
315 const char * value
316 );
329 public: virtual void SetCharacteristics2
330 (
332 );
333 };
334 }
335}
336#ifdef _MSC_VER
337#pragma warning(pop)
338#endif
339#ifdef __GNUC__
340#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
341#pragma GCC diagnostic warning "-Wdeprecated-declarations"
342#endif
343#endif
344#undef EXPORTLIBRARY