NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Motion_MotionSolutionBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Motion_MotionSolutionBuilder.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_AdamsSolverProperty.hxx>
23#include <NXOpen/Motion_RecurdynSolverProperty.hxx>
24#include <NXOpen/Motion_EntityPropTableBuilder.hxx>
25#include <NXOpen/libnxopencpp_motion_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 Motion
36 {
38 }
39 class Direction;
40 class Expression;
41 namespace Motion
42 {
44 }
45 namespace Motion
46 {
48 }
49 namespace Motion
50 {
52 }
53 namespace Motion
54 {
55 class _MotionSolutionBuilderBuilder;
56 class MotionSolutionBuilderImpl;
62 class NXOPENCPP_MOTIONEXPORT MotionSolutionBuilder : public NXOpen::Motion::EntityPropTableBuilder
63 {
72
80
86
97
103
111
117
125
135
145
154
167
173
179
185
191
198
204
210
216
222
229
235
242
249
255
261
268
274
280
286 private: MotionSolutionBuilderImpl * m_motionsolutionbuilder_impl;
287 private: friend class _MotionSolutionBuilderBuilder;
288 protected: MotionSolutionBuilder();
289public: ~MotionSolutionBuilder();
294 (
295 );
299 public: void SetSolutionType
300 (
302 );
307 (
308 );
312 public: void SetAnalysisType
313 (
315 );
319 public: int Step
320 (
321 );
325 public: void SetStep
326 (
327 int step
328 );
332 public: bool StaticAnalysis
333 (
334 );
338 public: void SetStaticAnalysis
339 (
340 bool staticAnalysis
341 );
346 (
347 );
351 public: void SetGravityVector
352 (
353 NXOpen::Direction * gravityVector
354 );
359 (
360 );
364 public: void SetDescription
365 (
366 const NXString & description
367 );
372 (
373 const char * description
374 );
379 (
380 );
384 public: void SetName
385 (
386 const NXString & name
387 );
392 (
393 const char * name
394 );
399 (
400 );
405 (
406 NXOpen::Motion::AdamsSolverProperty * adamsSolverProperty
407 );
412 (
413 );
418 (
419 NXOpen::Motion::RecurdynSolverProperty * recurdynSolverProperty
420 );
424 public: bool IsSkipStep
425 (
426 );
430 public: void SetSkipStep
431 (
432 bool isSkipStep
433 );
438 (
439 );
443 public: void SetSkipSteps
444 (
445 const NXString & skipSteps
446 );
451 (
452 const char * skipSteps
453 );
458 (
459 );
464 (
465 );
466 };
467 }
468}
469#ifdef _MSC_VER
470#pragma warning(pop)
471#endif
472#ifdef __GNUC__
473#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
474#pragma GCC diagnostic warning "-Wdeprecated-declarations"
475#endif
476#endif
477#undef EXPORTLIBRARY