NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_EnlargeSurfaceBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_EnlargeSurfaceBuilder.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/GeometricUtilities_SurfaceRangeBuilder.hxx>
22#include <NXOpen/Builder.hxx>
23#include <NXOpen/ObjectList.hxx>
24#include <NXOpen/ScCollector.hxx>
25#include <NXOpen/SelectObjectList.hxx>
26#include <NXOpen/libnxopencpp_tooling_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 Tooling
37 {
39 }
40 class Builder;
41 class Face;
42 namespace GeometricUtilities
43 {
45 }
46 class NXColor;
47 class RegionPointList;
48 class ScCollector;
50 namespace Tooling
51 {
52 class _EnlargeSurfaceBuilderBuilder;
53 class EnlargeSurfaceBuilderImpl;
81 class NXOPENCPP_TOOLINGEXPORT EnlargeSurfaceBuilder : public NXOpen::Builder
82 {
89
95 private: EnlargeSurfaceBuilderImpl * m_enlargesurfacebuilder_impl;
96 private: friend class _EnlargeSurfaceBuilderBuilder;
97 protected: EnlargeSurfaceBuilder();
103 (
104 );
109 (
110 );
115 (
116 );
121 (
122 );
126 public: void SetRegionOption
127 (
129 );
134 (
135 );
139 public: bool ChangeAllSizes
140 (
141 );
145 public: void SetChangeAllSizes
146 (
147 bool changeAllSizes
148 );
152 public: bool CutToBoundary
153 (
154 );
158 public: void SetCutToBoundary
159 (
160 bool cutToBoundary
161 );
165 public: bool AsPatchSurface
166 (
167 );
171 public: void SetAsPatchSurface
172 (
173 bool asPatchSurface
174 );
178 public: void GetColorValue
179 (
180 double* redValue ,
181 double* greenValue ,
182 double* blueValue
183 );
187 public: void SetColorValue
188 (
189 double redValue ,
190 double greenValue ,
191 double blueValue
192 );
197 (
198 );
202 public: void SetBodyColor
203 (
204 NXOpen::NXColor * patchColor
205 );
209 public: bool DragData
210 (
211 );
215 public: void SetDragData
216 (
217 bool setDragData
218 );
222 public: bool ReselTargetData
223 (
224 );
229 (
230 bool setReselTargetData
231 );
235 public: void SetTargetFace
236 (
237 NXOpen::Face * targetFace
238 );
242 public: void SetRangeValue
243 (
244 NXOpen::Face * rangeFace ,
245 const std::vector<double> & rangeValue
246 );
250 public: void AddSurfaceData
251 (
252 NXOpen::Face * addFace
253 );
257 public: void EraseSurfaceData
258 (
259 NXOpen::Face * eraseFace
260 );
264 public: void AddPlanarFaceData
265 (
266 NXOpen::Face * planarFace
267 );
272 (
273 NXOpen::Face * planarFace
274 );
279 (
280 );
285 (
286 );
290 public: void SetConvertType
291 (
293 );
298 (
299 );
300};
301 }
302}
303#ifdef _MSC_VER
304#pragma warning(pop)
305#endif
306#ifdef __GNUC__
307#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
308#pragma GCC diagnostic warning "-Wdeprecated-declarations"
309#endif
310#endif
311#undef EXPORTLIBRARY