NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Annotations_UnitsStyleBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++ 接口到 JA API 的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Annotations_UnitsStyleBuilder.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
UnitsStyleBuilder
;
37
}
38
namespace
GeometricUtilities
39
{
40
class
IComponentBuilder
;
41
}
42
namespace
Annotations
43
{
44
class
_UnitsStyleBuilderBuilder;
45
class
UnitsStyleBuilderImpl;
51
class
NXOPENCPP_ANNOTATIONSEXPORT UnitsStyleBuilder :
public
NXOpen::TaggedObject
,
public
virtual
NXOpen::GeometricUtilities::IComponentBuilder
52
{
53
private
:
UnitsStyleBuilderImpl
* m_unitsstylebuilder_impl;
54
private
:
friend
class
_UnitsStyleBuilderBuilder;
55
protected
: UnitsStyleBuilder();
56
public
: ~UnitsStyleBuilder();
60
public
:
NXOpen::Annotations::DecimalPointCharacter
DecimalPointCharacter
61
(
62
);
66
public
:
void
SetDecimalPointCharacter
67
(
68
NXOpen::Annotations::DecimalPointCharacter
decimalPointCharacter
69
);
73
public
:
NXOpen::Annotations::TolerancePlacement
DimensionTolerancePlacement
74
(
75
);
79
public
:
void
SetDimensionTolerancePlacement
80
(
81
NXOpen::Annotations::TolerancePlacement
dimensionTolerancePlacement
82
);
86
public
:
bool
DisplayTrailingZeros
87
(
88
);
92
public
:
void
SetDisplayTrailingZeros
93
(
94
bool
displayTrailingZeros
95
);
99
public
:
bool
DisplayLeadingDimensionZeros
100
(
101
);
105
public
:
void
SetDisplayLeadingDimensionZeros
106
(
107
bool
displayLeadingDimensionZeros
108
);
112
public
:
bool
DisplayLeadingToleranceZeros
113
(
114
);
118
public
:
void
SetDisplayLeadingToleranceZeros
119
(
120
bool
displayLeadingToleranceZeros
121
);
125
public
:
NXOpen::Annotations::DimensionTextFormat
LinearFractionType
126
(
127
);
131
public
:
void
SetLinearFractionType
132
(
133
NXOpen::Annotations::DimensionTextFormat
linearFractionType
134
);
138
public
:
NXOpen::Annotations::DimensionUnit
DimensionLinearUnits
139
(
140
);
144
public
:
void
SetDimensionLinearUnits
145
(
146
NXOpen::Annotations::DimensionUnit
dimensionLinearUnits
147
);
151
public
:
NXOpen::Annotations::AngularDimensionFormat
DimensionAngularFormat
152
(
153
);
157
public
:
void
SetDimensionAngularFormat
158
(
159
NXOpen::Annotations::AngularDimensionFormat
dimensionAngularFormat
160
);
164
public
:
NXOpen::Annotations::AngularDimensionFormat
ToleranceAngularFormat
165
(
166
);
170
public
:
void
SetToleranceAngularFormat
171
(
172
NXOpen::Annotations::AngularDimensionFormat
toleranceAngularFormat
173
);
177
public
:
NXOpen::Annotations::AngularSuppressZeros
AngularSuppressZeros
178
(
179
);
183
public
:
void
SetAngularSuppressZeros
184
(
185
NXOpen::Annotations::AngularSuppressZeros
angularSuppressZeros
186
);
191
public
:
NXOpen::Annotations::DualDimensionPlacement
DualDimensionFormat
192
(
193
);
198
public
:
void
SetDualDimensionFormat
199
(
200
NXOpen::Annotations::DualDimensionPlacement
dualDimensionFormat
201
);
205
public
:
NXOpen::Annotations::DimensionUnit
DualDimensionUnits
206
(
207
);
211
public
:
void
SetDualDimensionUnits
212
(
213
NXOpen::Annotations::DimensionUnit
dualDimensionUnits
214
);
218
public
:
NXOpen::Annotations::DimensionTextFormat
DualFractionType
219
(
220
);
224
public
:
void
SetDualFractionType
225
(
226
NXOpen::Annotations::DimensionTextFormat
dualFractionType
227
);
232
public
:
bool
ConvertPrimaryTolerance
233
(
234
);
239
public
:
void
SetConvertPrimaryTolerance
240
(
241
bool
convertPrimaryTolerance
242
);
246
public
:
bool
FractionalDisplay
247
(
248
);
252
public
:
void
SetFractionalDisplay
253
(
254
bool
fractionalDisplay
255
);
259
public
:
int
NumeratorDegrees
260
(
261
);
265
public
:
void
SetNumeratorDegrees
266
(
267
int
numeratorDegrees
268
);
272
public
:
int
NumeratorMinutes
273
(
274
);
278
public
:
void
SetNumeratorMinutes
279
(
280
int
numeratorMinutes
281
);
285
public
:
int
NumeratorSeconds
286
(
287
);
291
public
:
void
SetNumeratorSeconds
292
(
293
int
numeratorSeconds
294
);
298
public
:
double
NumeratorFraction
299
(
300
);
304
public
:
void
SetNumeratorFraction
305
(
306
double
numeratorFraction
307
);
313
public
:
bool
DualDimensionCenterDimensionLine
314
(
315
);
321
public
:
void
SetDualDimensionCenterDimensionLine
322
(
323
bool
centerDimensionLine
324
);
331
public
:
virtual
bool
Validate
332
(
333
);
334
};
335
}
336
}
337
#ifdef _MSC_VER
338
#pragma warning(pop)
339
#endif
340
#ifdef __GNUC__
341
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
342
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
343
#endif
344
#endif
345
#undef EXPORTLIBRARY