NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
ReplaceExpressionsBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口头文件:JA API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// ReplaceExpressionsBuilder.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/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
30
namespace
NXOpen
31
{
32
class
ReplaceExpressionsBuilder
;
33
class
Builder
;
34
class
Expression
;
35
class
_ReplaceExpressionsBuilderBuilder;
36
class
ReplaceExpressionsBuilderImpl;
57
class
NXOPENCPPEXPORT ReplaceExpressionsBuilder :
public
NXOpen::Builder
58
{
60
public
:
enum
ReplacementTypes
61
{
62
ReplacementTypesExpressionName
,
63
ReplacementTypesGenericString
64
};
65
private
:
ReplaceExpressionsBuilderImpl
* m_replaceexpressionsbuilder_impl;
66
private
:
friend
class
_ReplaceExpressionsBuilderBuilder;
67
protected
:
ReplaceExpressionsBuilder
();
68
public
:
~ReplaceExpressionsBuilder
();
72
public
:
NXOpen::ReplaceExpressionsBuilder::ReplacementTypes
ReplaceType
73
(
74
);
78
public
:
void
SetReplaceType
79
(
80
NXOpen::ReplaceExpressionsBuilder::ReplacementTypes
replacementType
81
);
85
public
:
NXString
CurrentString
86
(
87
);
91
public
:
void
SetCurrentString
92
(
93
const
NXString
& currentString
94
);
98
void
SetCurrentString
99
(
100
const
char
* currentString
101
);
105
public
:
NXString
ReplaceString
106
(
107
);
111
public
:
void
SetReplaceString
112
(
113
const
NXString
& replaceString
114
);
118
void
SetReplaceString
119
(
120
const
char
* replaceString
121
);
125
public
:
NXString
SearchString
126
(
127
);
131
public
:
void
SetSearchString
132
(
133
const
NXString
& searchString
134
);
138
void
SetSearchString
139
(
140
const
char
* searchString
141
);
145
public
:
NXString
UpdateString
146
(
147
);
151
public
:
void
SetUpdateString
152
(
153
const
NXString
& updateString
154
);
158
void
SetUpdateString
159
(
160
const
char
* updateString
161
);
165
public
:
void
SetSelectedExpressions
166
(
167
const
std::vector<NXOpen::Expression *> & expressions
168
);
172
public
:
bool
FilterWholeWord
173
(
174
);
178
public
:
void
SetFilterWholeWord
179
(
180
bool
filterWholeWord
181
);
185
public
:
bool
FilterMatchCase
186
(
187
);
191
public
:
void
SetFilterMatchCase
192
(
193
bool
filterMatchCase
194
);
195
};
196
}
197
#ifdef _MSC_VER
198
#pragma warning(pop)
199
#endif
200
#ifdef __GNUC__
201
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
202
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
203
#endif
204
#endif
205
#undef EXPORTLIBRARY