NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
DesignSimulation_DesignSpace.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// DesignSimulation_DesignSpace.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/DesignSimulation_ConstructionBody.hxx>
22
#include <NXOpen/DesignSimulation_ConstructionBodyCollector.hxx>
23
#include <NXOpen/DesignSimulation_AnalysisBody.hxx>
24
#include <NXOpen/libnxopencpp_designsimulation_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
32
namespace
NXOpen
33
{
34
namespace
DesignSimulation
35
{
36
class
DesignSpace
;
37
}
38
namespace
DesignSimulation
39
{
40
class
AnalysisBody
;
41
}
42
namespace
DesignSimulation
43
{
44
class
ConstructionBody
;
45
}
46
namespace
DesignSimulation
47
{
48
class
ConstructionBodyCollector
;
49
}
50
class
NXObject
;
51
namespace
DesignSimulation
52
{
53
class
_DesignSpaceBuilder;
54
class
DesignSpaceImpl;
58
class
NXOPENCPP_DESIGNSIMULATIONEXPORT DesignSpace :
public
NXOpen::DesignSimulation::AnalysisBody
59
{
60
private
:
DesignSpaceImpl
* m_designspace_impl;
61
private
:
friend
class
_DesignSpaceBuilder;
62
protected
: DesignSpace();
63
public
: ~DesignSpace();
67
public
:
NXOpen::DesignSimulation::ConstructionBodyCollector
*
CreateConstructionBodyGroup
68
(
69
const
std::vector<NXOpen::DesignSimulation::ConstructionBody *> & constructionBodies
70
);
74
public
:
void
AddConstraint
75
(
76
NXOpen::NXObject
* constraintObjectTag
77
);
81
public
:
void
RemoveConstraint
82
(
83
NXOpen::NXObject
* constraintObjectTag
84
);
85
};
86
}
87
}
88
#ifdef _MSC_VER
89
#pragma warning(pop)
90
#endif
91
#ifdef __GNUC__
92
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
93
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
94
#endif
95
#endif
96
#undef EXPORTLIBRARY