NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
ParameterTable.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// ParameterTable.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/NXObject.hxx>
22#include <NXOpen/libnxopencpp_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 class ParameterTable;
33 class NXObject;
34 class _ParameterTableBuilder;
35 class ParameterTableImpl;
39 class NXOPENCPPEXPORT ParameterTable : public NXOpen::NXObject
40 {
41 private: ParameterTableImpl * m_parametertable_impl;
42 private: friend class _ParameterTableBuilder;
43 protected: ParameterTable();
44 public: ~ParameterTable();
49 (
50 );
54 public: void SetTableName
55 (
56 const NXString & tableName
57 );
62 (
63 const char * tableName
64 );
68 public: void RenameTable
69 (
70 const NXString & tableName
71 );
76 (
77 const char * tableName
78 );
82 public: void RemoveTable
83 (
84 );
88 public: void DeactivateTable
89 (
90 );
95 (
96 );
101 (
102 const NXString & configurationName
103 );
108 (
109 const char * configurationName
110 );
115 (
116 const NXString & configurationName
117 );
122 (
123 const char * configurationName
124 );
129 (
130 int configIndex ,
131 const NXString & configurationName
132 );
137 (
138 int configIndex ,
139 const char * configurationName
140 );
145 (
146 const NXString & oldConfigurationName ,
147 const NXString & configurationName
148 );
153 (
154 const char * oldConfigurationName ,
155 const char * configurationName
156 );
161 (
162 );
167 (
168 int index
169 );
174 (
175 int index
176 );
180 public: void AddExpression
181 (
182 const NXString & expressionName
183 );
188 (
189 const char * expressionName
190 );
194 public: void RemoveExpression
195 (
196 const NXString & expressionName
197 );
202 (
203 const char * expressionName
204 );
208 public: void ReplaceExpression
209 (
210 const NXString & oldExpressionName ,
211 const NXString & expressionName
212 );
217 (
218 const char * oldExpressionName ,
219 const char * expressionName
220 );
225 (
226 const NXString & expressionName ,
227 const NXString & labelName
228 );
233 (
234 const char * expressionName ,
235 const char * labelName
236 );
241 (
242 const NXString & expressionName
243 );
248 (
249 const char * expressionName
250 );
255 (
256 const NXString & configurationName ,
257 const NXString & expressionName
258 );
263 (
264 const char * configurationName ,
265 const char * expressionName
266 );
271 (
272 int configIndex ,
273 const NXString & expressionName ,
274 const NXString & value
275 );
280 (
281 int configIndex ,
282 const char * expressionName ,
283 const char * value
284 );
289 (
290 int index
291 );
296 (
297 int configIndex ,
298 bool activate
299 );
304 (
305 const NXString & configurationName ,
306 bool activate
307 );
312 (
313 const char * configurationName ,
314 bool activate
315 );
320 (
321 int configIndex
322 );
327 (
328 const NXString & configurationName
329 );
334 (
335 const char * configurationName
336 );
341 (
342 );
346 public: void RemoveReference
347 (
348 );
352 public: void UpdateFromFile
353 (
354 );
358 public: void UpdateModel
359 (
360 );
365 (
366 const std::vector<NXString> & expressionNamesToReorder ,
367 const NXString & targetExpressionName
368 );
373 (
374 const std::vector<NXString> & expressionNamesToReorder ,
375 const char * targetExpressionName
376 );
380 public: void GetConfigurations
381 (
382 std::vector<NXString> & configurations
383 );
388 (
389 const std::vector<NXString> & newConfigurationsOrder
390 );
391 };
392}
393#ifdef _MSC_VER
394#pragma warning(pop)
395#endif
396#ifdef __GNUC__
397#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
398#pragma GCC diagnostic warning "-Wdeprecated-declarations"
399#endif
400#endif
401#undef EXPORTLIBRARY