NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Display_FacetSettingsBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Display_FacetSettingsBuilder.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/Builder.hxx>
22#include <NXOpen/libnxopencpp_display_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace Display
33 {
35 }
36 class BasePart;
37 class Builder;
38 namespace Display
39 {
40 class _FacetSettingsBuilderBuilder;
41 class FacetSettingsBuilderImpl;
85
92 private: FacetSettingsBuilderImpl * m_facetsettingsbuilder_impl;
93 private: friend class _FacetSettingsBuilderBuilder;
94 protected: FacetSettingsBuilder();
95public: ~FacetSettingsBuilder();
100 (
101 );
106 (
108 );
113 (
114 );
118 public: void SetShadedUpdate
119 (
121 );
126 public: NX_DEPRECATED("Deprecated in NX9.0.0. Refer to NXOpen::Display::FacetSettingsBuilder::ShadedFacetScale instead") NXOpen::Display::FacetSettingsBuilder::FacetToViewRatio ShadedFacetToViewRatio
127 (
128 );
133 public: NX_DEPRECATED("Deprecated in NX9.0.0. Refer to NXOpen::Display::FacetSettingsBuilder::SetShadedFacetScale instead") void SetShadedFacetToViewRatio
134 (
135 NXOpen::Display::FacetSettingsBuilder::FacetToViewRatio shadedFacetToViewRatio
136 );
140 public: NXOpen::Display::FacetSettingsBuilder::FacetScale ShadedFacetScale
141 (
142 );
147 (
148 NXOpen::Display::FacetSettingsBuilder::FacetScale shadedFacetScale
149 );
154 public: NX_DEPRECATED("Deprecated in NX9.0.0. Refer to NXOpen::Display::FacetSettingsBuilder::ShadedRefinementFactor instead") double ShadedFacetRatio
155 (
156 );
161 public: NX_DEPRECATED("Deprecated in NX9.0.0. Refer to NXOpen::Display::FacetSettingsBuilder::SetShadedRefinementFactor instead") void SetShadedFacetRatio
162 (
163 double shadedFacetRatio
164 );
169 (
170 );
175 (
176 double shadedRefinementFactor
177 );
181 public: bool ShadedAlignFacets
182 (
183 );
188 (
189 bool shadedAlignFacets
190 );
194 public: double GetShadedEdgeTol
195 (
196 NXOpen::Display::FacetSettingsBuilder::ShadedToleranceSetting shadedTolerance
197 );
201 public: void SetShadedEdgeTol
202 (
203 NXOpen::Display::FacetSettingsBuilder::ShadedToleranceSetting shadedTolerance ,
204 double shadedEdgeTol
205 );
209 public: double GetShadedFaceTol
210 (
211 NXOpen::Display::FacetSettingsBuilder::ShadedToleranceSetting shadedTolerance
212 );
216 public: void SetShadedFaceTol
217 (
218 NXOpen::Display::FacetSettingsBuilder::ShadedToleranceSetting shadedTolerance ,
219 double shadedFaceTol
220 );
224 public: double GetShadedAngleTol
225 (
226 NXOpen::Display::FacetSettingsBuilder::ShadedToleranceSetting shadedTolerance
227 );
231 public: void SetShadedAngleTol
232 (
233 NXOpen::Display::FacetSettingsBuilder::ShadedToleranceSetting shadedTolerance ,
234 double shadedAngleTol
235 );
239 public: NXOpen::Display::FacetSettingsBuilder::AdvVisToleranceSetting AdvVisTolerance
240 (
241 );
246 (
247 NXOpen::Display::FacetSettingsBuilder::AdvVisToleranceSetting advVisTolerance
248 );
252 public: NXOpen::Display::FacetSettingsBuilder::FacetUpdate AdvVisUpdate
253 (
254 );
258 public: void SetAdvVisUpdate
259 (
260 NXOpen::Display::FacetSettingsBuilder::FacetUpdate advVisUpdate
261 );
266 public: NX_DEPRECATED("Deprecated in NX9.0.0. Refer to NXOpen::Display::FacetSettingsBuilder::AdvVisFacetScale instead") NXOpen::Display::FacetSettingsBuilder::FacetToViewRatio AdvVisFacetToViewRatio
267 (
268 );
273 public: NX_DEPRECATED("Deprecated in NX9.0.0. Refer to NXOpen::Display::FacetSettingsBuilder::SetAdvVisFacetScale instead") void SetAdvVisFacetToViewRatio
274 (
275 NXOpen::Display::FacetSettingsBuilder::FacetToViewRatio advVisFacetToViewRatio
276 );
280 public: NXOpen::Display::FacetSettingsBuilder::FacetScale AdvVisFacetScale
281 (
282 );
287 (
288 NXOpen::Display::FacetSettingsBuilder::FacetScale advVisFacetScale
289 );
294 public: NX_DEPRECATED("Deprecated in NX9.0.0. Refer to NXOpen::Display::FacetSettingsBuilder::AdvVisRefinementFactor instead") double AdvVisFacetRatio
295 (
296 );
301 public: NX_DEPRECATED("Deprecated in NX9.0.0. Refer to NXOpen::Display::FacetSettingsBuilder::SetAdvVisRefinementFactor instead") void SetAdvVisFacetRatio
302 (
303 double advVisFacetRatio
304 );
309 (
310 );
315 (
316 double advVisRefinementFactor
317 );
321 public: bool AdvVisAlignFacets
322 (
323 );
328 (
329 bool advVisAlignFacets
330 );
334 public: double GetAdvVisEdgeTol
335 (
336 NXOpen::Display::FacetSettingsBuilder::AdvVisToleranceSetting advVisTolerance
337 );
341 public: void SetAdvVisEdgeTol
342 (
343 NXOpen::Display::FacetSettingsBuilder::AdvVisToleranceSetting advVisTolerance ,
344 double advVisEdgeTol
345 );
349 public: double GetAdvVisFaceTol
350 (
351 NXOpen::Display::FacetSettingsBuilder::AdvVisToleranceSetting advVisTolerance
352 );
356 public: void SetAdvVisFaceTol
357 (
358 NXOpen::Display::FacetSettingsBuilder::AdvVisToleranceSetting advVisTolerance ,
359 double advVisFaceTol
360 );
364 public: double GetAdvVisAngleTol
365 (
366 NXOpen::Display::FacetSettingsBuilder::AdvVisToleranceSetting advVisTolerance
367 );
371 public: void SetAdvVisAngleTol
372 (
373 NXOpen::Display::FacetSettingsBuilder::AdvVisToleranceSetting advVisTolerance ,
374 double advVisAngleTol
375 );
379 public: double GetAdvVisWidthTol
380 (
381 NXOpen::Display::FacetSettingsBuilder::AdvVisToleranceSetting advVisTolerance
382 );
386 public: void SetAdvVisWidthTol
387 (
388 NXOpen::Display::FacetSettingsBuilder::AdvVisToleranceSetting advVisTolerance ,
389 double advVisWidthTol
390 );
394 public: bool ShowFacetEdges
395 (
396 );
400 public: void SetShowFacetEdges
401 (
402 bool showFacetEdges
403 );
409 (
410 );
416 (
417 bool fullLoadToSaveDisplayFacets
418 );
432 (
433 bool deleteSavedDisplayFacets ,
434 bool regenerateChildren ,
435 NXOpen::BasePart * partScope
437 );
438 };
439 }
440}
441#ifdef _MSC_VER
442#pragma warning(pop)
443#endif
444#ifdef __GNUC__
445#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
446#pragma GCC diagnostic warning "-Wdeprecated-declarations"
447#endif
448#endif
449#undef EXPORTLIBRARY