NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Annotations_StyleBuilder.hxx
1
//--------------------------------------------------------------------------
2
// 版权所有 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++ 接口到 JA API 的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Annotations_StyleBuilder.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/Annotations_BreakSettingsBuilder.hxx>
22
#include <NXOpen/Annotations_CompositesSettingsBuilder.hxx>
23
#include <NXOpen/Annotations_DimensionStyleBuilder.hxx>
24
#include <NXOpen/Annotations_DisplayStyleBuilder.hxx>
25
#include <NXOpen/Annotations_ForeshorteningSymbolSettingsBuilder.hxx>
26
#include <NXOpen/Annotations_FrameBarStyleBuilder.hxx>
27
#include <NXOpen/Annotations_HatchStyleBuilder.hxx>
28
#include <NXOpen/Annotations_HoleCalloutSettingsBuilder.hxx>
29
#include <NXOpen/Annotations_LetteringStyleBuilder.hxx>
30
#include <NXOpen/Annotations_LineArrowStyleBuilder.hxx>
31
#include <NXOpen/Annotations_OrdinateStyleBuilder.hxx>
32
#include <NXOpen/Annotations_ProductGridStyleBuilder.hxx>
33
#include <NXOpen/Annotations_RadialStyleBuilder.hxx>
34
#include <NXOpen/Annotations_SheetMetalPMISettingsBuilder.hxx>
35
#include <NXOpen/Annotations_SingleSidedDisplayBuilder.hxx>
36
#include <NXOpen/Annotations_SymbolStyleBuilder.hxx>
37
#include <NXOpen/Annotations_UnitsStyleBuilder.hxx>
38
#include <NXOpen/GeometricUtilities_IComponentBuilder.hxx>
39
#include <NXOpen/TaggedObject.hxx>
40
#include <NXOpen/libnxopencpp_annotations_exports.hxx>
41
#ifdef _MSC_VER
42
#pragma warning(push)
43
#pragma warning(disable:4996)
44
#endif
45
#ifdef __GNUC__
46
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
47
#endif
48
namespace
NXOpen
49
{
50
namespace
Annotations
51
{
52
class
StyleBuilder
;
53
}
54
namespace
Annotations
55
{
56
class
BreakSettingsBuilder
;
57
}
58
namespace
Annotations
59
{
60
class
CompositesSettingsBuilder
;
61
}
62
namespace
Annotations
63
{
64
class
DimensionStyleBuilder
;
65
}
66
namespace
Annotations
67
{
68
class
DisplayStyleBuilder
;
69
}
70
namespace
Annotations
71
{
72
class
ForeshorteningSymbolSettingsBuilder
;
73
}
74
namespace
Annotations
75
{
76
class
FrameBarStyleBuilder
;
77
}
78
namespace
Annotations
79
{
80
class
HatchStyleBuilder
;
81
}
82
namespace
Annotations
83
{
84
class
HoleCalloutSettingsBuilder
;
85
}
86
namespace
Annotations
87
{
88
class
LetteringStyleBuilder
;
89
}
90
namespace
Annotations
91
{
92
class
LineArrowStyleBuilder
;
93
}
94
namespace
Annotations
95
{
96
class
OrdinateStyleBuilder
;
97
}
98
namespace
Annotations
99
{
100
class
ProductGridStyleBuilder;
101
}
102
namespace
Annotations
103
{
104
class
RadialStyleBuilder
;
105
}
106
namespace
Annotations
107
{
108
class
SheetMetalPMISettingsBuilder
;
109
}
110
namespace
Annotations
111
{
112
class
SingleSidedDisplayBuilder
;
113
}
114
namespace
Annotations
115
{
116
class
SymbolStyleBuilder
;
117
}
118
namespace
Annotations
119
{
120
class
UnitsStyleBuilder
;
121
}
122
class
DisplayableObject
;
123
namespace
GeometricUtilities
124
{
125
class
IComponentBuilder
;
126
}
127
namespace
Annotations
128
{
129
class
_StyleBuilderBuilder;
130
class
StyleBuilderImpl;
136
class
NXOPENCPP_ANNOTATIONSEXPORT StyleBuilder :
public
NXOpen::TaggedObject
,
public
virtual
NXOpen::GeometricUtilities::IComponentBuilder
137
{
138
private
:
StyleBuilderImpl
* m_stylebuilder_impl;
139
private
:
friend
class
_StyleBuilderBuilder;
140
protected
: StyleBuilder();
141
public
: ~StyleBuilder();
145
public
:
NXOpen::Annotations::DimensionStyleBuilder
*
DimensionStyle
146
(
147
);
151
public
:
NXOpen::Annotations::UnitsStyleBuilder
*
UnitsStyle
152
(
153
);
157
public
:
NXOpen::Annotations::RadialStyleBuilder
*
RadialStyle
158
(
159
);
163
public
:
NXOpen::Annotations::OrdinateStyleBuilder
*
OrdinateStyle
164
(
165
);
169
public
:
NXOpen::Annotations::LetteringStyleBuilder
*
LetteringStyle
170
(
171
);
175
public
:
NXOpen::Annotations::LineArrowStyleBuilder
*
LineArrowStyle
176
(
177
);
181
public
:
NXOpen::Annotations::SymbolStyleBuilder
*
SymbolStyle
182
(
183
);
187
public
:
NXOpen::Annotations::HatchStyleBuilder
*
HatchStyle
188
(
189
);
193
public
:
NXOpen::Annotations::FrameBarStyleBuilder
*
FrameBarStyle
194
(
195
);
199
public
:
NXOpen::Annotations::HoleCalloutSettingsBuilder
*
HoleCalloutSettings
200
(
201
);
205
public
:
void
InheritSettingsFromSelectedObjects
206
(
207
NXOpen::DisplayableObject
* selectedObject
209
);
213
public
:
void
InheritSettingsFromCustomerDefault
214
(
215
);
219
public
:
void
InheritSettingsFromPreferences
220
(
221
);
225
public
:
NXOpen::Annotations::BreakSettingsBuilder
*
BreakSettings
226
(
227
);
231
public
:
NXOpen::Annotations::ForeshorteningSymbolSettingsBuilder
*
ForeshorteningSymbolSettings
232
(
233
);
237
public
:
NXOpen::Annotations::SingleSidedDisplayBuilder
*
SingleSidedDisplay
238
(
239
);
243
public
:
NXOpen::Annotations::DisplayStyleBuilder
*
DisplayStyle
244
(
245
);
249
public
:
NXOpen::Annotations::SheetMetalPMISettingsBuilder
*
SheetMetalPMISettingsBuilder
250
(
251
);
253
256
public
: NXOpen::Annotations::ProductGridStyleBuilder * ProductGridStyle
257
(
258
);
260
263
public
:
NXOpen::Annotations::CompositesSettingsBuilder
*
CompositesSettingsBuilder
264
(
265
);
270
public
:
virtual
bool
Validate
271
(
272
);
273
};
274
}
275
}
276
#ifdef _MSC_VER
277
#pragma warning(pop)
278
#endif
279
#ifdef __GNUC__
280
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
281
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
282
#endif
283
#endif
284
#undef EXPORTLIBRARY