NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Routing_CrossSection.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 用于JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Routing_CrossSection.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/Routing_StockData.hxx>
26#include <NXOpen/libnxopencpp_routing_exports.hxx>
27#ifdef _MSC_VER
28#pragma warning(push)
29#pragma warning(disable:4996)
30#endif
31#ifdef __GNUC__
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33#endif
34namespace NXOpen
35{
36 namespace Routing
37 {
38 class CrossSection;
39 }
40 namespace Assemblies
41 {
42 class Component;
43 }
44 class BasePart;
45 class Curve;
46 class Expression;
47 class INXObject;
48 class NXObject;
49 namespace Routing
50 {
52 }
53 namespace Routing
54 {
55 class ICharacteristic;
56 }
57 namespace Routing
58 {
59 class StockData;
60 }
61 namespace Routing
62 {
63 class _CrossSectionBuilder;
64 class CrossSectionImpl;
70 class NXOPENCPP_ROUTINGEXPORT CrossSection : public NXOpen::NXObject, public virtual NXOpen::Routing::ICharacteristic
71 {
72 private: CrossSectionImpl * m_crosssection_impl;
73 private: friend class _CrossSectionBuilder;
74 protected: CrossSection();
75 public: ~CrossSection();
79 public: std::vector<NXOpen::Curve *> GetCrossCurves
80 (
81 );
86 public: void SetCrossCurves
87 (
88 const std::vector<NXOpen::Curve *> & curves
89 );
95 (
96 );
100 public: void SetOffset
101 (
102 NXOpen::Expression * expression
103 );
108 (
109 );
113 public: void SetSecondOffset
114 (
115 NXOpen::Expression * secondOffset
116 );
121 (
122 );
126 public: void SetStyle
127 (
129 );
134 (
135 );
139 public: double GetMaximumRadius
140 (
141 );
146 (
147 );
152 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristics2 instead.") virtual void SetCharacteristics
153 (
155 );
159 public: virtual int GetIntegerCharacteristic
160 (
161 const NXString & name
162 );
167 (
168 const char * name
169 );
174 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
175 (
176 const NXString & name ,
177 int value
178 );
183 virtual void SetCharacteristic
184 (
185 const char * name ,
186 int value
187 );
191 public: virtual double GetRealCharacteristic
192 (
193 const NXString & name
194 );
199 (
200 const char * name
201 );
208 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
209 (
210 const NXString & name ,
211 double value
212 );
219 virtual void SetCharacteristic
220 (
221 const char * name ,
222 double value
223 );
228 (
229 const NXString & name
230 );
235 (
236 const char * name
237 );
244 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead.") virtual void SetCharacteristic
245 (
246 const NXString & name ,
248 );
255 virtual void SetCharacteristic
256 (
257 const char * name ,
258 const char * value
259 );
263 public: virtual void DeleteCharacterstics
264 (
266 );
281 (
282 );
295 public: virtual void SetCharacteristic2
296 (
297 const NXString & title ,
298 int value
299 );
313 (
314 const char * title ,
315 int value
316 );
329 public: virtual void SetCharacteristic2
330 (
331 const NXString & title ,
332 double value
333 );
347 (
348 const char * title ,
349 double value
350 );
363 public: virtual void SetCharacteristic2
364 (
365 const NXString & title ,
366 const NXString & value
367 );
381 (
382 const char * title ,
383 const char * value
384 );
397 public: virtual void SetCharacteristics2
398 (
400 );
401 };
402 }
403}
404#ifdef _MSC_VER
405#pragma warning(pop)
406#endif
407#ifdef __GNUC__
408#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
409#pragma GCC diagnostic warning "-Wdeprecated-declarations"
410#endif
411#endif
412#undef EXPORTLIBRARY