NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Die_ThroatChildBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Die_ThroatChildBuilder.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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 class Expression;
38 namespace Features
39 {
40 class FeatureBuilder;
41 }
42 namespace Die
43 {
44 class _ThroatChildBuilderBuilder;
45 class ThroatChildBuilderImpl;
49 class NXOPENCPP_DIEEXPORT ThroatChildBuilder : public NXOpen::Features::FeatureBuilder
50 {
57 private: ThroatChildBuilderImpl * m_throatchildbuilder_impl;
58 private: friend class _ThroatChildBuilderBuilder;
59 protected: ThroatChildBuilder();
60 public: ~ThroatChildBuilder();
65 (
66 const NXString & sectionPlacement
67 );
72 (
73 const char * sectionPlacement
74 );
79 (
80 );
84 public: void SetRadius
85 (
86 double radius
87 );
91 public: double Radius
92 (
93 );
97 public: void SetStep
98 (
99 double step
100 );
104 public: double Step
105 (
106 );
111 (
112 NXString* title ,
113 NXString* value ,
114 int* color
115 );
120 (
121 const NXString & title ,
122 const NXString & value ,
123 int color
124 );
129 (
130 const char * title ,
131 const char * value ,
132 int color
133 );
138 (
139 NXString* title ,
140 NXString* value ,
141 int* color
142 );
147 (
148 const NXString & title ,
149 const NXString & value ,
150 int color
151 );
156 (
157 const char * title ,
158 const char * value ,
159 int color
160 );
164 public: void SetDesignStatus
165 (
166 bool designStatus
167 );
171 public: bool DesignStatus
172 (
173 );
178 (
179 );
184 public: void SetDisplayStatus
185 (
186 bool displayStatus
187 );
192 public: bool DisplayStatus
193 (
194 );
199 (
200 const NXString & extensionLength
201 );
206 (
207 const char * extensionLength
208 );
215 (
216 );
220 public: void SetStepDistance
221 (
222 const NXString & stepDistance
223 );
228 (
229 const char * stepDistance
230 );
237 (
238 );
242 public: void SetUpperRadius
243 (
244 const NXString & upperRadius
245 );
250 (
251 const char * upperRadius
252 );
259 (
260 );
264 public: void SetLowerRadius
265 (
266 const NXString & lowerRadius
267 );
272 (
273 const char * lowerRadius
274 );
282 (
283 );
287 public: void SetCavityOffset
288 (
289 const NXString & cavityOffset
290 );
295 (
296 const char * cavityOffset
297 );
302 (
303 );
307 public: void SetCavityDepth
308 (
309 const NXString & cavityDepth
310 );
315 (
316 const char * cavityDepth
317 );
322 (
323 );
324 };
325 }
326}
327#ifdef _MSC_VER
328#pragma warning(pop)
329#endif
330#ifdef __GNUC__
331#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
332#pragma GCC diagnostic warning "-Wdeprecated-declarations"
333#endif
334#endif
335#undef EXPORTLIBRARY