NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Assemblies_SimplifyBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口访问 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Assemblies_SimplifyBuilder.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/ScCollector.hxx>
24#include <NXOpen/SelectObjectList.hxx>
25#include <NXOpen/libnxopencpp_assemblies_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Assemblies
36 {
37 class SimplifyBuilder;
38 }
39 namespace Assemblies
40 {
41 class Component;
42 }
43 class Builder;
44 class Expression;
45 class Part;
46 class ScCollector;
48 namespace Assemblies
49 {
50 class _SimplifyBuilderBuilder;
51 class SimplifyBuilderImpl;
57 class NXOPENCPP_ASSEMBLIESEXPORT SimplifyBuilder : public NXOpen::Builder
58 {
72 private: SimplifyBuilderImpl * m_simplifybuilder_impl;
73 private: friend class _SimplifyBuilderBuilder;
74 protected: SimplifyBuilder();
75 public: ~SimplifyBuilder();
84 public: int Preview
85 (
86 );
91 (
92 );
98 (
99 );
104 (
105 );
110 (
111 NXOpen::Part * destinationPart
112 );
118 (
119 );
125 (
126 );
131 public: bool UseBodySize
132 (
133 );
138 public: void SetUseBodySize
139 (
140 bool useBodySize
141 );
147 (
148 );
154 (
155 );
161 (
162 );
168 (
169 );
175 (
176 );
182 (
183 );
189 (
190 bool removeInternalBodies
191 );
196 public: bool UseHoleDiameter
197 (
198 );
204 (
205 bool useHoleDiameter
206 );
211 (
212 );
217 public: bool UseBlendRadius
218 (
219 );
224 public: void SetUseBlendRadius
225 (
226 bool useBlendRadius
227 );
232 (
233 );
239 (
240 );
246 (
247 bool removeInternalVoids
248 );
254 (
255 );
261 (
262 );
268 (
269 );
275 (
276 );
281 public: bool UniteBodies
282 (
283 );
288 public: void SetUniteBodies
289 (
290 bool uniteBodies
291 );
296 (
297 );
302 (
304 );
305 };
306 }
307}
308#ifdef _MSC_VER
309#pragma warning(pop)
310#endif
311#ifdef __GNUC__
312#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
313#pragma GCC diagnostic warning "-Wdeprecated-declarations"
314#endif
315#endif
316#undef EXPORTLIBRARY