NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Vsa_Utils.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Vsa_Utils.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/TaggedObject.hxx>
22
#include <NXOpen/libnxopencpp_vsa_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
30
namespace
NXOpen
31
{
32
namespace
Vsa
33
{
34
class
Utils
;
35
}
36
class
Session
;
37
class
NXObject
;
38
namespace
Vsa
39
{
40
class
UtilsImpl;
46
class
NXOPENCPP_VSAEXPORT
Utils
47
{
48
private
:
UtilsImpl
* m_utils_impl;
49
private
:
NXOpen::Session
* m_owner;
51
public
:
explicit
Utils
(
NXOpen::Session
*owner);
53
public
:
55
tag_t
Tag
()
const
;
56
private
:
static
Utils
* theUtils;
61
public
:
static
Utils
*
GetUtils
(
NXOpen::Session
*owner);
62
public
:
~Utils
();
67
public
:
void
CreateModel
68
(
69
NXOpen::NXObject
* rootObject
70
);
75
public
:
void
PopulateModelToNavigator
76
(
77
);
82
public
:
void
RefreshAllNavigatorViews
83
(
84
);
89
public
:
void
ValidateModel
90
(
91
NXOpen::NXObject
* rootObject
92
);
97
public
:
void
SimulateModel
98
(
99
NXOpen::NXObject
* rootObject
100
);
105
public
:
void
DeleteSubFeaturePoint
106
(
107
NXOpen::NXObject
* subFeaturePointTag
108
);
113
public
:
void
DeleteMeasurementOperation
114
(
115
NXOpen::NXObject
* measurementOperation
116
);
121
public
:
void
DeleteAssemblyOperation
122
(
123
NXOpen::NXObject
* assemblyOperation
124
);
129
public
:
void
MovePartChildren
130
(
131
NXOpen::NXObject
* vsaPartTag ,
132
int
sourceIndex ,
133
int
targetIndex
134
);
139
public
:
void
MoveAssemblyChildren
140
(
141
NXOpen::NXObject
* vsaPartTag ,
142
int
sourceIndex ,
143
int
targetIndex
144
);
149
public
:
void
MoveRootProcessChildren
150
(
151
NXOpen::NXObject
* vsaRootProcessTag ,
152
int
sourceIndex ,
153
int
targetIndex
154
);
159
public
:
void
CreateindivisualpointOnFace
160
(
161
NXOpen::NXObject
* ptrParentFeat
162
);
167
public
:
void
EditindivisualpointOnFace
168
(
169
NXOpen::NXObject
* tagPointSubFeat
170
);
175
public
:
void
RenameSubFeaturePoint
176
(
177
NXOpen::NXObject
* subFeaturePointTag ,
178
const
NXString
& pstrName
179
);
184
void
RenameSubFeaturePoint
185
(
186
NXOpen::NXObject
* subFeaturePointTag ,
187
const
char
* pstrName
188
);
193
public
:
void
RenameFeature
194
(
195
NXOpen::NXObject
* subFeaturePointTag ,
196
const
NXString
& pstrName
197
);
202
void
RenameFeature
203
(
204
NXOpen::NXObject
* subFeaturePointTag ,
205
const
char
* pstrName
206
);
211
public
:
void
RenameMeasurementOperation
212
(
213
NXOpen::NXObject
* subFeaturePointTag ,
214
const
NXString
& pstrName
215
);
220
void
RenameMeasurementOperation
221
(
222
NXOpen::NXObject
* subFeaturePointTag ,
223
const
char
* pstrName
224
);
229
public
:
void
RenameAssemblyOperation
230
(
231
NXOpen::NXObject
* subFeaturePointTag ,
232
const
NXString
& pstrName
233
);
238
void
RenameAssemblyOperation
239
(
240
NXOpen::NXObject
* subFeaturePointTag ,
241
const
char
* pstrName
242
);
247
public
:
void
DeleteAllNodes
248
(
249
);
254
public
:
void
DeleteGDTMeasurementOperation
255
(
256
NXOpen::NXObject
* gdtmeasurementOperation
257
);
262
public
:
void
SupressUnsupressAssemblyOperation
263
(
264
NXOpen::NXObject
* assemblyOperation
265
);
270
public
:
void
SupressUnsupressMeasurementOperation
271
(
272
NXOpen::NXObject
* measurementOperation
273
);
278
public
:
void
SupressUnsupressGDTMeasurementOperation
279
(
280
NXOpen::NXObject
* gdtMeasurementOperation
281
);
286
public
:
void
RenameFixture
287
(
288
NXOpen::NXObject
* vsaFixture ,
289
const
NXString
& pstrName
290
);
295
void
RenameFixture
296
(
297
NXOpen::NXObject
* vsaFixture ,
298
const
char
* pstrName
299
);
305
public
:
void
MoveFixtureChildren
306
(
307
NXOpen::NXObject
* vsaFixtureTag ,
308
int
sourceIndex ,
309
int
targetIndex
310
);
315
public
:
void
DeleteFixture
316
(
317
NXOpen::NXObject
* vsaFixtureTag
318
);
323
public
:
void
DeleteFeature
324
(
325
NXOpen::NXObject
* vsaFeature
326
);
331
public
:
void
DeleteTolerance
332
(
333
NXOpen::NXObject
* vsaFeature
334
);
339
public
:
NXOpen::NXObject
*
CreatePoint
340
(
341
);
346
public
:
void
AddFixtureNode
347
(
348
NXOpen::NXObject
* assemblyTag
349
);
350
};
//lint !e1712 default constructor not defined for class
351
}
352
}
353
#ifdef _MSC_VER
354
#pragma warning(pop)
355
#endif
356
#ifdef __GNUC__
357
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
358
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
359
#endif
360
#endif
361
#undef EXPORTLIBRARY