NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Routing_Anchor.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 布线JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Routing_Anchor.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_IRoutePosition.hxx>
24#include <NXOpen/SmartObject.hxx>
25#include <NXOpen/Routing_CharacteristicList.hxx>
26#include <NXOpen/ugmath.hxx>
27#include <NXOpen/libnxopencpp_routing_exports.hxx>
28#ifdef _MSC_VER
29#pragma warning(push)
30#pragma warning(disable:4996)
31#endif
32#ifdef __GNUC__
33#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34#endif
35namespace NXOpen
36{
37 namespace Routing
38 {
39 class Anchor;
40 }
41 namespace Assemblies
42 {
43 class Component;
44 }
45 class BasePart;
46 class INXObject;
47 class Point;
48 namespace Routing
49 {
51 }
52 namespace Routing
53 {
54 class ICharacteristic;
55 }
56 namespace Routing
57 {
58 class IRoutePosition;
59 }
60 namespace Routing
61 {
62 class Stock;
63 }
64 namespace Routing
65 {
66 class StockData;
67 }
68 class SmartObject;
69 namespace Routing
70 {
71 class _AnchorBuilder;
72 class AnchorImpl;
80 class NXOPENCPP_ROUTINGEXPORT Anchor : public NXOpen::SmartObject, public virtual NXOpen::Routing::IRoutePosition
81 {
82 private: AnchorImpl * m_anchor_impl;
83 private: friend class _AnchorBuilder;
84 protected: Anchor();
85 public: ~Anchor();
89 public: std::vector<NXOpen::Routing::Stock *> GetStock
90 (
91 );
96 (
97 );
101 public: virtual NXOpen::Point3d Position
102 (
103 );
107 public: virtual void SetPosition
108 (
109 const NXOpen::Point3d & position
110 );
114 public: virtual NXOpen::Point * Point
115 (
116 );
120 public: virtual void SetPoint
121 (
122 NXOpen::Point * point
123 );
128 (
129 );
134 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristics2 instead.") virtual void SetCharacteristics
135 (
137 );
141 public: virtual int GetIntegerCharacteristic
142 (
143 const NXString & name
144 );
149 (
150 const char * name
151 );
156 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
157 (
158 const NXString & name ,
159 int value
160 );
165 virtual void SetCharacteristic
166 (
167 const char * name ,
168 int value
169 );
173 public: virtual double GetRealCharacteristic
174 (
175 const NXString & name
176 );
181 (
182 const char * name
183 );
189 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
190 (
191 const NXString & name ,
192 double value
193 );
199 virtual void SetCharacteristic
200 (
201 const char * name ,
202 double value
203 );
208 (
209 const NXString & name
210 );
215 (
216 const char * name
217 );
223 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
224 (
225 const NXString & name ,
227 );
233 virtual void SetCharacteristic
234 (
235 const char * name ,
236 const char * value
237 );
241 public: virtual void DeleteCharacterstics
242 (
244 );
258 (
259 );
270 public: virtual void SetCharacteristic2
271 (
272 const NXString & title ,
273 int value
274 );
288 (
289 const char * title ,
290 int value
291 );
304 public: virtual void SetCharacteristic2
305 (
306 const NXString & title ,
307 double value
308 );
322 (
323 const char * title ,
324 double value
325 );
338 public: virtual void SetCharacteristic2
339 (
340 const NXString & title ,
341 const NXString & value
342 );
356 (
357 const char * title ,
358 const char * value
359 );
372 public: virtual void SetCharacteristics2
373 (
375 );
376 };
377 }
378}
379#ifdef _MSC_VER
380#pragma warning(pop)
381#endif
382#ifdef __GNUC__
383#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
384#pragma GCC diagnostic warning "-Wdeprecated-declarations"
385#endif
386#endif
387#undef EXPORTLIBRARY