NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Weld_CharacteristicsBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件:JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Weld_CharacteristicsBuilder.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/Builder.hxx>
22#include <NXOpen/ObjectList.hxx>
23#include <NXOpen/SelectObject.hxx>
24#include <NXOpen/Weld_CharacteristicsSelectionBuilder.hxx>
25#include <NXOpen/Weld_CharacteristicsValueBuilder.hxx>
26#include <NXOpen/libnxopencpp_weld_exports.hxx>
27#ifdef _MSC_VER
28#pragma warning(push)
29#pragma warning(disable:4996)
30#endif
31#ifdef __GNUC__
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33#endif
34namespace NXOpen
35{
36 namespace Weld
37 {
39 }
40 class Builder;
41 class NXObject;
42 class NXObjectList;
43 class SelectNXObject;
44 namespace Weld
45 {
47 }
48 namespace Weld
49 {
51 }
52 namespace Weld
53 {
54 class _CharacteristicsBuilderBuilder;
55 class CharacteristicsBuilderImpl;
59 class NXOPENCPP_WELDEXPORT CharacteristicsBuilder : public NXOpen::Builder
60 {
62 public: enum Type
63 {
147 };
148 private: CharacteristicsBuilderImpl * m_characteristicsbuilder_impl;
149 private: friend class _CharacteristicsBuilderBuilder;
150 protected: CharacteristicsBuilder();
156 (
157 );
162 (
163 );
168 public: NX_DEPRECATED("Deprecated in NX9.0.0. Use overloaded function with enum instead.") NXOpen::Weld::CharacteristicsSelectionBuilder * CreateSelectionSet
169 (
170 int weldType ,
171 NXOpen::NXObject * data
172 );
177 (
178 NXOpen::Weld::CharacteristicsBuilder::Type charxType ,
179 NXOpen::NXObject * data
180 );
184 public: void ApplyAttributes
185 (
186 const std::vector<NXOpen::NXObject *> & objects
187 );
192 (
193 );
198 (
199 const std::vector<NXOpen::NXObject *> & objects
200 );
205 (
206 );
211 (
212 NXOpen::NXObject * object
213 );
218 (
219 NXOpen::NXObject * object
220 );
225 (
226 NXOpen::NXObject * object
227 );
232 (
233 NXOpen::NXObject * object
234 );
238 public: bool HasActiveValues
239 (
240 );
245 public: NX_DEPRECATED("Deprecated in NX9.0.0. Use overloaded function with enum instead.") bool AreAttributesDefault
246 (
247 int weldType
248 );
253 (
254 NXOpen::Weld::CharacteristicsBuilder::Type charxType
255 );
260 (
261 );
265 public: void SetSelected
266 (
267 NXOpen::Weld::CharacteristicsValueBuilder * valueBuilder
268 );
274 public: NX_DEPRECATED("Deprecated in NX9.0.0. Use overloaded function with enum instead.") void ChangeFeatureType
275 (
276 int weldType
277 );
282 public: void ChangeFeatureType
283 (
284 NXOpen::Weld::CharacteristicsBuilder::Type charxType
285 );
290 (
291 );
296 (
297 bool status
298 );
303 (
304 NXOpen::NXObject * objectTag
305 );
306 };
307 }
308}
309#ifdef _MSC_VER
310#pragma warning(pop)
311#endif
312#ifdef __GNUC__
313#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
314#pragma GCC diagnostic warning "-Wdeprecated-declarations"
315#endif
316#endif
317#undef EXPORTLIBRARY