NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Motion_FlexBody.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Motion_FlexBody.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/Motion_FlexDamping.hxx>
22#include <NXOpen/Motion_FlexDampingBuilder.hxx>
23#include <NXOpen/Motion_FlexPhysicalDampingSettings.hxx>
24#include <NXOpen/Motion_IGraphSource.hxx>
25#include <NXOpen/Motion_MotionObject.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 FlexBody;
39 }
40 namespace CAE
41 {
42 class Result;
43 }
44 namespace Motion
45 {
46 class FlexDamping;
47 }
48 namespace Motion
49 {
51 }
52 namespace Motion
53 {
55 }
56 namespace Motion
57 {
58 class IGraphSource;
59 }
60 namespace Motion
61 {
62 class MotionObject;
63 }
64 namespace Motion
65 {
67 }
68 namespace Motion
69 {
70 class _FlexBodyBuilder;
71 class FlexBodyImpl;
75 class NXOPENCPP_MOTIONEXPORT FlexBody : public NXOpen::Motion::MotionObject, public virtual NXOpen::Motion::IGraphSource
76 {
77 private: FlexBodyImpl * m_flexbody_impl;
78 private: friend class _FlexBodyBuilder;
79 protected: FlexBody();
80 public: ~FlexBody();
84 public: int NormalModeCount
85 (
86 );
91 (
92 int modeId
93 );
97 public: std::vector<NXOpen::Motion::NormalModeProperty *> GetNormalModes
98 (
99 );
103 public: void Activate
104 (
105 bool activate
106 );
111 (
112 );
117 (
118 );
123 (
124 );
129 (
130 );
134 public: void AutoUpdate
135 (
136 );
138
141 public: int GetConnectionNodeId
142 (
143 NXOpen::Motion::MotionObject * connectionTag ,
144 int connectionPositionId
145 );
147 };
148 }
149}
150#ifdef _MSC_VER
151#pragma warning(pop)
152#endif
153#ifdef __GNUC__
154#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
155#pragma GCC diagnostic warning "-Wdeprecated-declarations"
156#endif
157#endif
158#undef EXPORTLIBRARY