NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_ReplaceSolidBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Tooling_ReplaceSolidBuilder.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/Expression.hxx>
22#include <NXOpen/Features_ToolingBoxBuilder.hxx>
23#include <NXOpen/GeometricUtilities_BooleanOperation.hxx>
24#include <NXOpen/Builder.hxx>
25#include <NXOpen/SelectObjectList.hxx>
26#include <NXOpen/Tooling_CreateBoxBuilder.hxx>
27#include <NXOpen/libnxopencpp_tooling_exports.hxx>
28#ifdef _MSC_VER
29#pragma warning(push)
30#pragma warning(disable:4996)
31#endif
32#ifdef __GNUC__
33#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34#endif
35namespace NXOpen
36{
37 namespace Tooling
38 {
40 }
41 class Builder;
42 class Expression;
43 namespace Features
44 {
46 }
47 namespace GeometricUtilities
48 {
49 class BooleanOperation;
50 }
51 class NXObject;
52 class SelectFaceList;
53 namespace Tooling
54 {
55 class CreateBoxBuilder;
56 }
57 namespace Tooling
58 {
59 class _ReplaceSolidBuilderBuilder;
60 class ReplaceSolidBuilderImpl;
106 class NXOPENCPP_TOOLINGEXPORT ReplaceSolidBuilder : public NXOpen::Builder
107 {
108 private: ReplaceSolidBuilderImpl * m_replacesolidbuilder_impl;
109 private: friend class _ReplaceSolidBuilderBuilder;
110 protected: ReplaceSolidBuilder();
111public: ~ReplaceSolidBuilder();
116 (
117 );
122 (
123 );
128 (
129 bool faceReverseDirection
130 );
134 public: bool BoxFaceToggle
135 (
136 );
140 public: void SetBoxFaceToggle
141 (
142 bool boxFaceToggle
143 );
147 public: void EditBox
148 (
149 );
154 (
155 );
160 (
161 );
165 public: bool RemoveParameter
166 (
167 );
172 (
173 bool removeParameter
174 );
179 (
180 NXOpen::NXObject * faceEid ,
181 int state
182 );
187 (
188 );
193 (
194 NXOpen::NXObject * faceEid ,
195 int reverse ,
196 int faceForBoxFlag ,
197 int action
198 );
203 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use Tooling::ReplaceSolidBuilder::GetBoundedBoxBuilder instead.") NXOpen::Tooling::CreateBoxBuilder * BoundingBoxBuilder
204 (
205 );
210 public: NX_DEPRECATED("Deprecated in NX10.0.0. Use Tooling::ReplaceSolidBuilder::SetBoundedBoxBuilder instead.") void SetBoundingBoxBuilder
211 (
212 NXOpen::Tooling::CreateBoxBuilder * boxBuilder
213 );
217 public: NXOpen::Features::ToolingBoxBuilder * GetBoundedBoxBuilder
218 (
219 );
224 (
225 NXOpen::Features::ToolingBoxBuilder * boxBuilder
226 );
227 };
228 }
229}
230#ifdef _MSC_VER
231#pragma warning(pop)
232#endif
233#ifdef __GNUC__
234#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
235#pragma GCC diagnostic warning "-Wdeprecated-declarations"
236#endif
237#endif
238#undef EXPORTLIBRARY