NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Motion_SpringBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// JA API的C++接口头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Motion_SpringBuilder.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/Motion.hxx>
23#include <NXOpen/Motion_ConnectorBuilder.hxx>
24#include <NXOpen/Motion_ConnectorBuilder.hxx>
25#include <NXOpen/SelectObject.hxx>
26#include <NXOpen/libnxopencpp_motion_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 Motion
37 {
38 class SpringBuilder;
39 }
40 namespace CAE
41 {
42 class Function;
43 }
44 class Expression;
45 namespace Motion
46 {
47 class ConnectorBuilder;
48 }
49 namespace Motion
50 {
51 class SelectFieldData;
52 }
53 namespace Motion
54 {
55 class _SpringBuilderBuilder;
56 class SpringBuilderImpl;
71 class NXOPENCPP_MOTIONEXPORT SpringBuilder : public NXOpen::Motion::ConnectorBuilder
72 {
73 private: SpringBuilderImpl * m_springbuilder_impl;
74 private: friend class _SpringBuilderBuilder;
75 protected: SpringBuilder();
76 public: ~SpringBuilder();
81 (
82 );
87 (
89 );
94 (
95 );
100 (
102 );
107 (
108 );
113 (
115 );
120 (
121 );
126 (
128 );
133 (
134 );
138 public: void SetStiffnessType
139 (
141 );
146 (
147 );
152 (
153 NXOpen::CAE::Function * function
154 );
159 (
160 );
164 public: void SetName
165 (
166 const NXString & name
167 );
172 (
173 const char * name
174 );
179 (
180 );
185 (
186 );
191 (
192 );
196 public: bool CreateDamper
197 (
198 );
202 public: void SetCreateDamper
203 (
204 bool createDamper
205 );
210 (
211 );
216 (
218 );
223 (
224 );
229 (
230 );
235 (
236 );
241 (
242 NXOpen::CAE::Function * function
243 );
248 (
249 );
253 public: void SetDamperName
254 (
255 const NXString & damperName
256 );
261 (
262 const char * damperName
263 );
267 public: bool LengthFlag
268 (
269 );
273 public: void SetLengthFlag
274 (
275 bool lengthFlag
276 );
281 (
282 );
287 (
288 );
293 (
294 );
299 (
300 );
305 (
306 );
311 (
312 NXOpen::CAE::Function * actuatorFunction
313 );
318 (
319 );
324 (
325 bool springCustomizedSolver
326 );
331 (
332 );
337 (
339 );
344 (
345 );
350 (
351 bool customizedSolver
352 );
357 (
358 );
363 (
365 );
370 (
371 );
375 public: void SetActuatorType
376 (
378 );
384 (
385 );
391 (
392 );
398 (
399 );
404 (
405 );
409 public: bool ShowVisualization
410 (
411 );
416 (
417 bool showVisualization
418 );
423 (
424 );
429 (
430 );
435 (
436 );
437 };
438 }
439}
440#ifdef _MSC_VER
441#pragma warning(pop)
442#endif
443#ifdef __GNUC__
444#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
445#pragma GCC diagnostic warning "-Wdeprecated-declarations"
446#endif
447#endif
448#undef EXPORTLIBRARY