NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Tooling_ChannelAdjustBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Tooling_ChannelAdjustBuilder.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/Builder.hxx>
23#include <NXOpen/ScCollector.hxx>
24#include <NXOpen/SelectObjectList.h>
25#include <NXOpen/ugmath.hxx>
26#include <NXOpen/libnxopencpp_tooling_exports.hxx>
27#ifdef _MSC_VER
28#pragma warning(push)
29#pragma warning(disable:4996)
30#endif
31#ifdef __GNUC__
32#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
33#endif
34namespace NXOpen
35{
36 namespace Tooling
37 {
39 }
40 namespace Assemblies
41 {
43 }
44 class Builder;
45 class Direction;
46 class Expression;
47 class ScCollector;
48 class SelectBodyList;
49 namespace Tooling
50 {
51 class _ChannelAdjustBuilderBuilder;
52 class ChannelAdjustBuilderImpl;
74 class NXOPENCPP_TOOLINGEXPORT ChannelAdjustBuilder : public NXOpen::Builder
75 {
84
90
96 private: ChannelAdjustBuilderImpl * m_channeladjustbuilder_impl;
97 private: friend class _ChannelAdjustBuilderBuilder;
98 protected: ChannelAdjustBuilder();
99public: ~ChannelAdjustBuilder();
104 (
105 );
109 public: void SetAdjustMethod
110 (
112 );
117 (
118 );
123 (
124 );
129 (
130 );
135 (
136 );
141 (
142 );
147 (
148 );
153 (
155 );
160 (
161 );
165 public: void SetAdjustVector
166 (
167 NXOpen::Direction * adjustVector
168 );
172 public: bool RemoveParameter
173 (
174 );
179 (
180 bool removeParameter
181 );
185 public: bool CopyOriginal
186 (
187 );
191 public: void SetCopyOriginal
192 (
193 bool copyOriginal
194 );
199 (
200 );
205 (
206 const NXOpen::Point3d & moveOrigin
207 );
212 (
213 bool modified
214 );
219 (
220 );
225 (
226 );
231 (
232 const NXString & diameter
233 );
238 (
239 const char * diameter
240 );
244 public: bool AlongAxialDir
245 (
246 );
250 public: void SetAlongAxialDir
251 (
252 bool copyOriginal
253 );
254 };
255 }
256}
257#ifdef _MSC_VER
258#pragma warning(pop)
259#endif
260#ifdef __GNUC__
261#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
262#pragma GCC diagnostic warning "-Wdeprecated-declarations"
263#endif
264#endif
265#undef EXPORTLIBRARY