NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_TouchAnalysisBuilder.hxx
1//--------------------------------------------------------------------------
2// 版权所有 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API C++接口的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_TouchAnalysisBuilder.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/Expression.hxx>
22#include <NXOpen/GeometricAnalysis_FaceAnalysisNormalsBuilder.hxx>
23#include <NXOpen/GeometricUtilities_DisplayResolutionBuilder.hxx>
24#include <NXOpen/Features_FeatureBuilder.hxx>
25#include <NXOpen/Preferences_PartVisualizationShade.hxx>
26#include <NXOpen/ScCollector.hxx>
27#include <NXOpen/libnxopencpp_features_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 Features
38 {
40 }
41 class Expression;
42 namespace Features
43 {
44 class FeatureBuilder;
45 }
46 namespace GeometricAnalysis
47 {
49 }
50 namespace GeometricUtilities
51 {
53 }
54 class NXColor;
55 class Point;
56 class ScCollector;
57 namespace Features
58 {
59 class _TouchAnalysisBuilderBuilder;
60 class TouchAnalysisBuilderImpl;
95 class NXOPENCPP_FEATURESEXPORT TouchAnalysisBuilder : public NXOpen::Features::FeatureBuilder
96 {
104
111 private: TouchAnalysisBuilderImpl * m_touchanalysisbuilder_impl;
112 private: friend class _TouchAnalysisBuilderBuilder;
113 protected: TouchAnalysisBuilder();
114public: ~TouchAnalysisBuilder();
119 (
120 );
124 public: void SetStandard
125 (
127 );
132 (
133 );
137 public: void SetRequiredZone
138 (
140 );
145 (
146 );
151 (
152 );
157 (
158 );
162 public: void SetSgRPDriver
163 (
164 NXOpen::Point * sgrpDriver
165 );
170 (
171 );
175 public: void SetSgRPPassenger
176 (
177 NXOpen::Point * sgrpPassenger
178 );
183 (
184 );
189 (
190 );
195 (
196 );
201 (
202 NXOpen::Point * steeringCenterPoint
203 );
208 (
209 );
214 (
215 );
220 (
221 );
226 (
227 );
232 (
233 );
238 (
239 );
244 (
245 );
250 (
251 );
256 (
257 );
262 (
263 );
268 (
269 bool enableContactAnalysis
270 );
275 (
276 );
281 (
282 bool enableRadiusAnalysis
283 );
288 (
289 );
294 (
295 bool showOnlySharpAreas
296 );
301 (
302 );
307 (
308 );
313 (
314 NXOpen::NXColor * areasNotTouchedByBall
315 );
320 (
321 );
326 (
327 NXOpen::NXColor * areasTouchedByBall
328 );
333 (
334 );
338 public: void SetSharpAreas
339 (
340 NXOpen::NXColor * sharpAreas
341 );
346 (
347 );
352 (
353 NXOpen::NXColor * intermediateAreas
354 );
359 (
360 );
364 public: void SetSmoothAreas
365 (
366 NXOpen::NXColor * smoothAreas
367 );
372 (
373 );
378 (
379 );
384 (
385 );
390 (
391 );
396 (
398 );
403 (
404 );
409 (
410 bool useStandardPassengers
411 );
416 (
417 );
422 (
423 const NXString & passengerOption
424 );
429 (
430 const char * passengerOption
431 );
432 };
433 }
434}
435#ifdef _MSC_VER
436#pragma warning(pop)
437#endif
438#ifdef __GNUC__
439#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
440#pragma GCC diagnostic warning "-Wdeprecated-declarations"
441#endif
442#endif
443#undef EXPORTLIBRARY