NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_InterceptionBuilder.hxx
1//--------------------------------------------------------------------------
2// 版权所有 2024 Siemens
3//--------------------------------------------------------------------------
4// 对接JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_InterceptionBuilder.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/Features_InterceptionCameraListItemBuilder.hxx>
22#include <NXOpen/Features_InterceptionMirrorListItemBuilder.hxx>
23#include <NXOpen/Features_RotatingPointerListItemBuilder.hxx>
24#include <NXOpen/Features_VDVCameraListItemBuilder.hxx>
25#include <NXOpen/Features_VDVMirrorListItemBuilder.hxx>
26#include <NXOpen/Features_FeatureBuilder.hxx>
27#include <NXOpen/ObjectList.hxx>
28#include <NXOpen/ScCollector.hxx>
29#include <NXOpen/SelectObject.hxx>
30#include <NXOpen/SelectObjectList.hxx>
31#include <NXOpen/libnxopencpp_features_exports.hxx>
32#ifdef _MSC_VER
33#pragma warning(push)
34#pragma warning(disable:4996)
35#endif
36#ifdef __GNUC__
37#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
38#endif
39namespace NXOpen
40{
41 namespace Features
42 {
44 }
45 class Direction;
46 namespace Features
47 {
48 class FeatureBuilder;
49 }
50 namespace Features
51 {
52 class InterceptionCameraListItemBuilder;
53 }
54 namespace Features
55 {
57 }
58 namespace Features
59 {
60 class InterceptionMirrorListItemBuilder;
61 }
62 namespace Features
63 {
65 }
66 namespace Features
67 {
69 }
70 namespace Features
71 {
73 }
74 namespace Features
75 {
76 class SelectFeature;
77 }
78 namespace Features
79 {
81 }
82 namespace Features
83 {
85 }
86 namespace Features
87 {
89 }
90 namespace Features
91 {
93 }
94 namespace Features
95 {
97 }
98class NXColor;
99 class Point;
100 class ScCollector;
101 namespace Features
102 {
103 class _InterceptionBuilderBuilder;
104 class InterceptionBuilderImpl;
140 class NXOPENCPP_FEATURESEXPORT InterceptionBuilder : public NXOpen::Features::FeatureBuilder
141 {
150
169
178 private: InterceptionBuilderImpl * m_interceptionbuilder_impl;
179 private: friend class _InterceptionBuilderBuilder;
180 protected: InterceptionBuilder();
181public: ~InterceptionBuilder();
186 (
187 );
192 (
194 );
199 (
200 );
205 (
207 );
212 (
213 );
218 (
219 );
224 (
225 bool allowDirectVisibility
226 );
230 public: bool UseViewDirection
231 (
232 );
237 (
238 bool useViewDirection
239 );
244 (
245 );
250 (
252 );
257 (
258 );
263 (
264 NXOpen::Direction * viewDirectionVector
265 );
270 (
271 );
275 public: void SetTargetPoint
276 (
277 NXOpen::Point * targetPoint
278 );
283 (
284 );
289 public: NX_DEPRECATED("Deprecated in NX2306.0.0. Use NXOpen::Features::InterceptionBuilder::CreateVDVMirrorListItemBuilder.") NXOpen::Features::InterceptionMirrorListItemBuilder * CreateInterceptionMirrorListItemBuilder
290 (
291 );
296 public: NX_DEPRECATED("Deprecated in NX2306.0.0. Use NXOpen::Features::InterceptionBuilder::VDVMirrorList.") NXOpen::Features::InterceptionMirrorListItemBuilderList * MirrorList
297 (
298 );
303 public: NX_DEPRECATED("Deprecated in NX2306.0.0. Use NXOpen::Features::InterceptionBuilder::CreateVDVCameraListItemBuilder.") NXOpen::Features::InterceptionCameraListItemBuilder * CreateInterceptionCameraListItemBuilder
304 (
305 );
310 public: NX_DEPRECATED("Deprecated in NX2306.0.0. Use NXOpen::Features::InterceptionBuilder::VDVCameraList.") NXOpen::Features::InterceptionCameraListItemBuilderList * CameraList
311 (
312 );
317 (
318 );
323 (
324 );
329 (
330 );
334 public: void SetBlindspotColor
335 (
336 NXOpen::NXColor * blindspotColor
337 );
341 public: double DistanceTolerance
342 (
343 );
348 (
349 double distanceTolerance
350 );
354 public: double DistanceThreshold
355 (
356 );
361 (
362 double distanceThreshold
363 );
368 (
369 );
374 (
375 );
380 (
381 );
386 (
387 );
392 (
393 );
398 (
399 );
404 (
405 );
409 public: void SetMachineType
410 (
411 const NXString & standard
412 );
417 (
418 const char * standard
419 );
424 (
425 );
429 public: void SetMassOfMachine
430 (
431 const NXString & standard
432 );
437 (
438 const char * standard
439 );
440 };
441 }
442}
443#ifdef _MSC_VER
444#pragma warning(pop)
445#endif
446#ifdef __GNUC__
447#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
448#pragma GCC diagnostic warning "-Wdeprecated-declarations"
449#endif
450#endif
451#undef EXPORTLIBRARY