NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_AeroRibBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_AeroRibBuilder.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/Expression.hxx>
22#include <NXOpen/GeometricUtilities_BooleanOperation.hxx>
23#include <NXOpen/GeometricUtilities_CurveLengthBuilder.hxx>
24#include <NXOpen/GeometricUtilities_OnPathDimensionBuilder.hxx>
25#include <NXOpen/Features_FeatureBuilder.hxx>
26#include <NXOpen/ScCollector.hxx>
27#include <NXOpen/Section.hxx>
28#include <NXOpen/libnxopencpp_features_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 Features
39 {
40 class AeroRibBuilder;
41 }
42 class Expression;
43 namespace Features
44 {
45 class FeatureBuilder;
46 }
47 namespace GeometricUtilities
48 {
49 class BooleanOperation;
50 }
51 namespace GeometricUtilities
52 {
54 }
55 namespace GeometricUtilities
56 {
58 }
59 namespace GeometricUtilities
60 {
62 }
63 class Plane;
64 class ScCollector;
65 class Section;
66 namespace Features
67 {
68 class _AeroRibBuilderBuilder;
69 class AeroRibBuilderImpl;
135 class NXOPENCPP_FEATURESEXPORT AeroRibBuilder : public NXOpen::Features::FeatureBuilder
136 {
144
150
156
162
168
176
184 private: AeroRibBuilderImpl * m_aeroribbuilder_impl;
185 private: friend class _AeroRibBuilderBuilder;
186 protected: AeroRibBuilder();
187 public: ~AeroRibBuilder();
192 (
193 );
198 (
199 );
204 (
206 );
211 (
212 );
217 (
218 );
222 public: void SetPlane
223 (
224 NXOpen::Plane * plane
225 );
230 (
231 );
236 (
237 );
242 (
243 );
247 public: void SetRibForm
248 (
250 );
255 (
256 );
261 (
263 );
268 (
269 );
274 (
275 );
280 (
281 bool reverseHeightDirection
282 );
287 (
288 );
293 (
294 );
299 (
300 bool reverseHeightOffsetDirection
301 );
306 (
307 );
311 public: void SetLimit1Type
312 (
314 );
319 (
320 );
325 (
326 );
331 (
332 bool isLimit1MeasureExpressionUsed
333 );
338 (
339 );
344 (
345 );
350 (
351 );
356 (
357 bool reverseLimit1OffsetDirection
358 );
363 (
364 );
368 public: void SetLimit2Type
369 (
371 );
376 (
377 );
382 (
383 );
388 (
389 bool isLimit2MeasureExpressionUsed
390 );
395 (
396 );
401 (
402 );
407 (
408 );
413 (
414 bool reverseLimit2OffsetDirection
415 );
420 (
421 );
426 (
428 );
433 (
434 );
439 (
440 );
445 (
446 bool reverseThicknessDirection
447 );
452 (
453 );
458 (
459 );
464 (
465 bool reverseThicknessOffsetDirection
466 );
471 (
472 );
477 (
478 );
483 (
484 );
488 public: void SetAlignRefType0
489 (
491 );
496 (
497 );
501 public: void SetAlignRefType1
502 (
504 );
509 (
510 bool deleteGuideCurves ,
511 bool showGuideCurves
512 );
513 };
514 }
515}
516#ifdef _MSC_VER
517#pragma warning(pop)
518#endif
519#ifdef __GNUC__
520#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
521#pragma GCC diagnostic warning "-Wdeprecated-declarations"
522#endif
523#endif
524#undef EXPORTLIBRARY