NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_VariableOffsetBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// NXOpen C++接口的头文件,用于JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_VariableOffsetBuilder.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_FeatureBuilder.hxx>
23#include <NXOpen/SelectObject.hxx>
24#include <NXOpen/libnxopencpp_features_exports.hxx>
25#ifdef _MSC_VER
26#pragma warning(push)
27#pragma warning(disable:4996)
28#endif
29#ifdef __GNUC__
30#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31#endif
32namespace NXOpen
33{
34 namespace Features
35 {
37 }
38 class Expression;
39 namespace Features
40 {
41 class FeatureBuilder;
42 }
43 class Point;
44 class SelectFace;
45 namespace Features
46 {
47 class _VariableOffsetBuilderBuilder;
48 class VariableOffsetBuilderImpl;
69 class NXOPENCPP_FEATURESEXPORT VariableOffsetBuilder : public NXOpen::Features::FeatureBuilder
70 {
77 private: VariableOffsetBuilderImpl * m_variableoffsetbuilder_impl;
78 private: friend class _VariableOffsetBuilderBuilder;
79 protected: VariableOffsetBuilder();
80 public: ~VariableOffsetBuilder();
85 (
86 );
90 public: bool IsReverseDirection
91 (
92 );
97 (
98 bool isReverseDirection
99 );
103 public: bool IsApplyToAll
104 (
105 );
109 public: void SetApplyToAll
110 (
111 bool isApplyToAll
112 );
117 (
118 );
122 public: void SetPointA
123 (
124 NXOpen::Point * point
125 );
130 (
131 );
136 (
137 );
141 public: void SetPointB
142 (
143 NXOpen::Point * point
144 );
149 (
150 );
155 (
156 );
160 public: void SetPointC
161 (
162 NXOpen::Point * point
163 );
168 (
169 );
174 (
175 );
179 public: void SetPointD
180 (
181 NXOpen::Point * point
182 );
187 (
188 );
193 (
194 );
199 (
200 bool isKeepParameterization
201 );
206 (
207 );
211 public: void SetMethod
212 (
214 );
218 public: double DistanceTolerance
219 (
220 );
225 (
226 double distanceTolerance
227 );
228 };
229 }
230}
231#ifdef _MSC_VER
232#pragma warning(pop)
233#endif
234#ifdef __GNUC__
235#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
236#pragma GCC diagnostic warning "-Wdeprecated-declarations"
237#endif
238#endif
239#undef EXPORTLIBRARY