NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Die_MachineReliefBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件,用于JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Die_MachineReliefBuilder.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/Die_DieAttributesBuilder.hxx>
22#include <NXOpen/Die_DieDirectionBuilder.hxx>
23#include <NXOpen/Die_DieLocationBuilder.hxx>
24#include <NXOpen/Die_DiePlaneBuilder.hxx>
25#include <NXOpen/Expression.hxx>
26#include <NXOpen/Features_FeatureBuilder.hxx>
27#include <NXOpen/ScCollector.hxx>
28#include <NXOpen/Section.hxx>
29#include <NXOpen/SelectObject.hxx>
30#include <NXOpen/libnxopencpp_die_exports.hxx>
31#ifdef _MSC_VER
32#pragma warning(push)
33#pragma warning(disable:4996)
34#endif
35#ifdef __GNUC__
36#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
37#endif
38namespace NXOpen
39{
40 namespace Die
41 {
43 }
44 namespace Die
45 {
47 }
48 namespace Die
49 {
51 }
52 namespace Die
53 {
55 }
56 namespace Die
57 {
58 class DiePlaneBuilder;
59 }
60 class Expression;
61 namespace Features
62 {
63 class FeatureBuilder;
64 }
65 class ScCollector;
66 class Section;
67 class SelectBody;
68 namespace Die
69 {
70 class _MachineReliefBuilderBuilder;
71 class MachineReliefBuilderImpl;
128 class NXOPENCPP_DIEEXPORT MachineReliefBuilder : public NXOpen::Features::FeatureBuilder
129 {
137
143
149 private: MachineReliefBuilderImpl * m_machinereliefbuilder_impl;
150 private: friend class _MachineReliefBuilderBuilder;
151 protected: MachineReliefBuilder();
152 public: ~MachineReliefBuilder();
157 (
158 );
163 (
164 );
169 (
170 );
175 (
176 );
181 (
182 );
187 (
189 );
194 (
195 );
199 public: bool SwitchTrimSide
200 (
201 );
205 public: void SetSwitchTrimSide
206 (
207 bool switchTrimSide
208 );
213 (
214 );
219 (
220 );
225 (
226 );
231 (
232 );
236 public: void SetTrimSheetType
237 (
239 );
244 (
245 );
250 (
251 );
257 (
258 );
263 (
264 );
270 (
271 );
277 (
278 );
283 (
284 );
289 (
290 );
295 (
296 );
301 (
302 );
307 (
308 );
313 (
314 );
318 public: bool JogWall
319 (
320 );
324 public: void SetJogWall
325 (
326 bool jogWall
327 );
332 (
333 );
337 public: double DistanceTolerance
338 (
339 );
344 (
345 double distanceTolerance
346 );
350 public: double AngleTolerance
351 (
352 );
356 public: void SetAngleTolerance
357 (
358 double angleTolerance
359 );
364 (
365 );
369 public: void SetType
370 (
372 );
373 };
374 }
375}
376#ifdef _MSC_VER
377#pragma warning(pop)
378#endif
379#ifdef __GNUC__
380#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
381#pragma GCC diagnostic warning "-Wdeprecated-declarations"
382#endif
383#endif
384#undef EXPORTLIBRARY