NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Annotations_RadialStyleBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++ 接口到 JA API 的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Annotations_RadialStyleBuilder.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/Dimensions.hxx>
22
#include <NXOpen/GeometricUtilities_IComponentBuilder.hxx>
23
#include <NXOpen/TaggedObject.hxx>
24
#include <NXOpen/libnxopencpp_annotations_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
Annotations
35
{
36
class
RadialStyleBuilder
;
37
}
38
namespace
GeometricUtilities
39
{
40
class
IComponentBuilder
;
41
}
42
namespace
Annotations
43
{
44
class
_RadialStyleBuilderBuilder;
45
class
RadialStyleBuilderImpl;
51
class
NXOPENCPP_ANNOTATIONSEXPORT RadialStyleBuilder :
public
NXOpen::TaggedObject
,
public
virtual
NXOpen::GeometricUtilities::IComponentBuilder
52
{
53
private
:
RadialStyleBuilderImpl
* m_radialstylebuilder_impl;
54
private
:
friend
class
_RadialStyleBuilderBuilder;
55
protected
: RadialStyleBuilder();
56
public
: ~RadialStyleBuilder();
60
public
:
NXOpen::Annotations::DiameterSymbol
DiameterSymbolType
61
(
62
);
66
public
:
void
SetDiameterSymbolType
67
(
68
NXOpen::Annotations::DiameterSymbol
diameterSymbolType
69
);
73
public
:
NXString
DiameterSymbol
74
(
75
);
79
public
:
void
SetDiameterSymbol
80
(
81
const
NXString
& diameterSymbol
82
);
86
void
SetDiameterSymbol
87
(
88
const
char
* diameterSymbol
89
);
93
public
:
NXOpen::Annotations::RadiusSymbol
RadiusSymbolType
94
(
95
);
99
public
:
void
SetRadiusSymbolType
100
(
101
NXOpen::Annotations::RadiusSymbol
radiusSymbolType
102
);
106
public
:
NXString
RadiusSymbol
107
(
108
);
112
public
:
void
SetRadiusSymbol
113
(
114
const
NXString
& radiusSymbol
115
);
119
void
SetRadiusSymbol
120
(
121
const
char
* radiusSymbol
122
);
127
public
:
NXOpen::Annotations::DiameterRadiusSymbolPlacement
DiameterRadiusPlacement
128
(
129
);
134
public
:
void
SetDiameterRadiusPlacement
135
(
136
NXOpen::Annotations::DiameterRadiusSymbolPlacement
diameterRadiusPlacement
137
);
142
public
:
NX_DEPRECATED
(
"Deprecated in NX9.0.0. Use NXOpen::Annotations::DimensionStyleBuilder::TextPosition instead."
)
NXOpen
::
Annotations
::
DiameterRadiusLeaderStub
TextAboveLeader
143
(
144
);
149
public:
NX_DEPRECATED
(
"Deprecated in NX9.0.0. Use NXOpen::Annotations::DimensionStyleBuilder::SetTextPosition instead."
)
void
SetTextAboveLeader
150
(
151
NXOpen
::
Annotations
::
DiameterRadiusLeaderStub
textAboveLeader
152
);
156
public:
double
SymbolToDimensionTextDistance
157
(
158
);
162
public:
void
SetSymbolToDimensionTextDistance
163
(
164
double
symbolToDimensionTextDistance
165
);
169
public:
double
FoldedRadiusAngle
170
(
171
);
175
public:
void
SetFoldedRadiusAngle
176
(
177
double
foldedRadiusAngle
178
);
186
public: virtual
bool
Validate
187
(
188
);
189
};
190
}
191
}
192
#ifdef _MSC_VER
193
#pragma warning(pop)
194
#endif
195
#ifdef __GNUC__
196
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
197
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
198
#endif
199
#endif
200
#undef EXPORTLIBRARY