NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_BodyLatticeBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_BodyLatticeBuilder.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_CurveAlignedListBuilder.hxx>
23#include <NXOpen/GeometricUtilities_UnitCellBuilder.hxx>
24#include <NXOpen/Features_FeatureBuilder.hxx>
25#include <NXOpen/ScCollector.hxx>
26#include <NXOpen/Section.hxx>
27#include <NXOpen/libnxopencpp_features_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 Features
38 {
40 }
41 class CoordinateSystem;
42 class Expression;
43 namespace Features
44 {
45 class FeatureBuilder;
46 }
47 namespace GeometricUtilities
48 {
50 }
51 namespace GeometricUtilities
52 {
53 class UnitCellBuilder;
54 }
55 class Point;
56 class ScCollector;
57 class Section;
58 namespace Features
59 {
60 class _BodyLatticeBuilderBuilder;
61 class BodyLatticeBuilderImpl;
110 class NXOPENCPP_FEATURESEXPORT BodyLatticeBuilder : public NXOpen::Features::FeatureBuilder
111 {
114 public: enum Types
115 {
118 };
119
129 private: BodyLatticeBuilderImpl * m_bodylatticebuilder_impl;
130 private: friend class _BodyLatticeBuilderBuilder;
131 protected: BodyLatticeBuilder();
132public: ~BodyLatticeBuilder();
138 (
139 );
144 public: void SetType
145 (
147 );
152 (
153 );
158 (
159 );
163 public: void SetCsys
164 (
166 );
171 (
172 );
177 (
178 );
183 (
184 bool reverseFaceDir
185 );
190 (
191 );
196 (
197 );
202 (
203 int optimizationIterations
204 );
223 (
224 );
243 (
245 );
250 (
251 );
256 (
257 NXOpen::Point * orientationPoint1
258 );
263 (
264 );
269 (
270 NXOpen::Point * orientationPoint2
271 );
276 (
277 );
281 public: void SetContourPoint1
282 (
283 NXOpen::Point * contourPt1
284 );
289 (
290 );
294 public: void SetContourPoint2
295 (
296 NXOpen::Point * contourPt2
297 );
302 (
303 );
307 public: void SetContourPoint3
308 (
309 NXOpen::Point * contourPt3
310 );
315 (
316 );
320 public: void SetContourPoint4
321 (
322 NXOpen::Point * contourPt4
323 );
328 (
329 );
333 public: bool AlignAtSplitCurve
334 (
335 );
340 (
341 bool alignAtSplitCurve
342 );
347 (
348 );
353 public: int Layers
354 (
355 );
360 public: void SetLayers
361 (
362 int layers
363 );
371 (
372 );
373 };
374 }
375}
376#ifdef _MSC_VER
377#pragma warning(pop)
378#endif
379#ifdef __GNUC__
380#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
381#pragma GCC diagnostic warning "-Wdeprecated-declarations"
382#endif
383#endif
384#undef EXPORTLIBRARY