NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Die_DieShoeBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Die_DieShoeBuilder.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_DiePlaneBuilder.hxx>
24#include <NXOpen/Expression.hxx>
25#include <NXOpen/Features_FeatureBuilder.hxx>
26#include <NXOpen/ObjectList.hxx>
27#include <NXOpen/Section.hxx>
28#include <NXOpen/libnxopencpp_die_exports.hxx>
29#ifdef _MSC_VER
30#pragma warning(push)
31#pragma warning(disable:4996)
32#endif
33#ifdef __GNUC__
34#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
35#endif
36namespace NXOpen
37{
38 namespace Die
39 {
40 class DieShoeBuilder;
41 }
42 namespace Die
43 {
45 }
46 namespace Die
47 {
49 }
50 namespace Die
51 {
53 }
54 namespace Die
55 {
56 class DiePlaneBuilder;
57 }
58 class Expression;
59 namespace Features
60 {
61 class FeatureBuilder;
62 }
63 class Section;
64 namespace Die
65 {
66 class _DieShoeBuilderBuilder;
67 class DieShoeBuilderImpl;
73 class NXOPENCPP_DIEEXPORT DieShoeBuilder : public NXOpen::Features::FeatureBuilder
74 {
75 private: DieShoeBuilderImpl * m_dieshoebuilder_impl;
76 private: friend class _DieShoeBuilderBuilder;
77 protected: DieShoeBuilder();
78 public: ~DieShoeBuilder();
83 (
84 );
89 (
90 );
95 (
96 );
101 (
102 );
107 (
108 );
113 (
114 );
119 (
120 );
125 (
126 bool centerlineSlotCreate
127 );
132 (
133 );
138 (
139 );
144 (
145 );
150 (
151 );
156 (
157 );
162 (
163 );
168 (
169 );
174 (
175 );
180 (
181 );
186 (
187 );
191 public: double DistanceTolerance
192 (
193 );
198 (
199 double distanceTolerance
200 );
204 public: double AngleTolerance
205 (
206 );
210 public: void SetAngleTolerance
211 (
212 double angleTolerance
213 );
214 };
215 }
216}
217#ifdef _MSC_VER
218#pragma warning(pop)
219#endif
220#ifdef __GNUC__
221#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
222#pragma GCC diagnostic warning "-Wdeprecated-declarations"
223#endif
224#endif
225#undef EXPORTLIBRARY