NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
VisualReporting_Property.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// VisualReporting_Property.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/NXObject.hxx>
22
#include <NXOpen/libnxopencpp_visualreporting_exports.hxx>
23
#ifdef _MSC_VER
24
#pragma warning(push)
25
#pragma warning(disable:4996)
26
#endif
27
#ifdef __GNUC__
28
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29
#endif
30
namespace
NXOpen
31
{
32
namespace
VisualReporting
33
{
34
class
Property
;
35
}
36
class
NXObject
;
37
namespace
VisualReporting
38
{
39
class
_PropertyBuilder;
40
class
PropertyImpl;
44
class
NXOPENCPP_VISUALREPORTINGEXPORT Property :
public
NXOpen::NXObject
45
{
48
public
:
enum
TypeOption
49
{
50
TypeOptionArrangementSpecificPositionProperty
,
51
TypeOptionAttributeProperty
,
52
TypeOptionComponentGroupProperty
,
53
TypeOptionComponentNameProperty
,
54
TypeOptionDescriptivePartNameProperty
,
55
TypeOptionLoadStateProperty
,
56
TypeOptionMassKgProperty
,
57
TypeOptionMassLbProperty
,
58
TypeOptionModifiedProperty
,
59
TypeOptionMultiCadProperty
,
60
TypeOptionPartNameProperty
,
61
TypeOptionPartUnitsProperty
,
62
TypeOptionPiecePartProperty
,
63
TypeOptionPositionProperty
,
64
TypeOptionPositionControlProperty
,
65
TypeOptionReadOnlyProperty
,
66
TypeOptionReferenceSetProperty
,
67
TypeOptionRootPartProperty
,
68
TypeOptionSuppressionControlProperty
,
69
TypeOptionWeightStatusProperty
,
70
TypeOptionTeamcenterProperty
,
71
TypeOptionServerProperty
,
72
TypeOptionDegreesOfFreedomProperty
,
73
TypeOptionRuleEvaluationResultProperty
,
74
TypeOptionCheckMateResultProperty
,
75
TypeOptionLastModifiedDateProperty
,
76
TypeOptionRequirementsValidationStatusProperty
,
77
TypeOptionRepresentationProperty
,
78
TypeOptionLastModifiedUserProperty
,
79
TypeOptionComponentProperty
,
80
TypeOptionMassGmProperty
,
81
TypeOptionPartFamilyMemberProperty
,
82
TypeOptionLinkedPartProperty
,
83
TypeOptionProductTemplateProperty
,
84
TypeOptionBodyDensityProperty
,
85
TypeOptionBodyMassProperty
,
86
TypeOptionBodyRadiusGyrationProperty
,
87
TypeOptionBodySurfaceAreaProperty
,
88
TypeOptionBodyTypeProperty
,
89
TypeOptionBodyVolumeProperty
,
90
TypeOptionBodyWeightProperty
,
91
TypeOptionFaceAreaProperty
,
92
TypeOptionFaceTypeProperty
,
93
TypeOptionFaceMinRadiusProperty
,
94
TypeOptionFacePerimeterProperty
,
95
TypeOptionFacePMIFCFProperty
,
96
TypeOptionFacePMIFCFCharacteristicsProperty
,
97
TypeOptionFacePMIFCFCharFormTolProperty
,
98
TypeOptionFacePMIFCFCharLocationTolProperty
,
99
TypeOptionFacePMIFCFCharOrientationTolProperty
,
100
TypeOptionFacePMIFCFCharProfileTolProperty
,
101
TypeOptionFacePMIFCFCharRunoutTolProperty
,
102
TypeOptionFacePMIDatumFeatureProperty
,
103
TypeOptionFacePMIDatumTargetProperty
,
104
TypeOptionObjectAttributeProperty
,
105
TypeOptionObjectCreatedByUserProperty
,
106
TypeOptionObjectCreatedDateProperty
,
107
TypeOptionObjectCreatedVersionProperty
,
108
TypeOptionObjectRefByWaveLinkProperty
,
109
TypeOptionObjectWaveLinkedProperty
,
110
TypeOptionObjectModifiedByUserProperty
,
111
TypeOptionObjectModifiedDateProperty
,
112
TypeOptionObjectModifiedVersionProperty
,
113
TypeOptionPartitionMembershipProperty
,
114
TypeOptionComponentAddedDateProperty
,
115
TypeOptionTeamcenterObjectProperty
,
116
TypeOptionComponentPatternTypeProperty
,
117
TypeOptionObjectNameProperty
,
118
TypeOptionNXOpenProperty
,
119
TypeOptionSheetMetalBendAngleProperty
,
120
TypeOptionSheetMetalBendRadiusProperty
,
121
TypeOptionSheetMetalFaceTypeAllProperty
,
122
TypeOptionSheetMetalFaceTypeBendProperty
,
123
TypeOptionSheetMetalFaceTypeDeformProperty
,
124
TypeOptionSheetMetalFaceTypeWebProperty
,
125
TypeOptionSheetMetalNeutralFactorProperty
,
126
TypeOptionSheetMetalBodyTypeProperty
,
127
TypeOptionFeatureFailureProperty
,
128
TypeOptionMassIssueProperty
,
129
TypeOptionMassUpdateToggleStatusProperty
,
130
TypeOptionLastSavedVersionProperty
,
131
TypeOptionFlexiblePrintedCircuitDesignFaceTypeTopAndBottomProperty
,
132
TypeOptionMassReferenceSetProperty
,
133
TypeOptionBodyReferenceSetNamesProperty
,
134
TypeOptionEnvironmentalMaterialProperty
135
};
136
138
public
:
enum
DatatypeOption
139
{
140
DatatypeOptionString
,
141
DatatypeOptionInteger
,
142
DatatypeOptionReal
,
143
DatatypeOptionBoolean
,
144
DatatypeOptionUnknown
,
145
DatatypeOptionNull
,
146
DatatypeOptionDate
147
};
148
private
:
PropertyImpl
* m_property_impl;
149
private
:
friend
class
_PropertyBuilder;
150
protected
:
Property
();
151
public
:
~Property
();
158
public
:
NXOpen::VisualReporting::Property::TypeOption
PropertyType
159
(
160
);
172
public
:
NXOpen::VisualReporting::Property::DatatypeOption
SystemDatatype
173
(
174
);
178
public
:
NXString
BitmapName
179
(
180
);
184
public
:
void
SetBitmapName
185
(
186
const
NXString
& bitmapName
187
);
191
void
SetBitmapName
192
(
193
const
char
* bitmapName
194
);
198
public
:
NXString
CustomMessage
199
(
200
);
204
public
:
void
SetCustomMessage
205
(
206
const
NXString
& customMessage
207
);
211
void
SetCustomMessage
212
(
213
const
char
* customMessage
214
);
215
};
216
}
217
}
218
#ifdef _MSC_VER
219
#pragma warning(pop)
220
#endif
221
#ifdef __GNUC__
222
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
223
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
224
#endif
225
#endif
226
#undef EXPORTLIBRARY