NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Preferences_RoutingElectrical.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 电气布线首选项C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Preferences_RoutingElectrical.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/Routing_StockData.hxx>
22#include <NXOpen/TaggedObject.hxx>
23#include <NXOpen/libnxopencpp_preferences_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 Preferences
34 {
36 }
37 namespace Preferences
38 {
40 }
41 namespace Preferences
42 {
43 class RoutingElectricalImpl;
49 class NXOPENCPP_PREFERENCESEXPORT RoutingElectrical
50 {
58
70 private: RoutingElectricalImpl * m_routingelectrical_impl;
75 public:
77 tag_t Tag() const;
78 public: ~RoutingElectrical();
83 (
84 );
89 (
91 );
96 (
97 );
102 (
103 bool terminalSegmentSolid
104 );
110 (
111 );
116 (
117 const NXString & defaultHarnessName
118 );
123 (
124 const char * defaultHarnessName
125 );
130 (
131 );
136 (
137 bool isPinLevelRoute
138 );
142 public: bool ReportRouteErrors
143 (
144 );
149 (
150 bool reportRouteErrors
151 );
155 public: bool HighlightWire
156 (
157 );
161 public: void SetHighlightWire
162 (
163 bool highlightWire
164 );
169 (
170 );
175 (
177 );
183 (
184 );
189 (
190 const NXString & columnHeading
191 );
196 (
197 const char * columnHeading
198 );
203 (
204 );
209 (
210 const NXString & componentAttributeTitle
211 );
216 (
217 const char * componentAttributeTitle
218 );
223 (
224 );
229 (
230 const NXString & defaultJumperLength
231 );
236 (
237 const char * defaultJumperLength
238 );
243 (
244 );
249 (
250 const NXString & attributeName
251 );
256 (
257 const char * attributeName
258 );
263 (
264 );
269 (
270 bool exportFormat
271 );
276 (
277 );
282 (
283 double segmentLengthTolerance
284 );
292 public: std::vector<NXString> GetFormboardFrameSizes
293 (
294 );
299 (
300 std::vector<NXString> & frameSizes
301 );
305 public: int BundleColor
306 (
307 );
311 public: void SetBundleColor
312 (
313 int bundleColor
314 );
319 (
320 );
325 (
326 bool recordNetlistHistory
327 );
332 (
333 );
338 (
341 );
342 }; //lint !e1712 default constructor not defined for class
343 }
344}
345#ifdef _MSC_VER
346#pragma warning(pop)
347#endif
348#ifdef __GNUC__
349#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
350#pragma GCC diagnostic warning "-Wdeprecated-declarations"
351#endif
352#endif
353#undef EXPORTLIBRARY