NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_ReliefDesignBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Tooling_ReliefDesignBuilder.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/Section.hxx>
25#include <NXOpen/SelectObject.hxx>
26#include <NXOpen/SelectObjectList.hxx>
27#include <NXOpen/libnxopencpp_tooling_exports.hxx>
28#ifdef _MSC_VER
29#pragma warning(push)
30#pragma warning(disable:4996)
31#endif
32#ifdef __GNUC__
33#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34#endif
35namespace NXOpen
36{
37 namespace Tooling
38 {
40 }
41 class Builder;
42 class Expression;
43 class Face;
44 class ScCollector;
45 class Section;
46 class SelectBodyList;
47 class SelectNXObject;
48 namespace Tooling
49 {
50 class _ReliefDesignBuilderBuilder;
51 class ReliefDesignBuilderImpl;
86 class NXOPENCPP_TOOLINGEXPORT ReliefDesignBuilder : public NXOpen::Builder
87 {
96
103
109 private: ReliefDesignBuilderImpl * m_reliefdesignbuilder_impl;
110 private: friend class _ReliefDesignBuilderBuilder;
111 protected: ReliefDesignBuilder();
112public: ~ReliefDesignBuilder();
117 (
118 );
122 public: void SetType
123 (
125 );
130 (
131 );
136 (
138 );
143 (
144 );
149 (
150 );
155 (
156 );
160 public: double Clearance
161 (
162 );
166 public: void SetClearance
167 (
168 double clearance
169 );
174 (
175 );
180 (
181 );
186 (
187 );
192 (
193 );
198 (
199 );
204 (
205 );
210 (
211 );
216 (
217 );
222 (
223 );
228 (
229 );
233 public: int NumberOfCopy
234 (
235 );
239 public: void SetNumberOfCopy
240 (
241 int numberOfCopy
242 );
247 (
248 );
252 public: void SetDeleteMethod
253 (
255 );
259 public: bool CreateLocation
260 (
261 );
265 public: void SetCreateLocation
266 (
267 bool createLocation
268 );
272 public: double Pitch
273 (
274 );
278 public: void SetPitch
279 (
280 double pitch
281 );
285 public: void SetFaces
286 (
287 const std::vector<NXOpen::Face *> & faceOccs
288 );
292 public: void WaveFaces
293 (
294 );
298 public: bool HideReliefStatus
299 (
300 );
305 (
306 bool hideReliefStatus
307 );
311 public: void DeleteLinkedFace
312 (
313 );
318 (
319 );
324 (
325 bool useNonAlignedMinimumBox
326 );
330 public: double PrecisionValue
331 (
332 );
336 public: void SetPrecisionValue
337 (
338 double precisionValue
339 );
344 (
345 );
350 (
351 double positionPrecisionValue
352 );
356 public: double UdfOffset
357 (
358 );
362 public: void SetUdfOffset
363 (
364 double udfOffset
365 );
370 (
371 );
372 };
373 }
374}
375#ifdef _MSC_VER
376#pragma warning(pop)
377#endif
378#ifdef __GNUC__
379#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
380#pragma GCC diagnostic warning "-Wdeprecated-declarations"
381#endif
382#endif
383#undef EXPORTLIBRARY