NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Routing_CablewayNetwork.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 布线JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Routing_CablewayNetwork.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 CablewayNetwork;
38 }
39 namespace Assemblies
40 {
41 class Component;
42 }
43 class BasePart;
44 class Curve;
45 class INXObject;
46 class NXObject;
47 class Point;
48 namespace Routing
49 {
51 }
52 namespace Routing
53 {
54 class ICharacteristic;
55 }
56 namespace Routing
57 {
58 class _CablewayNetworkBuilder;
59 class CablewayNetworkImpl;
63 class NXOPENCPP_ROUTINGEXPORT CablewayNetwork : public NXOpen::NXObject, public virtual NXOpen::Routing::ICharacteristic
64 {
65 private: CablewayNetworkImpl * m_cablewaynetwork_impl;
66 private: friend class _CablewayNetworkBuilder;
67 protected: CablewayNetwork();
68 public: ~CablewayNetwork();
72 public: std::vector<NXOpen::Curve *> GetCurves
73 (
74 );
78 public: void SetCurves
79 (
80 const std::vector<NXOpen::Curve *> & curves
81 );
85 public: std::vector<NXOpen::Point *> GetCurveEndPoints
86 (
87 );
92 (
93 );
98 public: NX_DEPRECATED("于NX11.0.0弃用,请改用NXOpen::Routing::ICharacteristic::SetCharacteristics2。") virtual void SetCharacteristics
99 (
101 );
105 public: virtual int GetIntegerCharacteristic
106 (
107 const NXString & name
108 );
113 (
114 const char * name
115 );
122 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
123 (
124 const NXString & name ,
125 int value
126 );
133 virtual void SetCharacteristic
134 (
135 const char * name ,
136 int value
137 );
141 public: virtual double GetRealCharacteristic
142 (
143 const NXString & name
144 );
149 (
150 const char * name
151 );
158 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
159 (
160 const NXString & name ,
161 double value
162 );
169 virtual void SetCharacteristic
170 (
171 const char * name ,
172 double value
173 );
178 (
179 const NXString & name
180 );
185 (
186 const char * name
187 );
194 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
195 (
196 const NXString & name ,
198 );
204 virtual void SetCharacteristic
205 (
206 const char * name ,
207 const char * value
208 );
212 public: virtual void DeleteCharacterstics
213 (
215 );
229 (
230 );
243 public: virtual void SetCharacteristic2
244 (
245 const NXString & title ,
246 int value
247 );
261 (
262 const char * title ,
263 int value
264 );
277 public: virtual void SetCharacteristic2
278 (
279 const NXString & title ,
280 double value
281 );
295 (
296 const char * title ,
297 double value
298 );
311 public: virtual void SetCharacteristic2
312 (
313 const NXString & title ,
314 const NXString & value
315 );
329 (
330 const char * title ,
331 const char * value
332 );
345 public: virtual void SetCharacteristics2
346 (
348 );
349 };
350 }
351}
352#ifdef _MSC_VER
353#pragma warning(pop)
354#endif
355#ifdef __GNUC__
356#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
357#pragma GCC diagnostic warning "-Wdeprecated-declarations"
358#endif
359#endif
360#undef EXPORTLIBRARY