NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_DeleteFaceBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件,用于JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_DeleteFaceBuilder.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/Features_FaceRecognitionBuilder.hxx>
23#include <NXOpen/Features_FeatureBuilder.hxx>
24#include <NXOpen/ScCollector.hxx>
25#include <NXOpen/SelectObject.hxx>
26#include <NXOpen/libnxopencpp_features_exports.hxx>
27#ifdef _MSC_VER
28#pragma warning(push)
29#pragma warning(disable:4996)
30#endif
31#ifdef __GNUC__
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33#endif
34namespace NXOpen
35{
36 namespace Features
37 {
39 }
40 class Expression;
41 namespace Features
42 {
44 }
45 namespace Features
46 {
47 class FeatureBuilder;
48 }
49 class Plane;
50 class ScCollector;
51 class SelectISurface;
52 namespace Features
53 {
54 class _DeleteFaceBuilderBuilder;
55 class DeleteFaceBuilderImpl;
148 class NXOPENCPP_FEATURESEXPORT DeleteFaceBuilder : public NXOpen::Features::FeatureBuilder
149 {
160
166
172
178 private: DeleteFaceBuilderImpl * m_deletefacebuilder_impl;
179 private: friend class _DeleteFaceBuilderBuilder;
180 protected: DeleteFaceBuilder();
181 public: ~DeleteFaceBuilder();
186 (
187 );
191 public: void SetType
192 (
194 );
199 (
200 );
204 public: bool UseHoleDiameter
205 (
206 );
211 (
212 bool useHoleDiameter
213 );
218 (
219 );
223 public: bool SpecifyBlend
224 (
225 );
229 public: void SetSpecifyBlend
230 (
231 bool specifyBlend
232 );
236 public: bool HealPlanar
237 (
238 );
242 public: void SetHealPlanar
243 (
244 bool healPlanar
245 );
249 public: bool Heal
250 (
251 );
255 public: void SetHeal
256 (
257 bool heal
258 );
263 (
264 );
268 public: void SetCapOption
269 (
271 );
276 (
277 );
282 (
283 );
287 public: void SetCapPlane
288 (
289 NXOpen::Plane * capPlane
290 );
295 (
296 );
301 (
302 bool deletePartialBlend
303 );
308 (
309 );
313 public: void SetSetback
314 (
316 );
321 (
322 );
327 (
328 );
333 (
334 );
339 (
341 );
346 (
347 );
352 (
353 );
354 };
355 }
356}
357#ifdef _MSC_VER
358#pragma warning(pop)
359#endif
360#ifdef __GNUC__
361#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
362#pragma GCC diagnostic warning "-Wdeprecated-declarations"
363#endif
364#endif
365#undef EXPORTLIBRARY