NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Mechatronics_LaserScannerBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Mechatronics_LaserScannerBuilder.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/Mechatronics_CollisionShapeBuilder.hxx>
23#include <NXOpen/SelectObject.hxx>
24#include <NXOpen/libnxopencpp_mechatronics_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 namespace Mechatronics
35 {
37 }
38 class Expression;
39 namespace Mechatronics
40 {
42 }
43 class SelectNXObject;
44 namespace Mechatronics
45 {
46 class _LaserScannerBuilderBuilder;
47 class LaserScannerBuilderImpl;
52 class NXOPENCPP_MECHATRONICSEXPORT LaserScannerBuilder : public NXOpen::Mechatronics::CollisionShapeBuilder
53 {
54 private: LaserScannerBuilderImpl * m_laserscannerbuilder_impl;
55 private: friend class _LaserScannerBuilderBuilder;
56 protected: LaserScannerBuilder();
57 public: ~LaserScannerBuilder();
63 (
64 );
69 (
70 );
75 (
76 );
81 (
82 );
87 (
88 );
93 (
94 );
98 public: bool ShowInSimulation
99 (
100 );
105 (
106 bool show
107 );
111 public: bool GenerateSignals
112 (
113 );
118 (
119 bool bGenerateSignals
120 );
125 (
126 );
130 public: void SetName
131 (
132 const NXString & name
133 );
138 (
139 const char * name
140 );
144 public: void CreateEvent
145 (
146 int index ,
147 const NXString & fieldSet ,
148 const NXString & name ,
149 const NXString & type ,
150 const NXString & activity ,
151 const NXString & points
152 );
157 (
158 int index ,
159 const char * fieldSet ,
160 const char * name ,
161 const char * type ,
162 const char * activity ,
163 const char * points
164 );
168 public: void DeleteEvents
169 (
170 const std::vector<int> & events
171 );
175 public: void SetEventFieldSet
176 (
177 int index ,
178 const NXString & fieldSet
179 );
184 (
185 int index ,
186 const char * fieldSet
187 );
191 public: void SetEventName
192 (
193 int index ,
194 const NXString & name
195 );
200 (
201 int index ,
202 const char * name
203 );
207 public: void SetEventType
208 (
209 int index ,
210 const NXString & type
211 );
216 (
217 int index ,
218 const char * type
219 );
223 public: void SetEventActivity
224 (
225 int index ,
226 const NXString & activity
227 );
232 (
233 int index ,
234 const char * activity
235 );
239 public: void SetEventPoints
240 (
241 int index ,
242 const NXString & points
243 );
248 (
249 int index ,
250 const char * points
251 );
255 public: int Category
256 (
257 );
261 public: void SetCategory
262 (
263 int category
264 );
265 };
266 }
267}
268#ifdef _MSC_VER
269#pragma warning(pop)
270#endif
271#ifdef __GNUC__
272#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
273#pragma GCC diagnostic warning "-Wdeprecated-declarations"
274#endif
275#endif
276#undef EXPORTLIBRARY