NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_WireHoleBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_WireHoleBuilder.ja
9
//
10
// Generated by:
11
// apiwrap
12
//
13
// WARNING:
14
// This file is automatically generated - do not edit by hand
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/Builder.hxx>
22
#include <NXOpen/ScCollector.hxx>
23
#include <NXOpen/SelectObjectList.hxx>
24
#include <NXOpen/libnxopencpp_tooling_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
Tooling
35
{
36
class
WireHoleBuilder
;
37
}
38
class
Builder
;
39
class
Direction
;
40
class
Point
;
41
class
ScCollector
;
42
class
SelectEdgeList
;
43
namespace
Tooling
44
{
45
class
_WireHoleBuilderBuilder;
46
class
WireHoleBuilderImpl;
65
class
NXOPENCPP_TOOLINGEXPORT WireHoleBuilder :
public
NXOpen::Builder
66
{
68
public
:
enum
Types
69
{
70
TypesSpecifyPoint
,
71
TypesSelectEdge
72
};
73
private
:
WireHoleBuilderImpl
* m_wireholebuilder_impl;
74
private
:
friend
class
_WireHoleBuilderBuilder;
75
protected
:
WireHoleBuilder
();
76
public
:
~WireHoleBuilder
();
80
public
:
NXOpen::ScCollector
*
SketchPlane
81
(
82
);
86
public
:
NXOpen::Direction
*
SketchOrientation
87
(
88
);
92
public
:
void
SetSketchOrientation
93
(
94
NXOpen::Direction
* sketchOrientation
95
);
99
public
:
double
HoleDiameter
100
(
101
);
105
public
:
void
SetHoleDiameter
106
(
107
double
holeDiameter
108
);
112
public
:
double
HoleDepth
113
(
114
);
118
public
:
void
SetHoleDepth
119
(
120
double
holeDepth
121
);
125
public
:
NXString
CenterlineLength
126
(
127
);
131
public
:
void
SetCenterlineLength
132
(
133
const
NXString
& centerlineLength
134
);
138
void
SetCenterlineLength
139
(
140
const
char
* centerlineLength
141
);
145
public
:
NXOpen::Point
*
CircleCenter
146
(
147
);
151
public
:
void
SetCircleCenter
152
(
153
NXOpen::Point
* circleCenter
154
);
158
public
:
NXOpen::SelectEdgeList
*
SelectEdge
159
(
160
);
164
public
:
double
DistanceToEdgeMidpoint
165
(
166
);
170
public
:
void
SetDistanceToEdgeMidpoint
171
(
172
double
distanceToEdgeMidpoint
173
);
177
public
:
NXOpen::Tooling::WireHoleBuilder::Types
Type
178
(
179
);
183
public
:
void
SetType
184
(
185
NXOpen::Tooling::WireHoleBuilder::Types
type
186
);
187
};
188
}
189
}
190
#ifdef _MSC_VER
191
#pragma warning(pop)
192
#endif
193
#ifdef __GNUC__
194
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
195
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
196
#endif
197
#endif
198
#undef EXPORTLIBRARY