NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Features_EmbedManagerBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口头文件,用于JA API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Features_EmbedManagerBuilder.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/Features_FeatureBuilder.hxx>
22
#include <NXOpen/libnxopencpp_features_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
Features
33
{
34
class
EmbedManagerBuilder
;
35
}
36
namespace
Features
37
{
38
class
FeatureBuilder
;
39
}
40
namespace
Features
41
{
42
class
_EmbedManagerBuilderBuilder;
43
class
EmbedManagerBuilderImpl;
64
class
NXOPENCPP_FEATURESEXPORT EmbedManagerBuilder :
public
NXOpen::Features::FeatureBuilder
65
{
67
public
:
enum
UsageAreaTypes
68
{
69
UsageAreaTypesMathWorksheet
,
70
UsageAreaTypesTemplates
,
71
UsageAreaTypesDesignLogic
,
72
UsageAreaTypesGeneral
,
73
UsageAreaTypesProductTemplateStudio
74
};
75
76
public
:
enum
TaskTypes
77
{
78
TaskTypesEmbed
,
79
TaskTypesReplace
,
80
TaskTypesRename
,
81
TaskTypesDelete
,
82
TaskTypesExport
83
};
84
85
public
:
enum
LocationTypes
86
{
87
LocationTypesOperatingSystem
,
88
LocationTypesTeamcenter
89
};
90
private
:
EmbedManagerBuilderImpl
* m_embedmanagerbuilder_impl;
91
private
:
friend
class
_EmbedManagerBuilderBuilder;
92
protected
:
EmbedManagerBuilder
();
93
public
:
~EmbedManagerBuilder
();
97
public
:
NXOpen::Features::EmbedManagerBuilder::UsageAreaTypes
Area
98
(
99
);
103
public
:
void
SetArea
104
(
105
NXOpen::Features::EmbedManagerBuilder::UsageAreaTypes
area
106
);
110
public
:
NXOpen::Features::EmbedManagerBuilder::TaskTypes
Task
111
(
112
);
116
public
:
void
SetTask
117
(
118
NXOpen::Features::EmbedManagerBuilder::TaskTypes
type
119
);
123
public
: std::vector<int>
GetEmbeddedFile
124
(
125
);
129
public
:
void
SetEmbeddedFile
130
(
131
const
std::vector<int> & embeddedFileIndex
132
);
136
public
: std::vector<NXString>
GetEmbeddedFileNames
137
(
138
);
142
public
:
NXString
NewNameFile
143
(
144
);
148
public
:
void
SetNewNameFile
149
(
150
const
NXString
& newNameFile
151
);
155
void
SetNewNameFile
156
(
157
const
char
* newNameFile
158
);
162
public
:
NXOpen::Features::EmbedManagerBuilder::LocationTypes
Location
163
(
164
);
168
public
:
void
SetLocation
169
(
170
NXOpen::Features::EmbedManagerBuilder::LocationTypes
location
171
);
175
public
:
NXString
EmbedFileBrowser
176
(
177
);
181
public
:
void
SetEmbedFileBrowser
182
(
183
const
NXString
& filename
184
);
188
void
SetEmbedFileBrowser
189
(
190
const
char
* filename
191
);
195
public
:
NXString
EmbedNativeFileBrowser
196
(
197
);
201
public
:
void
SetEmbedNativeFileBrowser
202
(
203
const
NXString
& filename
204
);
208
void
SetEmbedNativeFileBrowser
209
(
210
const
char
* filename
211
);
215
public
:
NXString
ReplaceFileBrowser
216
(
217
);
221
public
:
void
SetReplaceFileBrowser
222
(
223
const
NXString
& filename
224
);
228
void
SetReplaceFileBrowser
229
(
230
const
char
* filename
231
);
235
public
:
NXString
ReplaceNativeFileBrowser
236
(
237
);
241
public
:
void
SetReplaceNativeFileBrowser
242
(
243
const
NXString
& filename
244
);
248
void
SetReplaceNativeFileBrowser
249
(
250
const
char
* filename
251
);
255
public
:
NXString
ExportDirectory
256
(
257
);
261
public
:
void
SetExportDirectory
262
(
263
const
NXString
& foldername
264
);
268
void
SetExportDirectory
269
(
270
const
char
* foldername
271
);
272
};
273
}
274
}
275
#ifdef _MSC_VER
276
#pragma warning(pop)
277
#endif
278
#ifdef __GNUC__
279
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
280
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
281
#endif
282
#endif
283
#undef EXPORTLIBRARY