NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Validate_OverrideBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Validate_OverrideBuilder.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_validate_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
30namespace NXOpen
31{
32 namespace Validate
33 {
34 class OverrideBuilder;
35 }
36 class Builder;
37 namespace Validate
38 {
39 class _OverrideBuilderBuilder;
40 class OverrideBuilderImpl;
56 class NXOPENCPP_VALIDATEEXPORT OverrideBuilder : public NXOpen::Builder
57 {
64
65 public: enum ToStates
66 {
69 };
70
77 private: OverrideBuilderImpl * m_overridebuilder_impl;
78 private: friend class _OverrideBuilderBuilder;
79 protected: OverrideBuilder();
80 public: ~OverrideBuilder();
85 (
86 );
90 public: void SetRequestType
91 (
93 );
98 (
99 );
103 public: void SetToState
104 (
106 );
112 (
113 );
118 public: void SetCategory
119 (
120 const NXString & category
121 );
127 (
128 const char * category
129 );
135 (
136 );
141 public: void SetReason
142 (
143 const NXString & reason
144 );
150 (
151 const char * reason
152 );
156 public: std::vector<NXString> GetDetailReason
157 (
158 );
163 public: void SetDetailReason
164 (
165 const std::vector<NXString> & detailReason
166 );
172 (
173 );
178 public: void SetDecisionUser
179 (
180 const NXString & decisionUser
181 );
187 (
188 const char * decisionUser
189 );
195 (
196 );
201 public: void SetDecisionAction
202 (
204 );
208 public: std::vector<NXString> GetDecisionComments
209 (
210 );
216 (
217 const std::vector<NXString> & decisionComments
218 );
219 };
220 }
221}
222#ifdef _MSC_VER
223#pragma warning(pop)
224#endif
225#ifdef __GNUC__
226#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
227#pragma GCC diagnostic warning "-Wdeprecated-declarations"
228#endif
229#endif
230#undef EXPORTLIBRARY