NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Assemblies_ClearanceAnalysisBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API 的 C++ 接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Assemblies_ClearanceAnalysisBuilder.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/SelectObjectList.hxx>
23#include <NXOpen/libnxopencpp_assemblies_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 Assemblies
34 {
36 }
37 class Builder;
39 class Expression;
40 class NXColor;
42 namespace Assemblies
43 {
44 class _ClearanceAnalysisBuilderBuilder;
45 class ClearanceAnalysisBuilderImpl;
58 class NXOPENCPP_ASSEMBLIESEXPORT ClearanceAnalysisBuilder : public NXOpen::Builder
59 {
66
72
78
86
87 public: enum ZoneType
88 {
91 };
92
99
108
121 private: ClearanceAnalysisBuilderImpl * m_clearanceanalysisbuilder_impl;
122 private: friend class _ClearanceAnalysisBuilderBuilder;
123 protected: ClearanceAnalysisBuilder();
129 (
130 );
135 (
136 const NXString & clearanceSetName
137 );
142 (
143 const char * clearanceSetName
144 );
151 (
152 );
159 (
161 );
163
167 (
168 );
171
174 public: void SetClearanceComputationType
175 (
177 );
179
183 (
184 );
189 (
191 );
196 (
197 );
202 (
204 );
209 (
210 );
215 (
216 );
221 (
223 );
228 (
229 );
234 (
235 );
240 (
241 bool isIgnorePairsWithinSelectedSubassemblies
242 );
247 (
248 );
253 (
254 );
259 (
260 bool isIgnorePairsWithinSameSubassembly
261 );
266 (
267 );
272 (
273 bool isIgnorePairsWithinSameGroup
274 );
279 (
280 );
285 (
286 bool isIgnorePairsWithinSamePart
287 );
291 public: void AddException
292 (
293 bool isExclude ,
296 const NXString & text
297 );
302 (
303 bool isExclude ,
306 const char * text
307 );
311 public: void DeleteException
312 (
315 );
324 (
325 const NXString & rhsExpression
326 );
335 (
336 const char * rhsExpression
337 );
343 (
344 NXOpen::Expression * expression
345 );
351 (
352 );
358 (
359 NXOpen::DisplayableObject * object1 ,
360 NXOpen::DisplayableObject * object2 ,
361 NXOpen::Expression * expression
362 );
372 (
373 NXOpen::DisplayableObject * object1 ,
374 NXOpen::DisplayableObject * object2 ,
375 NXOpen::Expression ** expression
376 );
381 (
382 NXOpen::DisplayableObject * object1 ,
384 );
392 public: bool GetIsPairIncluded
393 (
394 NXOpen::DisplayableObject * object1 ,
395 NXOpen::DisplayableObject * object2 ,
397 NXString* text
398 );
404 (
406 NXOpen::Expression * expression
407 );
420 (
422 NXOpen::Expression ** expression
423 );
428 (
430 );
435 (
436 );
441 (
442 bool saveInterferenceGeometry
443 );
447 public: int Layer
448 (
449 );
453 public: void SetLayer
454 (
455 int layer
456 );
461 (
462 );
467 (
468 NXOpen::NXColor * color
469 );
474 (
475 );
480 (
482 );
487 (
488 );
493 (
494 bool isCalculatePenetrationDepth
495 );
496 };
497 }
498}
499#ifdef _MSC_VER
500#pragma warning(pop)
501#endif
502#ifdef __GNUC__
503#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
504#pragma GCC diagnostic warning "-Wdeprecated-declarations"
505#endif
506#endif
507#undef EXPORTLIBRARY