NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Validate_CheckerNode.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Validate_CheckerNode.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/TransientObject.hxx>
22
#include <NXOpen/Validate_Logger.hxx>
23
#include <NXOpen/Validate_Parameter.hxx>
24
#include <NXOpen/libnxopencpp_validate_exports.hxx>
25
#ifdef _MSC_VER
26
#pragma warning(push)
27
#pragma warning(disable:4996)
28
#endif
29
#ifdef __GNUC__
30
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31
#endif
32
namespace
NXOpen
33
{
34
namespace
Validate
35
{
36
class
CheckerNode
;
37
}
38
namespace
Validate
39
{
40
class
Logger
;
41
}
42
namespace
Validate
43
{
44
class
Parameter
;
45
}
46
namespace
Validate
47
{
48
class
CheckerNodeImpl;
54
class
NXOPENCPP_VALIDATEEXPORT
CheckerNode
:
public
NXOpen::TransientObject
55
{
56
private
:
CheckerNodeImpl
* m_checkernode_impl;
58
public
:
explicit
CheckerNode
(
void
*ptr);
60
63
public
:
virtual
~CheckerNode
();
67
public
:
NXString
ClassName
68
(
69
);
73
public
:
void
SetClassName
74
(
75
const
NXString
& className
76
);
80
void
SetClassName
81
(
82
const
char
* className
83
);
90
public
:
NXString
AttributeCustomizedFormulas
91
(
92
);
99
public
:
void
SetAttributeCustomizedFormulas
100
(
101
const
NXString
& formulaLines
102
);
109
void
SetAttributeCustomizedFormulas
110
(
111
const
char
* formulaLines
112
);
116
public
: std::vector<NXString>
GetChildCheckerInstanceNames
117
(
118
);
122
public
: std::vector<bool>
GetChildCheckerEnabledFlags
123
(
124
std::vector<NXString> & childCheckerInstances
125
);
129
public
:
void
SetChildCheckerEnabledFlags
130
(
131
std::vector<NXString> & childCheckerInstances ,
132
const
std::vector<bool> & enableFlags
133
);
137
public
:
bool
GetChildCheckerEnabledFlag
138
(
139
const
NXString
& childCheckerInstance
140
);
144
bool
GetChildCheckerEnabledFlag
145
(
146
const
char
* childCheckerInstance
147
);
151
public
:
void
SetChildCheckerEnabledFlag
152
(
153
const
NXString
& childCheckerInstance ,
154
bool
enableFlag
155
);
159
void
SetChildCheckerEnabledFlag
160
(
161
const
char
* childCheckerInstance ,
162
bool
enableFlag
163
);
170
public
:
NXOpen::Validate::Parameter
*
GetParameter
171
(
172
const
NXString
& parameterTitle
173
);
180
NXOpen::Validate::Parameter
*
GetParameter
181
(
182
const
char
* parameterTitle
183
);
187
public
: std::vector<NXOpen::Validate::Parameter *>
GetParameters
188
(
189
);
196
public
:
NXOpen::Validate::Logger
*
AskLogger
197
(
198
);
199
};
//lint !e1712 default constructor not defined for class
200
}
201
}
202
#ifdef _MSC_VER
203
#pragma warning(pop)
204
#endif
205
#ifdef __GNUC__
206
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
207
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
208
#endif
209
#endif
210
#undef EXPORTLIBRARY