NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Features_RodThicknessBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// 用于JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Features_RodThicknessBuilder.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/Fields_ScalarFieldWrapper.hxx>
23#include <NXOpen/Builder.hxx>
24#include <NXOpen/ScCollector.hxx>
25#include <NXOpen/libnxopencpp_features_exports.hxx>
26#ifdef _MSC_VER
27#pragma warning(push)
28#pragma warning(disable:4996)
29#endif
30#ifdef __GNUC__
31#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32#endif
33namespace NXOpen
34{
35 namespace Features
36 {
38 }
39 class Builder;
40 class Expression;
41 namespace Fields
42 {
44 }
45 class ScCollector;
46 namespace Features
47 {
48 class _RodThicknessBuilderBuilder;
49 class RodThicknessBuilderImpl;
98 class NXOPENCPP_FEATURESEXPORT RodThicknessBuilder : public NXOpen::Builder
99 {
108
118
123 private: RodThicknessBuilderImpl * m_rodthicknessbuilder_impl;
124 private: friend class _RodThicknessBuilderBuilder;
125 protected: RodThicknessBuilder();
126public: ~RodThicknessBuilder();
131 (
132 );
137 public: NX_DEPRECATED("Deprecated in NX1957.0.0. This is for pre NX1953 usage and do not use this property. Use NXOpen::Features::RodThicknessBuilder::BallsOption instead.") NXOpen::Features::RodThicknessBuilder::ModifyOptions ModifyOption
138 (
139 );
144 public: NX_DEPRECATED("Deprecated in NX1957.0.0. This is for pre NX1953 usage and do not use this property. Use NXOpen::Features::RodThicknessBuilder::SetBallsOption instead.") void SetModifyOption
145 (
146 NXOpen::Features::RodThicknessBuilder::ModifyOptions modifyOption
147 );
151 public: bool ModifyRods
152 (
153 );
157 public: void SetModifyRods
158 (
159 bool modifyRods
160 );
165 public: NX_DEPRECATED("Deprecated in NX1957.0.0. This is for pre NX1957 usage and do not use this property. Use NXOpen::Features::RodThicknessBuilder::BallsOption instead.") bool ModifyBalls
166 (
167 );
172 public: NX_DEPRECATED("Deprecated in NX1957.0.0. This is for pre NX1957 usage and do not use this property. Use NXOpen::Features::RodThicknessBuilder::SetBallsOption instead.") void SetModifyBalls
173 (
174 bool modifyBalls
175 );
179 public: NXOpen::Features::RodThicknessBuilder::BallsOptions BallsOption
180 (
181 );
185 public: void SetBallsOption
186 (
187 NXOpen::Features::RodThicknessBuilder::BallsOptions ballsOption
188 );
193 public: NX_DEPRECATED("Deprecated in NX1953.0.0. This is for pre NX1953 usage, do not use this method. Instead use NXOpen::Features::RodThicknessBuilder::BallDiameterField.") NXOpen::Expression * BallDiameter
194 (
195 );
199 public: NXOpen::Fields::ScalarFieldWrapper * BallDiameterField
200 (
201 );
206 (
207 );
214 (
215 );
220 public: double TessellationFactor
221 (
222 );
228 (
229 double factor
230 );
234 public: NXOpen::Fields::ScalarFieldWrapper * RodDiameter
235 (
236 );
241 (
242 );
247 (
248 bool increaseRodThickness
249 );
254 (
255 );
260 (
261 );
266 (
267 bool increaseBallThickness
268 );
273 (
274 );
279 (
280 );
285 (
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