NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Die_RibChildBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Die_RibChildBuilder.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 {
35 class RibChildBuilder;
36 }
37 namespace Features
38 {
39 class FeatureBuilder;
40 }
41 class IOrientation;
42 class IProfile;
43 namespace Die
44 {
45 class _RibChildBuilderBuilder;
46 class RibChildBuilderImpl;
50 class NXOPENCPP_DIEEXPORT RibChildBuilder : public NXOpen::Features::FeatureBuilder
51 {
52 private: RibChildBuilderImpl * m_ribchildbuilder_impl;
53 private: friend class _RibChildBuilderBuilder;
54 protected: RibChildBuilder();
55 public: ~RibChildBuilder();
59 public: void SetCenterline
60 (
62 const std::vector<NXOpen::IProfile *> & profileEntries
63 );
67 public: std::vector<NXOpen::IProfile *> GetCenterline
68 (
70 );
74 public: void SetTop
75 (
77 );
82 (
83 );
87 public: void SetBottom
88 (
89 NXOpen::IOrientation * bottom
90 );
95 (
96 );
100 public: void SetStart
101 (
102 NXOpen::IOrientation * start
103 );
108 (
109 );
113 public: void SetStart
114 (
116 const std::vector<NXOpen::IProfile *> & profileEntries
117 );
121 public: std::vector<NXOpen::IProfile *> GetStart
122 (
124 );
128 public: void SetTopEnd
129 (
130 NXOpen::IOrientation * topEnd
131 );
136 (
137 );
141 public: void SetTopEnd
142 (
144 const std::vector<NXOpen::IProfile *> & profileEntries
145 );
149 public: std::vector<NXOpen::IProfile *> GetTopEnd
150 (
152 );
156 public: void SetBottomEnd
157 (
158 NXOpen::IOrientation * bottomEnd
159 );
164 (
165 );
169 public: void SetBottomEnd
170 (
172 const std::vector<NXOpen::IProfile *> & profileEntries
173 );
177 public: std::vector<NXOpen::IProfile *> GetBottomEnd
178 (
180 );
185 (
186 double centerlineXyOffset
187 );
191 public: double CenterlineXyOffset
192 (
193 );
197 public: void SetTopLimitOffset
198 (
199 double topLimitOffset
200 );
204 public: double TopLimitOffset
205 (
206 );
211 (
212 double bottomLimitOffset
213 );
217 public: double BottomLimitOffset
218 (
219 );
224 (
225 double topHorizontalOffset
226 );
230 public: double TopHorizontalOffset
231 (
232 );
237 (
238 double topVerticalOffset
239 );
243 public: double TopVerticalOffset
244 (
245 );
250 (
251 double bottomHorizontalOffset
252 );
257 (
258 );
263 (
264 double bottomVerticalOffset
265 );
269 public: double BottomVerticalOffset
270 (
271 );
276 (
277 double lighteningCoreClearance
278 );
283 (
284 );
288 public: void SetLccMinWidth
289 (
290 double lccMinWidth
291 );
295 public: double LccMinWidth
296 (
297 );
301 public: void SetThickness
302 (
303 double thickness
304 );
308 public: double Thickness
309 (
310 );
315 (
316 double adjustedThickness
317 );
321 public: double AdjustedThickness
322 (
323 );
327 public: void SetHeight
328 (
329 double height
330 );
334 public: double Height
335 (
336 );
340 public: void SetAngle
341 (
342 double angle
343 );
347 public: double Angle
348 (
349 );
353 public: bool LighteningCore
354 (
355 );
359 public: void SetLighteningCore
360 (
361 bool lighteningCore
362 );
367 public: bool Rectangular
368 (
369 );
374 public: void SetRectangular
375 (
376 bool rectangular
377 );
381 public: void SetDesignStatus
382 (
383 bool designStatus
384 );
388 public: bool DesignStatus
389 (
390 );
395 (
396 );
401 public: void SetDisplayStatus
402 (
403 bool displayStatus
404 );
409 public: bool DisplayStatus
410 (
411 );
412};
413 }
414}
415#ifdef _MSC_VER
416#pragma warning(pop)
417#endif
418#ifdef __GNUC__
419#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
420#pragma GCC diagnostic warning "-Wdeprecated-declarations"
421#endif
422#endif
423#undef EXPORTLIBRARY