NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Tooling_PrebendBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// Header for C++ interface to JA API
5
//--------------------------------------------------------------------------
6
//
7
// Source File:
8
// Tooling_PrebendBuilder.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/Features_FeatureBuilder.hxx>
22
#include <NXOpen/ScCollector.hxx>
23
#include <NXOpen/libnxopencpp_tooling_exports.hxx>
24
#ifdef _MSC_VER
25
#pragma warning(push)
26
#pragma warning(disable:4996)
27
#endif
28
#ifdef __GNUC__
29
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30
#endif
31
namespace
NXOpen
32
{
33
namespace
Tooling
34
{
35
class
PrebendBuilder
;
36
}
37
namespace
Features
38
{
39
class
FeatureBuilder
;
40
}
41
class
ScCollector
;
42
namespace
Tooling
43
{
44
class
_PrebendBuilderBuilder;
45
class
PrebendBuilderImpl;
73
class
NXOPENCPP_TOOLINGEXPORT PrebendBuilder :
public
NXOpen::Features::FeatureBuilder
74
{
76
public
:
enum
NumberBendsOption
77
{
78
NumberBendsOptionTwo
,
79
NumberBendsOptionThree
,
80
NumberBendsOptionFour
,
81
NumberBendsOptionFive
,
82
NumberBendsOptionSix
83
};
84
private
:
PrebendBuilderImpl
* m_prebendbuilder_impl;
85
private
:
friend
class
_PrebendBuilderBuilder;
86
protected
:
PrebendBuilder
();
87
public
:
~PrebendBuilder
();
89
public
:
NXOpen::ScCollector
*
BendFace
90
(
91
);
93
public
:
NXOpen::ScCollector
*
StartEdge
94
(
95
);
97
public
:
NXString
NeutralFactor
98
(
99
);
101
public
:
void
SetNeutralFactor
102
(
103
const
NXString
& neutralFactor
104
);
106
void
SetNeutralFactor
107
(
108
const
char
* neutralFactor
109
);
111
public
:
NXOpen::Tooling::PrebendBuilder::NumberBendsOption
NumberBends
112
(
113
);
115
public
:
void
SetNumberBends
116
(
117
NXOpen::Tooling::PrebendBuilder::NumberBendsOption
numberBends
118
);
120
public
:
double
Angle01
121
(
122
);
124
public
:
void
SetAngle01
125
(
126
double
angle01
127
);
129
public
:
double
Angle02
130
(
131
);
133
public
:
void
SetAngle02
134
(
135
double
angle02
136
);
138
public
:
double
Angle03
139
(
140
);
142
public
:
void
SetAngle03
143
(
144
double
angle03
145
);
147
public
:
double
Angle04
148
(
149
);
151
public
:
void
SetAngle04
152
(
153
double
angle04
154
);
156
public
:
double
Angle05
157
(
158
);
162
public
:
void
SetAngle05
163
(
164
double
angle05
165
);
166
};
167
}
168
}
169
#ifdef _MSC_VER
170
#pragma warning(pop)
171
#endif
172
#ifdef __GNUC__
173
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
174
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
175
#endif
176
#endif
177
#undef EXPORTLIBRARY