NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Facet_FillHoleBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Facet_FillHoleBuilder.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/SelectObject.hxx>
23#include <NXOpen/SelectObjectList.hxx>
24#include <NXOpen/libnxopencpp_facet_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 namespace Facet
35 {
36 class FillHoleBuilder;
37 }
38 class Builder;
40 namespace Facet
41 {
43 }
44 class ICurve;
46 class SelectICurveList;
47 namespace Facet
48 {
49 class _FillHoleBuilderBuilder;
50 class FillHoleBuilderImpl;
73 class NXOPENCPP_FACETEXPORT FillHoleBuilder : public NXOpen::Builder
74 {
82
88
96 private: FillHoleBuilderImpl * m_fillholebuilder_impl;
97 private: friend class _FillHoleBuilderBuilder;
98 protected: FillHoleBuilder();
99public: ~FillHoleBuilder();
103 public: void ClearHoles
104 (
105 );
109 public: void FindHoles
110 (
111 );
115 public: void ClearHoleFills
116 (
117 );
122 (
123 bool globalUpdate
124 );
131 (
132 );
137 (
138 );
142 public: void GetAllHoles
143 (
144 std::vector<NXOpen::DisplayableObject *> & holeCurveTags
145 );
150 (
151 );
156 (
157 int index
158 );
163 (
164 int numMaxEdges ,
165 std::vector<NXOpen::DisplayableObject *> & holeCurveTags
166 );
171 (
172 );
177 public: NX_DEPRECATED("Deprecated in NX11.0.0. Use NXOpen::Facet::FillHoleBuilder::TargetBody instead.") NXOpen::Facet::SelectFacetedBody * TargetFacetBody
178 (
179 );
183 public: NXOpen::Facet::FillHoleBuilder::TargetTypes TargetType
184 (
185 );
189 public: void SetTargetType
190 (
191 NXOpen::Facet::FillHoleBuilder::TargetTypes targetType
192 );
197 (
198 );
203 (
204 );
209 (
210 );
215 (
216 );
221 (
222 );
226 public: int MaxEdges
227 (
228 );
232 public: void SetMaxEdges
233 (
234 int maxEdges
235 );
239 public: NXOpen::Facet::FillHoleBuilder::SmoothTypes SmoothType
240 (
241 );
245 public: void SetSmoothType
246 (
247 NXOpen::Facet::FillHoleBuilder::SmoothTypes smoothType
248 );
252 public: NXOpen::Facet::FillHoleBuilder::Types Type
253 (
254 );
258 public: void SetType
259 (
260 NXOpen::Facet::FillHoleBuilder::Types type
261 );
265 public: bool IsEditCopy
266 (
267 );
271 public: void SetEditCopy
272 (
273 bool isEditCopy
274 );
275 };
276 }
277}
278#ifdef _MSC_VER
279#pragma warning(pop)
280#endif
281#ifdef __GNUC__
282#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
283#pragma GCC diagnostic warning "-Wdeprecated-declarations"
284#endif
285#endif
286#undef EXPORTLIBRARY