NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Join_JoinBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Join_JoinBuilder.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/LineWelds.hxx>
23#include <NXOpen/Features_FeatureBuilder.hxx>
24#include <NXOpen/SelectObjectList.hxx>
25#include <NXOpen/libjoinopencpp_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Join
36 {
37 class JoinBuilder;
38 }
39 class Body;
40 class Expression;
41 namespace Features
42 {
43 class FeatureBuilder;
44 }
45 class NXObject;
46 class SelectBodyList;
47 class TaggedObject;
48 namespace Join
49 {
50 class _JoinBuilderBuilder;
51 class JoinBuilderImpl;
57 class JOINOPENCPPEXPORT JoinBuilder : public NXOpen::Features::FeatureBuilder
58 {
66
72 private: JoinBuilderImpl * m_joinbuilder_impl;
73 private: friend class _JoinBuilderBuilder;
74 protected: JoinBuilder();
75 public: ~JoinBuilder();
80 (
81 );
85 public: void SetSubtype
86 (
87 const NXString & type
88 );
93 (
94 const char * type
95 );
100 (
101 );
106 (
107 );
112 (
113 bool showConnectedBodies
114 );
118 public: bool DelayUpdate
119 (
120 );
124 public: void SetDelayUpdate
125 (
126 bool delayUpdate
127 );
131 public: bool Associative
132 (
133 );
137 public: void SetAssociative
138 (
139 bool associative
140 );
145 (
146 );
151 (
152 );
156 public: void SetMaterial
157 (
158 NXOpen::TaggedObject * material
159 );
164 (
165 );
170 (
172 );
177 (
178 );
183 (
184 );
189 (
190 );
195 (
196 );
201 (
203 );
211 (
212 );
217 (
218 bool status
219 );
223 public: void SetHideSolid
224 (
225 bool hideSolid
226 );
230 public: std::vector<NXOpen::Body *> GetJoinBodies
231 (
232 );
237 (
238 NXOpen::NXObject * waveLink
239 );
244 (
245 );
249 public: void SetDestination
250 (
252 );
253 };
254 }
255}
256#ifdef _MSC_VER
257#pragma warning(pop)
258#endif
259#ifdef __GNUC__
260#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
261#pragma GCC diagnostic warning "-Wdeprecated-declarations"
262#endif
263#endif
264#undef EXPORTLIBRARY