NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Routing_FittingOverstockBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Routing_FittingOverstockBuilder.ja
9
//
10
// 生成工具:
11
// apiwrap
12
//
13
// 警告:
14
// 此文件为自动生成,请勿手动编辑
15
//
16
#pragma once
17
#include <NXOpen/NXDeprecation.hxx>
18
#include <vector>
19
#include <NXOpen/NXString.h>
20
#include <NXOpen/Callback.hxx>
21
#include <NXOpen/Builder.hxx>
22
#include <NXOpen/Routing_PathStockBuilder.hxx>
23
#include <NXOpen/SelectObjectList.hxx>
24
#include <NXOpen/libnxopencpp_routing_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
Routing
35
{
36
class
FittingOverstockBuilder
;
37
}
38
namespace
Assemblies
39
{
40
class
SelectComponentList
;
41
}
42
class
Builder
;
43
class
Plane
;
44
namespace
Routing
45
{
46
class
PathStockBuilder
;
47
}
48
class
SelectFaceList
;
49
namespace
Routing
50
{
51
class
_FittingOverstockBuilderBuilder;
52
class
FittingOverstockBuilderImpl;
65
class
NXOPENCPP_ROUTINGEXPORT FittingOverstockBuilder :
public
NXOpen::Builder
66
{
68
public
:
enum
Types
69
{
70
TypesEntirePart
,
71
TypesEntireFace
,
72
TypesPartialFace
73
};
74
76
public
:
enum
TrimMethod
77
{
78
TrimMethodTrimPlane
,
79
TrimMethodBetweenPlanes
80
};
81
private
:
FittingOverstockBuilderImpl
* m_fittingoverstockbuilder_impl;
82
private
:
friend
class
_FittingOverstockBuilderBuilder;
83
protected
:
FittingOverstockBuilder
();
84
public
:
~FittingOverstockBuilder
();
88
public
:
NXOpen::Assemblies::SelectComponentList
*
RoutingParts
89
(
90
);
94
public
:
NXOpen::SelectFaceList
*
Faces
95
(
96
);
100
public
:
NXOpen::Routing::PathStockBuilder
*
OverstockSettings
101
(
102
);
106
public
:
void
SetOverstockSettings
107
(
108
NXOpen::Routing::PathStockBuilder
* stockBuilder
109
);
113
public
:
NXOpen::Routing::FittingOverstockBuilder::TrimMethod
FaceTrimMethod
114
(
115
);
119
public
:
void
SetFaceTrimMethod
120
(
121
NXOpen::Routing::FittingOverstockBuilder::TrimMethod
faceTrimMethod
122
);
126
public
:
NXOpen::Plane
*
FirstPlane
127
(
128
);
132
public
:
void
SetFirstPlane
133
(
134
NXOpen::Plane
* firstPlane
135
);
139
public
:
NXOpen::Plane
*
SecondPlane
140
(
141
);
145
public
:
void
SetSecondPlane
146
(
147
NXOpen::Plane
* secondPlane
148
);
152
public
:
NXOpen::Routing::FittingOverstockBuilder::Types
Type
153
(
154
);
158
public
:
void
SetType
159
(
160
NXOpen::Routing::FittingOverstockBuilder::Types
type
161
);
162
};
163
}
164
}
165
#ifdef _MSC_VER
166
#pragma warning(pop)
167
#endif
168
#ifdef __GNUC__
169
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
170
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
171
#endif
172
#endif
173
#undef EXPORTLIBRARY