NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
VisualReporting_Condition.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// VisualReporting_Condition.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/NXObject.hxx>
22#include <NXOpen/VisualReporting_Property.hxx>
23#include <NXOpen/libnxopencpp_visualreporting_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 VisualReporting
34 {
35 class Condition;
36 }
37 class NXObject;
38 namespace VisualReporting
39 {
40 class Property;
41 }
42 namespace VisualReporting
43 {
44 class _ConditionBuilder;
45 class ConditionImpl;
49 class NXOPENCPP_VISUALREPORTINGEXPORT Condition : public NXOpen::NXObject
50 {
61
77 private: ConditionImpl * m_condition_impl;
78 private: friend class _ConditionBuilder;
79 protected: Condition();
80 public: ~Condition();
94 (
95 );
100 (
101 );
105 public: void SetProperty
106 (
108 );
122 (
123 );
128 (
129 );
134 (
135 bool isUserSpecified
136 );
141 (
142 );
146 public: void SetUserPrompt
147 (
148 const NXString & userPrompt
149 );
154 (
155 const char * userPrompt
156 );
161 (
162 );
167 public: void SetDescription
168 (
169 const NXString & description
170 );
176 (
177 const char * description
178 );
184 (
185 );
190 public: void SetValue
191 (
192 const NXString & conditionValue
193 );
199 (
200 const char * conditionValue
201 );
207 (
208 );
213 public: void SetOperatorType
214 (
216 );
225 (
226 );
230 public: bool IsChildCondition
231 (
232 NXOpen::VisualReporting::Condition * childCondition
233 );
238 (
239 int index
240 );
244 public: std::vector<NXOpen::VisualReporting::Condition *> GetChildConditions
245 (
246 );
247};
248 }
249}
250#ifdef _MSC_VER
251#pragma warning(pop)
252#endif
253#ifdef __GNUC__
254#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
255#pragma GCC diagnostic warning "-Wdeprecated-declarations"
256#endif
257#endif
258#undef EXPORTLIBRARY