NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Die_KeywayBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Die_KeywayBuilder.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_DiePlaneBuilder.hxx>
23#include <NXOpen/Expression.hxx>
24#include <NXOpen/Features_FeatureBuilder.hxx>
25#include <NXOpen/Section.hxx>
26#include <NXOpen/SelectObject.hxx>
27#include <NXOpen/libnxopencpp_die_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 Die
38 {
39 class KeywayBuilder;
40 }
41 namespace Die
42 {
44 }
45 namespace Die
46 {
47 class DiePlaneBuilder;
48 }
49 class Expression;
50 namespace Features
51 {
52 class FeatureBuilder;
53 }
54 class Section;
56 class SelectNXObject;
57 namespace Die
58 {
59 class _KeywayBuilderBuilder;
60 class KeywayBuilderImpl;
123 class NXOPENCPP_DIEEXPORT KeywayBuilder : public NXOpen::Features::FeatureBuilder
124 {
126 public: enum Types
127 {
130 };
131
139 private: KeywayBuilderImpl * m_keywaybuilder_impl;
140 private: friend class _KeywayBuilderBuilder;
141 protected: KeywayBuilder();
142 public: ~KeywayBuilder();
147 (
148 );
153 (
154 );
158 public: void SetLocation
159 (
161 );
166 (
167 );
172 (
173 );
178 (
179 );
184 (
185 );
190 (
191 );
196 (
197 );
202 (
203 );
208 (
209 );
214 (
215 );
220 (
221 );
226 (
227 );
232 (
233 );
238 (
239 );
244 (
245 );
250 (
251 );
256 (
257 );
262 (
263 );
268 (
269 );
273 public: bool CreateWithPad
274 (
275 );
279 public: void SetCreateWithPad
280 (
281 bool createWithPad
282 );
287 (
288 );
293 (
294 );
298 public: double DistanceTolerance
299 (
300 );
305 (
306 double distanceTolerance
307 );
311 public: double AngleTolerance
312 (
313 );
317 public: void SetAngleTolerance
318 (
319 double angleTolerance
320 );
325 (
326 );
330 public: void SetType
331 (
333 );
334 };
335 }
336}
337#ifdef _MSC_VER
338#pragma warning(pop)
339#endif
340#ifdef __GNUC__
341#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
342#pragma GCC diagnostic warning "-Wdeprecated-declarations"
343#endif
344#endif
345#undef EXPORTLIBRARY