NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Features_PartModuleBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Features_PartModuleBuilder.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/Features_DesignGroupBuilder.hxx>
22
#include <NXOpen/GeometricUtilities_PartModuleReferencesBuilder.hxx>
23
#include <NXOpen/Features_FeatureBuilder.hxx>
24
#include <NXOpen/libnxopencpp_features_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
Features
35
{
36
class
PartModuleBuilder
;
37
}
38
namespace
Features
39
{
40
class
FeatureBuilder
;
41
}
42
namespace
GeometricUtilities
43
{
44
class
PartModuleReferencesBuilder
;
45
}
46
namespace
Features
47
{
48
class
_PartModuleBuilderBuilder;
49
class
PartModuleBuilderImpl;
53
class
NXOPENCPP_FEATURESEXPORT PartModuleBuilder :
public
NXOpen::Features::FeatureBuilder
54
{
55
private
:
PartModuleBuilderImpl
* m_partmodulebuilder_impl;
56
private
:
friend
class
_PartModuleBuilderBuilder;
57
protected
: PartModuleBuilder();
58
public
: ~PartModuleBuilder();
67
public
:
NX_DEPRECATED
(
"于 NX9.0.0 过时。请改用 GeometricUtilities::PartModuleInputBuilder::InputReferences。"
)
NXOpen::GeometricUtilities::PartModuleReferencesBuilder
* InputReferences
68
(
69
);
78
public
:
NX_DEPRECATED
(
"于 NX9.0.0 过时。请改用 Features::PartModuleBuilder::Name1。"
)
NXString
Name
79
(
80
);
89
public:
NX_DEPRECATED
(
"于 NX9.0.0 过时。请改用 Features::PartModuleBuilder::Name1。"
)
void
SetName
90
(
91
const
NXString
& name
92
);
101
void
SetName
102
(
103
const
char
* name
104
);
108
public:
NXString
Name1
109
(
110
);
114
public:
void
SetName1
115
(
116
const
NXString
& name
117
);
121
void
SetName1
122
(
123
const
char
* name
124
);
133
public:
NX_DEPRECATED
(
"于 NX9.0.0 过时。请改用 NXOpen::Features::PartModule::ShowOnly。"
)
bool
ShowOnlyPartModule
134
(
135
);
144
public:
NX_DEPRECATED
(
"于 NX9.0.0 过时。请改用 NXOpen::Features::PartModule::ShowOnly。"
)
void
SetShowOnlyPartModule
145
(
146
bool
showOnly
147
);
151
public:
bool
ActivatePartModule
152
(
153
);
157
public:
void
SetActivatePartModule
158
(
159
bool
activate
160
);
161
};
162
}
163
}
164
#ifdef _MSC_VER
165
#pragma warning(pop)
166
#endif
167
#ifdef __GNUC__
168
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
169
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
170
#endif
171
#endif
172
#undef EXPORTLIBRARY