NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_WaveLinkBuilder.hxx
1//--------------------------------------------------------------------------
2// 版权所有 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_WaveLinkBuilder.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/Features_CompositeCurveBuilder.hxx>
22#include <NXOpen/Features_ExtractFaceBuilder.hxx>
23#include <NXOpen/Features_MirrorBodyBuilder.hxx>
24#include <NXOpen/Features_WaveDatumBuilder.hxx>
25#include <NXOpen/Features_WavePointBuilder.hxx>
26#include <NXOpen/Features_WaveRoutingBuilder.hxx>
27#include <NXOpen/Features_WaveSketchBuilder.hxx>
28#include <NXOpen/Features_FeatureBuilder.hxx>
29#include <NXOpen/libnxopencpp_features_exports.hxx>
30#ifdef _MSC_VER
31#pragma warning(push)
32#pragma warning(disable:4996)
33#endif
34#ifdef __GNUC__
35#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
36#endif
37namespace NXOpen
38{
39 namespace Features
40 {
41 class WaveLinkBuilder;
42 }
43 namespace Features
44 {
46 }
47 namespace Features
48 {
50 }
51 namespace Features
52 {
53 class FeatureBuilder;
54 }
55 namespace Features
56 {
58 }
59 namespace Features
60 {
61 class WaveDatumBuilder;
62 }
63 namespace Features
64 {
65 class WavePointBuilder;
66 }
67 namespace Features
68 {
70 }
71 namespace Features
72 {
74 }
75 namespace Features
76 {
77 class _WaveLinkBuilderBuilder;
78 class WaveLinkBuilderImpl;
232 class NXOPENCPP_FEATURESEXPORT WaveLinkBuilder : public NXOpen::Features::FeatureBuilder
233 {
247 private: WaveLinkBuilderImpl * m_wavelinkbuilder_impl;
248 private: friend class _WaveLinkBuilderBuilder;
249 protected: WaveLinkBuilder();
250 public: ~WaveLinkBuilder();
255 (
256 );
260 public: void SetType
261 (
263 );
267 public: bool Associative
268 (
269 );
273 public: void SetAssociative
274 (
275 bool associative
276 );
280 public: bool BlankOriginal
281 (
282 );
286 public: void SetBlankOriginal
287 (
288 bool blankoriginal
289 );
294 (
295 );
300 (
301 bool timestamp
302 );
307 (
308 );
313 (
314 );
319 (
320 NXOpen::Features::ExtractFaceBuilder * extractFaceBuilder
321 );
326 (
327 );
332 (
333 NXOpen::Features::WaveDatumBuilder * wavedatumBuilder
334 );
339 (
340 );
345 (
346 NXOpen::Features::WaveSketchBuilder * wavesketchBuilder
347 );
352 (
353 );
358 (
359 NXOpen::Features::WaveRoutingBuilder * waveroutingBuilder
360 );
365 (
366 );
371 (
372 NXOpen::Features::WavePointBuilder * wavepointBuilder
373 );
378 (
379 );
384 (
385 NXOpen::Features::MirrorBodyBuilder * mirrorBodyBuilder
386 );
390 public: bool CopyThreads
391 (
392 );
396 public: void SetCopyThreads
397 (
398 bool copyThreads
399 );
404 (
405 );
410 (
411 bool makePositionIndependent
412 );
416 public: bool CopyGroups
417 (
418 );
422 public: void SetCopyGroups
423 (
424 bool copyGroups
425 );
429 public: bool InheritMaterial
430 (
431 );
436 (
437 bool inheritMaterial
438 );
439 };
440 }
441}
442#ifdef _MSC_VER
443#pragma warning(pop)
444#endif
445#ifdef __GNUC__
446#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
447#pragma GCC diagnostic warning "-Wdeprecated-declarations"
448#endif
449#endif
450#undef EXPORTLIBRARY