NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Vsa_MeasurementOperationBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口Vsa_MeasurementOperationBuilder.ja的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Vsa_MeasurementOperationBuilder.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_vsa_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 Vsa
33 {
35 }
36 class Builder;
37 class NXObject;
38 namespace Vsa
39 {
40 class _MeasurementOperationBuilderBuilder;
41 class MeasurementOperationBuilderImpl;
47 class NXOPENCPP_VSAEXPORT MeasurementOperationBuilder : public NXOpen::Builder
48 {
62
69
76 private: MeasurementOperationBuilderImpl * m_measurementoperationbuilder_impl;
77 private: friend class _MeasurementOperationBuilderBuilder;
78 protected: MeasurementOperationBuilder();
85 (
86 );
91 public: void SetStrName
92 (
93 const NXString & strName
94 );
100 (
101 const char * strName
102 );
108 (
109 );
114 public: void SetStrDescription
115 (
116 const NXString & strDescription
117 );
123 (
124 const char * strDescription
125 );
131 (
132 );
138 (
140 );
145 public: double DirectionI
146 (
147 );
152 public: void SetDirectionI
153 (
154 double directionI
155 );
160 public: double DirectionJ
161 (
162 );
167 public: void SetDirectionJ
168 (
169 double directionJ
170 );
175 public: double DirectionK
176 (
177 );
182 public: void SetDirectionK
183 (
184 double directionK
185 );
190 public: bool ToggleLimit
191 (
192 );
197 public: void SetToggleLimit
198 (
199 bool toggleLimit
200 );
206 (
207 );
212 public: void SetLimitType
213 (
215 );
220 public: double Nominal
221 (
222 );
227 public: void SetNominal
228 (
229 double nominal
230 );
235 public: double Lsl
236 (
237 );
242 public: void SetLsl
243 (
244 double lsl
245 );
250 public: double Usl
251 (
252 );
257 public: void SetUsl
258 (
259 double usl
260 );
266 (
267 );
272 public: void SetNameFormat
273 (
275 );
281 (
282 );
287 public: void SetFeatureFrom1
288 (
289 NXOpen::NXObject * featureFrom1
290 );
296 (
297 );
302 public: void SetFeatureFrom2
303 (
304 NXOpen::NXObject * featureFrom2
305 );
311 (
312 );
317 public: void SetFeatureFrom3
318 (
319 NXOpen::NXObject * featureFrom3
320 );
326 (
327 );
332 public: void SetFeatureTo1
333 (
334 NXOpen::NXObject * featureTo1
335 );
341 (
342 );
347 public: void SetFeatureTo2
348 (
349 NXOpen::NXObject * featureTo2
350 );
356 (
357 );
362 public: void SetFeatureTo3
363 (
364 NXOpen::NXObject * featureTo3
365 );
371 (
372 int index ,
373 NXOpen::NXObject * feature
374 );
380 (
381 int index
382 );
388 (
389 int index
390 );
396 (
397 int nIndex1 ,
398 int nIndex2
399 );
400 };
401 }
402}
403#ifdef _MSC_VER
404#pragma warning(pop)
405#endif
406#ifdef __GNUC__
407#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
408#pragma GCC diagnostic warning "-Wdeprecated-declarations"
409#endif
410#endif
411#undef EXPORTLIBRARY