NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_SpreadsheetData.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// Tooling_SpreadsheetData.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/TransientObject.hxx>
22#include <NXOpen/Tooling_SpreadsheetDataParameter.hxx>
23#include <NXOpen/libnxopencpp_tooling_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 namespace Tooling
34 {
35 class SpreadsheetData;
36 }
37 class NXObject;
38 namespace Tooling
39 {
41 }
42 namespace Tooling
43 {
44 class SpreadsheetDataImpl;
60 class NXOPENCPP_TOOLINGEXPORT SpreadsheetData : public NXOpen::TransientObject
61 {
76
83 private: SpreadsheetDataImpl * m_spreadsheetdata_impl;
85 public: explicit SpreadsheetData(void *ptr);
87
90 public: virtual ~SpreadsheetData();
94 public: void Close
95 (
96 );
100 public: void ReadData
101 (
102 const NXString & spreadsheetFileName
103 );
108 (
109 const char * spreadsheetFileName
110 );
114 public: void ReadData
115 (
116 NXOpen::NXObject * familyPart
117 );
121 public: void GetParameterValue
122 (
123 std::vector<NXOpen::Tooling::SpreadsheetDataParameter *> & parameters
124 );
129 (
130 const NXString & parameterName ,
131 const NXString & parameterValue
132 );
137 (
138 const char * parameterName ,
139 const char * parameterValue
140 );
144 public: void EditParameter
145 (
146 const NXString & parameterName ,
147 const NXString & parameterValue
148 );
153 (
154 const char * parameterName ,
155 const char * parameterValue
156 );
161 (
162 const NXString & parameterName ,
163 int parameterStatus ,
164 bool isAdd
165 );
170 (
171 const char * parameterName ,
172 int parameterStatus ,
173 bool isAdd
174 );
178 public: void SearchRecords
179 (
180 const NXString & searchConditions
181 );
186 (
187 const char * searchConditions
188 );
193 (
194 NXOpen::NXObject * associatedObject
195 );
199 public: void Update
200 (
201 );
205 public: void UpdateModel
206 (
207 bool doUpdateImmediately ,
208 bool updatePartAttribute
209 );
218 (
220 std::vector<NXString> & objOrPartAttrNames ,
221 std::vector<NXString> & attrNames ,
222 std::vector<NXString> & attrValues
223 );
228 (
229 const NXString & parameterName ,
230 std::vector<NXString> & paraValues
231 );
236 (
237 const char * parameterName ,
238 std::vector<NXString> & paraValues
239 );
241
244 public: NXString SelectPrimaryParameterWithResult
245 (
246 const NXString & parameterName ,
247 const NXString & parameterValue
248 );
252 NXString SelectPrimaryParameterWithResult
253 (
254 const char * parameterName ,
255 const char * parameterValue
256 );
258 }; //lint !e1712 default constructor not defined for class
259 }
260}
261#ifdef _MSC_VER
262#pragma warning(pop)
263#endif
264#ifdef __GNUC__
265#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
266#pragma GCC diagnostic warning "-Wdeprecated-declarations"
267#endif
268#endif
269#undef EXPORTLIBRARY