NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Die_ThroatParentBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Die API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Die_ThroatParentBuilder.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.hxx>
22#include <NXOpen/Features_FeatureBuilder.hxx>
23#include <NXOpen/libnxopencpp_die_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 namespace Die
34 {
36 }
37 namespace Die
38 {
40 }
41 namespace Features
42 {
43 class FeatureBuilder;
44 }
45 namespace Die
46 {
47 class _ThroatParentBuilderBuilder;
48 class ThroatParentBuilderImpl;
52 class NXOPENCPP_DIEEXPORT ThroatParentBuilder : public NXOpen::Features::FeatureBuilder
53 {
60 private: ThroatParentBuilderImpl * m_throatparentbuilder_impl;
61 private: friend class _ThroatParentBuilderBuilder;
62 protected: ThroatParentBuilder();
63 public: ~ThroatParentBuilder();
67 public: void SetType
68 (
70 );
75 (
76 );
80 public: void SetRadius
81 (
82 double radius
83 );
87 public: double Radius
88 (
89 );
93 public: void SetStep
94 (
95 double step
96 );
100 public: double Step
101 (
102 );
107 (
108 NXString* title ,
109 NXString* value ,
110 int* color
111 );
116 (
117 const NXString & title ,
118 const NXString & value ,
119 int color
120 );
125 (
126 const char * title ,
127 const char * value ,
128 int color
129 );
134 (
135 NXString* title ,
136 NXString* value ,
137 int* color
138 );
143 (
144 const NXString & title ,
145 const NXString & value ,
146 int color
147 );
152 (
153 const char * title ,
154 const char * value ,
155 int color
156 );
160 public: void SetDesignStatus
161 (
162 bool designStatus
163 );
167 public: bool DesignStatus
168 (
169 );
174 (
175 );
180 public: void SetDisplayStatus
181 (
182 bool displayStatus
183 );
188 public: bool DisplayStatus
189 (
190 );
195 (
196 );
200 public: void DeleteChild
201 (
202 NXOpen::Die::ThroatChildBuilder * diethroatchild
203 );
207 public: std::vector<NXOpen::Die::ThroatChildBuilder *> GetChildren
208 (
209 );
210 };
211 }
212}
213#ifdef _MSC_VER
214#pragma warning(pop)
215#endif
216#ifdef __GNUC__
217#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
218#pragma GCC diagnostic warning "-Wdeprecated-declarations"
219#endif
220#endif
221#undef EXPORTLIBRARY