NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Validate_ResultObject.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Validate_ResultObject.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/NXObject.hxx>
23#include <NXOpen/Validate_OverrideBuilder.hxx>
24#include <NXOpen/Validation.hxx>
25#include <NXOpen/libnxopencpp_validate_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Validate
36 {
37 class ResultObject;
38 }
39 class Expression;
40 class NXObject;
41 class Unit;
42 namespace Validate
43 {
44 class Override;
45 }
46 namespace Validate
47 {
48 class OverrideBuilder;
49 }
50 namespace Validate
51 {
52 class _ResultObjectBuilder;
53 class ResultObjectImpl;
57 class NXOPENCPP_VALIDATEEXPORT ResultObject : public NXOpen::NXObject
58 {
68 private: ResultObjectImpl * m_resultobject_impl;
69 private: friend class _ResultObjectBuilder;
70 protected: ResultObject();
71 public: ~ResultObject();
76 (
77 );
81 public: void SetType
82 (
84 );
89 (
90 );
94 public: void SetStatus
95 (
97 );
102 public: bool OutOfDate
103 (
104 );
109 (
110 NXOpen::Validate::Override * overrideRequest
111 );
115 public: void DeleteOverride
116 (
117 );
122 (
123 );
129 (
130 );
134 public: bool Disabled
135 (
136 );
142 (
143 );
149 (
150 );
159 (
160 const NXString & name
161 );
170 (
171 const char * name
172 );
179 public: void AskAttributes
180 (
181 const NXString & name ,
182 std::vector<NXOpen::NXObject::AttributeInformation> & attributes
183 );
191 (
192 const char * name ,
193 std::vector<NXOpen::NXObject::AttributeInformation> & attributes
194 );
200 (
201 );
202 };
203 }
204}
205#ifdef _MSC_VER
206#pragma warning(pop)
207#endif
208#ifdef __GNUC__
209#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
210#pragma GCC diagnostic warning "-Wdeprecated-declarations"
211#endif
212#endif
213#undef EXPORTLIBRARY