NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Annotations_PmiDimensionData.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Annotations_PmiDimensionData.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_HoleCalloutSettingsBuilder.hxx>
22
#include <NXOpen/Annotations_PmiSemanticData.hxx>
23
#include <NXOpen/ugmath.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
PmiDimensionData
;
37
}
38
namespace
Annotations
39
{
40
class
PmiSemanticData
;
41
}
42
namespace
Annotations
43
{
44
class
PmiDimensionDataImpl;
48
class
NXOPENCPP_ANNOTATIONSEXPORT
PmiDimensionData
:
public
NXOpen::Annotations::PmiSemanticData
49
{
51
public
:
enum
DimensionType
52
{
53
DimensionTypeNone
,
54
DimensionTypeChamfer
,
55
DimensionTypeRadial
,
56
DimensionTypeLinear
,
57
DimensionTypeAngular
,
58
DimensionTypeCurveLength
,
59
DimensionTypeHolecallout
60
};
61
private
:
PmiDimensionDataImpl
* m_pmidimensiondata_impl;
63
public
:
explicit
PmiDimensionData
(
void
*ptr);
65
68
public
:
NXOpen::Annotations::PmiDimensionData::DimensionType
Type
69
(
70
);
74
public
:
bool
IsFitDesignation
75
(
76
);
80
public
:
bool
Manual
81
(
82
);
86
public
:
double
DimensionValue
87
(
88
);
92
public
:
bool
Reference
93
(
94
);
98
public
:
NXString
ReferenceDimensionPrefix
99
(
100
);
104
public
:
NXString
ReferenceDimensionSuffix
105
(
106
);
110
public
:
bool
Basic
111
(
112
);
116
public
:
bool
NotToScale
117
(
118
);
122
public
:
void
GetAboveAppendedText
123
(
124
std::vector<NXString> & textLines
125
);
129
public
:
void
GetBelowAppendedText
130
(
131
std::vector<NXString> & textLines
132
);
136
public
:
void
GetBeforeAppendedText
137
(
138
std::vector<NXString> & textLines
139
);
143
public
:
void
GetAfterAppendedText
144
(
145
std::vector<NXString> & textLines
146
);
150
public
:
NXOpen::Vector3d
Direction
151
(
152
);
157
public
:
bool
FeatureOfSize
158
(
159
);
163
public
:
bool
AllAround
164
(
165
);
169
public
:
bool
AllOver
170
(
171
);
175
public
:
double
AngleNumerator
176
(
177
);
182
public
:
double
UpperDelta
183
(
184
);
189
public
:
double
LowerDelta
190
(
191
);
195
public
:
int
Grade
196
(
197
);
201
public
:
NXString
Deviation
202
(
203
);
207
public
:
double
HoleUpperDelta
208
(
209
);
213
public
:
double
HoleLowerDelta
214
(
215
);
219
public
:
int
HoleGrade
220
(
221
);
225
public
:
NXString
HoleDeviation
226
(
227
);
231
public
:
double
ShaftUpperDelta
232
(
233
);
237
public
:
double
ShaftLowerDelta
238
(
239
);
243
public
:
int
ShaftGrade
244
(
245
);
249
public
:
NXString
ShaftDeviation
250
(
251
);
255
public
:
int
PitchDiaGrade
256
(
257
);
261
public
:
NXString
PitchDiaDeviation
262
(
263
);
267
public
:
int
FitGrade
268
(
269
);
273
public
:
int
ThreadClass
274
(
275
);
279
public
:
double
PitchDiaUpperDelta
280
(
281
);
285
public
:
double
PitchDiaLowerDelta
286
(
287
);
291
public
:
int
NumberOfParameterDimensions
292
(
293
);
297
public
:
NXOpen::Annotations::HoleCalloutSettingsBuilder::Parametertype
GetNthParameterDimensionFeatureType
298
(
299
int
nth
300
);
304
public
:
NXString
GetNthParameterDimensionValue
305
(
306
int
nth
307
);
311
public
:
NXString
GetNthParameterDimensionType
312
(
313
int
nth
314
);
318
public
:
NXString
GetNthParameterDimensionPrefix
319
(
320
int
nth
321
);
325
public
:
NXString
GetNthParameterDimensionSuffix
326
(
327
int
nth
328
);
332
public
:
double
GetNthParameterDimensionHoleUpperDelta
333
(
334
int
nth
335
);
339
public
:
double
GetNthParameterDimensionHoleLowerDelta
340
(
341
int
nth
342
);
346
public
:
int
GetNthParameterDimensionHoleGrade
347
(
348
int
nth
349
);
353
public
:
NXString
GetNthParameterDimensionHoleDeviation
354
(
355
int
nth
356
);
360
public
:
double
GetNthParameterDimensionShaftUpperDelta
361
(
362
int
nth
363
);
367
public
:
double
GetNthParameterDimensionShaftLowerDelta
368
(
369
int
nth
370
);
374
public
:
int
GetNthParameterDimensionShaftGrade
375
(
376
int
nth
377
);
381
public
:
NXString
GetNthParameterDimensionShaftDeviation
382
(
383
int
nth
384
);
388
public
:
double
GetNthParameterDimensionUpperDelta
389
(
390
int
nth
391
);
395
public
:
double
GetNthParameterDimensionLowerDelta
396
(
397
int
nth
398
);
402
public
:
int
GetNthParameterDimensionGrade
403
(
404
int
nth
405
);
409
public
:
NXString
GetNthParameterDimensionDeviation
410
(
411
int
nth
412
);
413
};
//lint !e1712 default constructor not defined for class
414
}
415
}
416
#ifdef _MSC_VER
417
#pragma warning(pop)
418
#endif
419
#ifdef __GNUC__
420
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
421
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
422
#endif
423
#endif
424
#undef EXPORTLIBRARY