NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_ValidCheckBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口至JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Tooling_ValidCheckBuilder.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/SelectObjectList.hxx>
23#include <NXOpen/libnxopencpp_tooling_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 Tooling
34 {
36 }
37 class Builder;
39 namespace Tooling
40 {
41 class _ValidCheckBuilderBuilder;
42 class ValidCheckBuilderImpl;
73 class NXOPENCPP_TOOLINGEXPORT ValidCheckBuilder : public NXOpen::Builder
74 {
76 public: enum SelMode
77 {
80 };
81
87
94 private: ValidCheckBuilderImpl * m_validcheckbuilder_impl;
95 private: friend class _ValidCheckBuilderBuilder;
96 protected: ValidCheckBuilder();
97public: ~ValidCheckBuilder();
102 (
103 );
108 (
109 );
114 (
115 );
119 public: void SetObjSelectType
120 (
122 );
126 public: void StdAddUserSets
127 (
128 );
132 public: void StdLoadFile
133 (
134 );
139 (
140 );
144 public: void SetAnalyMode
145 (
147 );
152 (
153 );
157 public: void SetCheckType
158 (
160 );
164 public: bool SubAssembly
165 (
166 );
170 public: void SetSubAssembly
171 (
172 bool subAssembly
173 );
177 public: bool BlankBody
178 (
179 );
183 public: void SetBlankBody
184 (
185 bool blankBody
186 );
190 public: bool ScrewCheck
191 (
192 );
196 public: void SetScrewCheck
197 (
198 bool screwCheck
199 );
204 (
205 );
209 public: void SetClrSetName
210 (
211 const NXString & clrSetName
212 );
217 (
218 const char * clrSetName
219 );
223 public: double ClrZone
224 (
225 );
229 public: void SetClrZone
230 (
231 double clrZone
232 );
237 (
238 );
243 (
244 const NXString & selDataSetName
245 );
250 (
251 const char * selDataSetName
252 );
257 (
258 );
263 (
264 const NXString & filename
265 );
270 (
271 const char * filename
272 );
276 public: void RemoveDataSet
277 (
278 const NXString & dataSetName
279 );
284 (
285 const char * dataSetName
286 );
287 };
288 }
289}
290#ifdef _MSC_VER
291#pragma warning(pop)
292#endif
293#ifdef __GNUC__
294#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
295#pragma GCC diagnostic warning "-Wdeprecated-declarations"
296#endif
297#endif
298#undef EXPORTLIBRARY