NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Vsa_SimulationPreferencesBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口的VSA模拟首选项构造器头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Vsa_SimulationPreferencesBuilder.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 namespace Vsa
38 {
39 class _SimulationPreferencesBuilderBuilder;
40 class SimulationPreferencesBuilderImpl;
46 class NXOPENCPP_VSAEXPORT SimulationPreferencesBuilder : public NXOpen::Builder
47 {
56 private: SimulationPreferencesBuilderImpl * m_simulationpreferencesbuilder_impl;
57 private: friend class _SimulationPreferencesBuilderBuilder;
64 public: int NoOfMontecarlo
65 (
66 );
71 public: void SetNoOfMontecarlo
72 (
73 int noOfMontecarlo
74 );
79 public: bool HLMSimulation
80 (
81 );
86 public: void SetHLMSimulation
87 (
88 bool hlmSimulation
89 );
94 public: bool AnimateSimulation
95 (
96 );
102 (
103 bool animateSimulation
104 );
109 public: int AnimationDelay
110 (
111 );
116 public: void SetAnimationDelay
117 (
118 int animateDelay
119 );
124 public: double MaxOffsetMating
125 (
126 );
132 (
133 double maxOffsetMating
134 );
140 (
141 );
147 (
148 int maxAngleTangency
149 );
154 public: int DecimalPlaces
155 (
156 );
161 public: void SetDecimalPlaces
162 (
163 int decimalPlaces
164 );
169 public: double CutoffPercent
170 (
171 );
176 public: void SetCutoffPercent
177 (
178 double cutoffPercent
179 );
184 public: int SigmaRange
185 (
186 );
191 public: void SetSigmaRange
192 (
193 int sigmaRange
194 );
199 public: bool Nominal
200 (
201 );
206 public: void SetNominal
207 (
208 bool nominal
209 );
214 public: bool Mean
215 (
216 );
221 public: void SetMean
222 (
223 bool mean
224 );
229 public: bool StandardDeviation
230 (
231 );
237 (
238 bool standardDeviation
239 );
244 public: bool Cp
245 (
246 );
251 public: void SetCp
252 (
253 bool cp
254 );
259 public: bool Cpk
260 (
261 );
266 public: void SetCpk
267 (
268 bool cpk
269 );
274 public: bool SampleLow
275 (
276 );
281 public: void SetSampleLow
282 (
283 bool sampleLow
284 );
289 public: bool SampleHigh
290 (
291 );
296 public: void SetSampleHigh
297 (
298 bool sampleHigh
299 );
304 public: bool SampleRange
305 (
306 );
311 public: void SetSampleRange
312 (
313 bool sampleRange
314 );
319 public: bool EstimatedLow
320 (
321 );
326 public: void SetEstimatedLow
327 (
328 bool estimatedLow
329 );
334 public: bool EstimatedHigh
335 (
336 );
341 public: void SetEstimatedHigh
342 (
343 bool estimatedHigh
344 );
349 public: bool EstimatedRange
350 (
351 );
356 public: void SetEstimatedRange
357 (
358 bool estimatedRange
359 );
365 (
366 );
372 (
373 bool estimatedPercentAboveUpperSpec
374 );
380 (
381 );
387 (
388 bool estimatedPercentBelowLowerSpec
389 );
395 (
396 );
402 (
403 bool estimatedPercentOutOfSpec
404 );
410 (
411 );
417 (
419 );
425 (
426 );
432 (
433 bool acceptInterferenceBuild
434 );
440 (
441 );
447 (
448 bool alternativeToleranceValues
449 );
450 };
451 }
452}
453#ifdef _MSC_VER
454#pragma warning(pop)
455#endif
456#ifdef __GNUC__
457#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
458#pragma GCC diagnostic warning "-Wdeprecated-declarations"
459#endif
460#endif
461#undef EXPORTLIBRARY