NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Mechatronics_VisionCameraBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Mechatronics_VisionCameraBuilder.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/Builder.hxx>
23#include <NXOpen/libnxopencpp_mechatronics_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 Mechatronics
34 {
36 }
37 class Builder;
38 class CoordinateSystem;
39 class Expression;
40 class Plane;
41 namespace Mechatronics
42 {
43 class _VisionCameraBuilderBuilder;
44 class VisionCameraBuilderImpl;
49 class NXOPENCPP_MECHATRONICSEXPORT VisionCameraBuilder : public NXOpen::Builder
50 {
60
69
81 private: VisionCameraBuilderImpl * m_visioncamerabuilder_impl;
82 private: friend class _VisionCameraBuilderBuilder;
83 protected: VisionCameraBuilder();
84 public: ~VisionCameraBuilder();
91 (
92 );
98 public: void SetOrientation
99 (
100 NXOpen::CoordinateSystem * orientation
101 );
108 (
109 );
115 public: void SetDefinitionType
116 (
118 );
125 (
126 );
133 (
134 );
141 (
142 );
149 (
150 );
157 (
158 );
164 public: bool EnableDetection
165 (
166 );
173 (
174 bool enableDetection
175 );
182 (
183 );
190 (
191 int maxQuantity
192 );
199 (
200 );
206 public: void SetReferencePlane
207 (
208 NXOpen::Plane * referencePlane
209 );
216 (
217 );
224 (
225 );
231 public: bool SaveImage
232 (
233 );
239 public: void SetSaveImage
240 (
241 bool saveFlag
242 );
249 (
250 );
256 public: void SetTriggerOption
257 (
259 );
266 (
267 );
274 (
275 );
281 public: void SetImageType
282 (
284 );
291 (
292 );
298 public: void SetImageLocation
299 (
300 const NXString & imageLocation
301 );
308 (
309 const char * imageLocation
310 );
317 (
318 );
324 public: void SetName
325 (
326 const NXString & name
327 );
334 (
335 const char * name
336 );
337 };
338 }
339}
340#ifdef _MSC_VER
341#pragma warning(pop)
342#endif
343#ifdef __GNUC__
344#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
345#pragma GCC diagnostic warning "-Wdeprecated-declarations"
346#endif
347#endif
348#undef EXPORTLIBRARY