NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Assemblies_Component.hxx
1
//--------------------------------------------------------------------------
2
// 版权所有 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API 的 C++ 接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Assemblies_Component.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/Assemblies_IsPartitionableResult.hxx>
22
#include <NXOpen/Assemblies_Partition.hxx>
23
#include <NXOpen/Assemblies_PartitionSchemeInstance.hxx>
24
#include <NXOpen/Assemblies_Subset.hxx>
25
#include <NXOpen/ErrorList.hxx>
26
#include <NXOpen/NXObject.hxx>
27
#include <NXOpen/DisplayableObject.hxx>
28
#include <NXOpen/INXObject.hxx>
29
#include <NXOpen/Routing_ICharacteristic.hxx>
30
#include <NXOpen/PartFamily_InstanceSelectionCriteria.hxx>
31
#include <NXOpen/PartFamily_Template.hxx>
32
#include <NXOpen/Routing_CharacteristicList.hxx>
33
#include <NXOpen/Update.hxx>
34
#include <NXOpen/ugmath.hxx>
35
#include <NXOpen/libnxopencpp_assemblies_exports.hxx>
36
#ifdef _MSC_VER
37
#pragma warning(push)
38
#pragma warning(disable:4996)
39
#endif
40
#ifdef __GNUC__
41
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
42
#endif
43
namespace
NXOpen
44
{
45
namespace
Assemblies
46
{
47
class
Component
;
48
}
49
namespace
Assemblies
50
{
51
class
Arrangement
;
52
}
53
namespace
Assemblies
54
{
55
class
ComponentAssembly
;
56
}
57
namespace
Assemblies
58
{
59
class
ComponentPattern
;
60
}
61
namespace
Assemblies
62
{
63
class
IsPartitionableResult
;
64
}
65
namespace
Assemblies
66
{
67
class
Partition
;
68
}
69
namespace
Assemblies
70
{
71
class
PartitionSchemeInstance
;
72
}
73
namespace
Assemblies
74
{
75
class
Subset
;
76
}
77
class
BasePart
;
78
class
DisplayableObject
;
79
class
ErrorList
;
80
class
Expression
;
81
class
INXObject
;
82
class
NXObject
;
83
namespace
PDM
84
{
85
class
DesignElementRevision
;
86
}
87
namespace
PDM
88
{
89
class
DesignSubordinateRevision
;
90
}
91
namespace
PDM
92
{
93
class
ModelElementRevision
;
94
}
95
class
Part
;
96
namespace
PartFamily
97
{
98
class
InstanceSelectionCriteria
;
99
}
100
namespace
PartFamily
101
{
102
class
Template
;
103
}
104
namespace
Positioning
105
{
106
class
ComponentConstraint
;
107
}
108
namespace
Routing
109
{
110
class
CharacteristicList
;
111
}
112
namespace
Routing
113
{
114
class
ICharacteristic;
115
}
116
class
Unit;
117
namespace
Assemblies
118
{
120
enum
ComponentQuantity
121
{
122
ComponentQuantityNone
,
123
ComponentQuantityInteger
,
124
ComponentQuantityReal
,
125
ComponentQuantityAsRequired
126
};
127
128
enum
DegreesOfFreedomResult
129
{
130
DegreesOfFreedomResultUnknown
,
131
DegreesOfFreedomResultSuccess
132
};
133
134
enum
DegreesOfFreedomStatus
135
{
136
DegreesOfFreedomStatusNotUsed
,
137
DegreesOfFreedomStatusStatic
,
138
DegreesOfFreedomStatusFree
,
139
DegreesOfFreedomStatusInstantaneous
,
140
DegreesOfFreedomStatusStaticNormal
,
141
DegreesOfFreedomStatusFreeNormal
,
142
DegreesOfFreedomStatusInstantaneousNormal
143
};
144
149
struct
DegreesOfFreedom
150
{
151
public
:
NXOpen::Assemblies::DegreesOfFreedomResult
Result
;
152
public
:
int
NumRotational
;
153
public
:
int
NumTranslational
;
154
public
:
int
NumInstantaneousRotational
;
155
public
:
int
NumInstantaneousTranslational
;
156
public
:
NXOpen::Assemblies::DegreesOfFreedomStatus
BasePoint1Status
;
157
public
:
NXOpen::Point3d
BasePoint1
;
158
public
:
NXOpen::Assemblies::DegreesOfFreedomStatus
RotationDirection1Status
;
159
public
:
NXOpen::Vector3d
RotationDirection1
;
160
public
:
NXOpen::Assemblies::DegreesOfFreedomStatus
BasePoint2Status
;
161
public
:
NXOpen::Point3d
BasePoint2
;
162
public
:
NXOpen::Assemblies::DegreesOfFreedomStatus
RotationDirection2Status
;
163
public
:
NXOpen::Vector3d
RotationDirection2
;
164
public
:
NXOpen::Assemblies::DegreesOfFreedomStatus
TranslationDirection1Status
;
165
public
:
NXOpen::Vector3d
TranslationDirection1
;
166
public
:
NXOpen::Assemblies::DegreesOfFreedomStatus
TranslationDirection2Status
;
167
public
:
NXOpen::Vector3d
TranslationDirection2
;
168
public
: DegreesOfFreedom() :
169
Result
((
NXOpen
::
Assemblies
::
DegreesOfFreedomResult
)0),
170
NumRotational
(),
171
NumTranslational
(),
172
NumInstantaneousRotational
(),
173
NumInstantaneousTranslational
(),
174
BasePoint1Status
((
NXOpen
::
Assemblies
::
DegreesOfFreedomStatus
)0),
175
BasePoint1
(),
176
RotationDirection1Status
((
NXOpen
::
Assemblies
::
DegreesOfFreedomStatus
)0),
177
RotationDirection1
(),
178
BasePoint2Status
((
NXOpen
::
Assemblies
::
DegreesOfFreedomStatus
)0),
179
BasePoint2
(),
180
RotationDirection2Status
((
NXOpen
::
Assemblies
::
DegreesOfFreedomStatus
)0),
181
RotationDirection2
(),
182
TranslationDirection1Status
((
NXOpen
::
Assemblies
::
DegreesOfFreedomStatus
)0),
183
TranslationDirection1
(),
184
TranslationDirection2Status
((
NXOpen
::
Assemblies
::
DegreesOfFreedomStatus
)0),
185
TranslationDirection2
()
186
{
187
}
189
public
:
DegreesOfFreedom
(
NXOpen::Assemblies::DegreesOfFreedomResult
resultInitial ,
190
int
numRotationalInitial ,
191
int
numTranslationalInitial ,
192
int
numInstantaneousRotationalInitial ,
193
int
numInstantaneousTranslationalInitial ,
194
NXOpen::Assemblies::DegreesOfFreedomStatus
basePoint1StatusInitial ,
195
const
NXOpen::Point3d
&basePoint1Initial ,
196
NXOpen::Assemblies::DegreesOfFreedomStatus
rotationDirection1StatusInitial ,
197
const
NXOpen::Vector3d
&rotationDirection1Initial ,
198
NXOpen::Assemblies::DegreesOfFreedomStatus
basePoint2StatusInitial ,
199
const
NXOpen::Point3d
&basePoint2Initial ,
200
NXOpen::Assemblies::DegreesOfFreedomStatus
rotationDirection2StatusInitial ,
201
const
NXOpen::Vector3d
&rotationDirection2Initial ,
202
NXOpen::Assemblies::DegreesOfFreedomStatus
translationDirection1StatusInitial ,
203
const
NXOpen::Vector3d
&translationDirection1Initial ,
204
NXOpen::Assemblies::DegreesOfFreedomStatus
translationDirection2StatusInitial ,
205
const
NXOpen::Vector3d
&translationDirection2Initial ) :
206
Result
(resultInitial),
207
NumRotational
(numRotationalInitial),
208
NumTranslational
(numTranslationalInitial),
209
NumInstantaneousRotational
(numInstantaneousRotationalInitial),
210
NumInstantaneousTranslational
(numInstantaneousTranslationalInitial),
211
BasePoint1Status
(basePoint1StatusInitial),
212
BasePoint1
(basePoint1Initial),
213
RotationDirection1Status
(rotationDirection1StatusInitial),
214
RotationDirection1
(rotationDirection1Initial),
215
BasePoint2Status
(basePoint2StatusInitial),
216
BasePoint2
(basePoint2Initial),
217
RotationDirection2Status
(rotationDirection2StatusInitial),
218
RotationDirection2
(rotationDirection2Initial),
219
TranslationDirection1Status
(translationDirection1StatusInitial),
220
TranslationDirection1
(translationDirection1Initial),
221
TranslationDirection2Status
(translationDirection2StatusInitial),
222
TranslationDirection2
(translationDirection2Initial)
223
{
224
}
225
};
226
227
enum
PositionOverrideType
228
{
229
PositionOverrideTypeNone
,
230
PositionOverrideTypeUnloaded
,
231
PositionOverrideTypeExplicit
,
232
PositionOverrideTypeMatingImplicit
,
233
PositionOverrideTypeConstraintImplicit
234
};
235
236
enum
CollaborativeContentType
237
{
238
CollaborativeContentTypeWorkset
,
239
CollaborativeContentTypeSubset
,
240
CollaborativeContentTypeShapeDesignElement
,
241
CollaborativeContentTypeReuseDesignElement
,
242
CollaborativeContentTypePromissoryDesignElement
,
243
CollaborativeContentTypeSubordinate
,
244
CollaborativeContentTypeDesignFeature
,
245
CollaborativeContentTypeDesignControlElement
,
246
CollaborativeContentTypeNotAssigned
247
};
248
}
249
namespace
Assemblies
250
{
251
class
_ComponentBuilder;
252
class
ComponentImpl
;
269
class
NXOPENCPP_ASSEMBLIESEXPORT Component :
public
NXOpen::DisplayableObject
,
public
virtual
NXOpen::Routing::ICharacteristic
270
{
273
public
:
enum
RepresentationMode
274
{
275
RepresentationModeLightweight
,
276
RepresentationModePartial
,
277
RepresentationModeExact
,
278
RepresentationModeNone
279
};
280
private
:
ComponentImpl
* m_component_impl;
281
private
:
friend
class
_ComponentBuilder;
282
protected
:
Component
();
283
public
:
~Component
();
287
public
:
NXOpen::Assemblies::Component
*
Parent
288
(
289
);
302
public
:
NXOpen::Assemblies::ComponentAssembly
*
DirectOwner
303
(
304
);
311
public
: std::vector<NXOpen::Assemblies::Component *>
GetChildren
312
(
313
);
320
public
:
NXOpen::NXObject
*
FindOccurrence
321
(
322
NXOpen::NXObject
* proto
323
);
331
public
:
int
GetLayerOption
332
(
333
);
338
public
:
void
SetLayerOption
339
(
340
int
layer
345
);
350
public
:
NXString
EntirePartRefsetName
351
(
352
);
357
public
:
NXString
EmptyPartRefsetName
358
(
359
);
364
public
:
NXString
ReferenceSet
365
(
366
);
371
public
:
void
GetPosition
372
(
373
NXOpen::Point3d
* position ,
374
NXOpen::Matrix3x3
* orientation
375
);
381
public
:
void
EstablishPositionOverride
382
(
383
NXOpen::Assemblies::Component
* parent
384
);
390
public
:
void
EstablishIsolatedPositionOverride
391
(
392
NXOpen::Assemblies::Component
* parent ,
393
NXOpen::Assemblies::Arrangement
* arrangement
395
);
401
public
:
void
SetPositioningIsolated
402
(
403
NXOpen::Assemblies::Arrangement
* arrangement
404
);
410
public
:
bool
IsPositioningIsolated
411
(
412
NXOpen::Assemblies::Arrangement
* arrangement
413
);
418
public
:
void
RemovePositionOverride
419
(
420
NXOpen::Assemblies::Component
* parent
421
);
426
public
:
NXOpen::Assemblies::Component
*
GetPositionOverrideParent
427
(
428
);
433
public
:
NXOpen::Assemblies::PositionOverrideType
GetPositionOverrideType
434
(
435
);
440
public
:
void
GetArrangements
441
(
442
std::vector<NXOpen::Assemblies::Arrangement *> & arrangements
443
);
451
public
:
NXOpen::Assemblies::Arrangement
*
SuppressingArrangement
452
(
453
);
461
public
:
void
SetUsedArrangement
462
(
463
NXOpen::Assemblies::Arrangement
* newArrangement
466
);
471
public
:
NXOpen::Assemblies::Arrangement
*
UsedArrangement
472
(
473
);
480
public
:
void
SetPositioningVaried
481
(
482
const
std::vector<NXOpen::Assemblies::Component *> & components ,
483
bool
setAsVaried
485
);
492
public
:
bool
IsSuppressed
493
(
494
);
504
public
:
void
Suppress
505
(
506
);
518
public
:
NXOpen::ErrorList
*
Suppress
519
(
520
const
std::vector<NXOpen::Assemblies::Component *> & components
523
);
533
public
:
void
Unsuppress
534
(
535
);
545
public
:
NXOpen::ErrorList
*
Unsuppress
546
(
547
const
std::vector<NXOpen::Assemblies::Component *> & components
549
);
553
public
:
void
UpdateStructure
554
(
555
const
std::vector<NXOpen::Assemblies::Component *> & components ,
556
int
nLevels
557
);
561
public
:
void
UpdateStructure
562
(
563
const
std::vector<NXOpen::Assemblies::Component *> & components ,
564
int
nLevels ,
565
bool
checkComponentsVisited
566
);
570
public
:
NXString
DisplayName
571
(
572
);
577
public
:
bool
IsFixed
578
(
579
);
584
public
:
NXOpen::Positioning::ComponentConstraint
*
FixConstraint
585
(
586
);
591
public
: std::vector<NXOpen::Positioning::ComponentConstraint *>
GetConstraints
592
(
593
);
599
public
:
NXOpen::Assemblies::DegreesOfFreedom
GetDegreesOfFreedom
600
(
601
);
608
public
:
NXOpen::Assemblies::DegreesOfFreedom
GetDegreesOfFreedom
609
(
610
const
std::vector<NXOpen::Assemblies::Component *> & components
612
);
616
public
:
void
RecallConstraints
617
(
618
);
623
public
: std::vector<NXOpen::Positioning::ComponentConstraint *>
RecallAndListConstraints
624
(
625
);
629
public
:
void
RemoveRememberedConstraints
630
(
631
);
637
public
:
bool
GetNonGeometricState
638
(
639
);
645
public
:
NXOpen::Assemblies::ComponentQuantity
GetComponentQuantityType
646
(
647
);
653
public
:
int
GetIntegerQuantity
654
(
655
);
661
public
:
double
GetRealQuantity
662
(
663
NXString
* quantityUnits
664
);
670
public
:
NXString
GetAsRequiredQuantity
671
(
672
);
678
public
:
NXOpen::ErrorList
*
DisplayComponentsLightweight
679
(
680
const
std::vector<NXOpen::Assemblies::Component *> & components
681
);
687
public
:
NXOpen::ErrorList
*
DisplayComponentsExact
688
(
689
const
std::vector<NXOpen::Assemblies::Component *> & components
690
);
697
public
:
NXOpen::Assemblies::Component::RepresentationMode
GetComponentRepresentationMode
698
(
699
);
722
public
:
void
SetInstanceUserAttribute
723
(
724
const
NXOpen::NXObject::AttributeInformation
& info ,
725
NXOpen::Update::Option
option
726
);
730
public
:
void
SetInstanceUserAttribute
731
(
732
const
NXString
& title ,
733
int
index ,
734
int
value
,
735
NXOpen::Update::Option
option
736
);
740
void
SetInstanceUserAttribute
741
(
742
const
char
* title ,
743
int
index ,
744
int
value
,
745
NXOpen::Update::Option
option
746
);
750
public
:
void
SetInstanceUserAttribute
751
(
752
const
NXString
& title ,
753
int
index ,
754
double
value
,
755
NXOpen::Update::Option
option
756
);
760
void
SetInstanceUserAttribute
761
(
762
const
char
* title ,
763
int
index ,
764
double
value
,
765
NXOpen::Update::Option
option
766
);
770
public
:
void
SetInstanceUserAttribute
771
(
772
const
NXString
& title ,
773
int
index ,
774
const
NXString
&
value
,
775
NXOpen::Update::Option
option
776
);
780
void
SetInstanceUserAttribute
781
(
782
const
char
* title ,
783
int
index ,
784
const
char
*
value
,
785
NXOpen::Update::Option
option
786
);
790
public
:
void
SetInstanceUserAttribute
791
(
792
const
NXString
& title ,
793
int
index ,
794
NXOpen::Update::Option
option
795
);
799
void
SetInstanceUserAttribute
800
(
801
const
char
* title ,
802
int
index ,
803
NXOpen::Update::Option
option
804
);
810
public
:
void
SetInstanceTimeUserAttribute
811
(
812
const
NXString
& title ,
813
int
index ,
814
const
NXString
&
value
,
817
NXOpen::Update::Option
option
818
);
824
void
SetInstanceTimeUserAttribute
825
(
826
const
char
* title ,
827
int
index ,
828
const
char
*
value
,
831
NXOpen::Update::Option
option
832
);
836
public
:
void
SetInstanceBooleanUserAttribute
837
(
838
const
NXString
& title ,
839
int
index ,
840
bool
value
,
841
NXOpen::Update::Option
option
842
);
846
void
SetInstanceBooleanUserAttribute
847
(
848
const
char
* title ,
849
int
index ,
850
bool
value
,
851
NXOpen::Update::Option
option
852
);
860
public
:
bool
HasInstanceUserAttribute
861
(
862
const
NXString
& title ,
863
NXOpen::NXObject::AttributeType
type ,
864
int
index
865
);
873
bool
HasInstanceUserAttribute
874
(
875
const
char
* title ,
876
NXOpen::NXObject::AttributeType
type ,
877
int
index
878
);
889
public
:
NXOpen::NXObject::AttributeInformation
GetInstanceUserAttribute
890
(
891
const
NXString
& title ,
892
NXOpen::NXObject::AttributeType
type ,
893
int
index
894
);
905
NXOpen::NXObject::AttributeInformation
GetInstanceUserAttribute
906
(
907
const
char
* title ,
908
NXOpen::NXObject::AttributeType
type ,
909
int
index
910
);
917
public
:
bool
GetInstanceBooleanUserAttribute
918
(
919
const
NXString
& title ,
920
int
index
921
);
928
bool
GetInstanceBooleanUserAttribute
929
(
930
const
char
* title ,
931
int
index
932
);
939
public
:
int
GetInstanceIntegerUserAttribute
940
(
941
const
NXString
& title ,
942
int
index
943
);
950
int
GetInstanceIntegerUserAttribute
951
(
952
const
char
* title ,
953
int
index
954
);
961
public
:
double
GetInstanceRealUserAttribute
962
(
963
const
NXString
& title ,
964
int
index
965
);
972
double
GetInstanceRealUserAttribute
973
(
974
const
char
* title ,
975
int
index
976
);
985
public
:
NXString
GetInstanceStringUserAttribute
986
(
987
const
NXString
& title ,
988
int
index
989
);
998
NXString
GetInstanceStringUserAttribute
999
(
1000
const
char
* title ,
1001
int
index
1002
);
1011
public
:
NXString
GetInstanceTimeUserAttribute
1012
(
1013
const
NXString
& title ,
1014
int
index
1015
);
1024
NXString
GetInstanceTimeUserAttribute
1025
(
1026
const
char
* title ,
1027
int
index
1028
);
1037
public
: std::vector<NXOpen::NXObject::AttributeInformation>
GetInstanceUserAttributes
1038
(
1039
);
1048
public
: std::vector<NXOpen::NXObject::AttributeInformation>
GetInstanceUserAttributes
1049
(
1050
bool
includeUnset
1051
);
1063
public
:
NXString
GetInstanceUserAttributeAsString
1064
(
1065
const
NXString
& title ,
1066
NXOpen::NXObject::AttributeType
type ,
1067
int
index
1068
);
1080
NXString
GetInstanceUserAttributeAsString
1081
(
1082
const
char
* title ,
1083
NXOpen::NXObject::AttributeType
type ,
1084
int
index
1085
);
1095
public
: std::vector<NXString>
GetInstanceUserAttributesAsStrings
1096
(
1097
);
1104
public
:
void
DeleteInstanceUserAttribute
1105
(
1106
NXOpen::NXObject::AttributeType
type ,
1107
const
NXString
& title ,
1108
bool
deleteEntireArray ,
1109
NXOpen::Update::Option
option
1110
);
1117
void
DeleteInstanceUserAttribute
1118
(
1119
NXOpen::NXObject::AttributeType
type ,
1120
const
char
* title ,
1121
bool
deleteEntireArray ,
1122
NXOpen::Update::Option
option
1123
);
1128
public
:
void
DeleteInstanceUserAttributes
1129
(
1130
NXOpen::NXObject::AttributeType
type ,
1131
NXOpen::Update::Option
option
1132
);
1138
public
:
void
SetInstanceUserAttributeLock
1139
(
1140
const
NXString
& title ,
1141
NXOpen::NXObject::AttributeType
type ,
1142
bool
lock
1143
);
1149
void
SetInstanceUserAttributeLock
1150
(
1151
const
char
* title ,
1152
NXOpen::NXObject::AttributeType
type ,
1153
bool
lock
1154
);
1160
public
:
bool
GetInstanceUserAttributeLock
1161
(
1162
const
NXString
& title ,
1163
NXOpen::NXObject::AttributeType
type
1164
);
1170
bool
GetInstanceUserAttributeLock
1171
(
1172
const
char
* title ,
1173
NXOpen::NXObject::AttributeType
type
1174
);
1179
public
:
NXOpen::Assemblies::Subset
*
Subset
1180
(
1181
);
1185
public
:
NXOpen::Assemblies::CollaborativeContentType
CollaborativeContentType
1186
(
1187
);
1194
public
:
NX_DEPRECATED
(
"在 NX11.0.0 中弃用。请改用 NXOpen::Assemblies::Component::ModelElementRevision。"
)
NXOpen
::
PDM
::DesignElementRevision * DesignElementRevision
1195
(
1196
);
1201
public:
NXOpen
::
PDM
::
DesignSubordinateRevision
*
DesignSubordinateRevision
1202
(
1203
);
1207
public:
NXOpen
::PartFamily::InstanceSelectionCriteria *
CreateEmptyPartFamilyInstanceSelectionCriteria
1208
(
1209
NXOpen
::PartFamily::Template * family
1210
);
1214
public:
NXOpen
::PartFamily::InstanceSelectionCriteria *
GetPartFamilyInstanceSelectionCriteria
1215
(
1216
);
1220
public:
void
SetPartFamilyInstanceSelectionCriteria
1221
(
1222
NXOpen
::PartFamily::InstanceSelectionCriteria * selectionCriteria
1223
);
1227
public:
void
DeletePartFamilyInstanceSelectionCriteria
1228
(
1229
);
1234
public:
void
FindComponentPatterns
1235
(
1236
NXOpen
::
Assemblies
::
ComponentPattern
** patternDefinition ,
1237
std::vector<
NXOpen
::
Assemblies
::
ComponentPattern
*> & patternDefinitions
1238
);
1245
public:
NXOpen
::
PDM
::
ModelElementRevision
*
ModelElementRevision
1246
(
1247
);
1251
public:
NXOpen
::
Assemblies
::
PartitionSchemeInstance
*
PartitionSchemeInstance
1252
(
1253
);
1255
1258
public:
void
SetUserNameOfConfiguration
1259
(
1260
const
NXString
& userName
1261
);
1265
void
SetUserNameOfConfiguration
1266
(
1267
const
char
* userName
1268
);
1271
1274
public:
NXString
GetUserNameOfConfiguration
1275
(
1276
);
1278
1281
public:
void
EvaluatePartFamilyInstanceSelectionCriteria
1282
(
1283
bool
* componentChanged ,
1284
NXOpen
::
Part
** newPartFamilyMember ,
1285
NXString
* errorinfo
1286
);
1290
public:
void
AddToPartitions
1291
(
1292
const std::vector<
NXOpen
::
Assemblies
::Component *> & components ,
1293
const std::vector<
NXOpen
::
Assemblies
::
Partition
*> & partitions
1294
);
1298
public:
void
RemoveFromPartitions
1299
(
1300
const std::vector<
NXOpen
::
Assemblies
::Component *> & components ,
1301
const std::vector<
NXOpen
::
Assemblies
::
Partition
*> & partitions
1302
);
1304
1307
public:
void
MakePrimaryConfiguration
1308
(
1309
);
1311
1315
public: std::vector<
NXOpen
::
Assemblies
::
IsPartitionableResult
*>
IsPartitionable
1316
(
1317
const std::vector<
NXOpen
::
Assemblies
::Component *> & components ,
1318
const std::vector<
NXOpen
::
Assemblies
::
Partition
*> & partitions
1319
);
1323
public: virtual
NXOpen
::
Routing
::CharacteristicList *
GetCharacteristics
1324
(
1325
);
1330
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristics2 instead."
) virtual
void
SetCharacteristics
1331
(
1332
NXOpen
::
Routing
::CharacteristicList * values
1333
);
1337
public: virtual
int
GetIntegerCharacteristic
1338
(
1339
const
NXString
& name
1340
);
1344
virtual
int
GetIntegerCharacteristic
1345
(
1346
const
char
* name
1347
);
1352
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
1353
(
1354
const
NXString
& name ,
1355
int
value
1356
);
1361
virtual
void
SetCharacteristic
1362
(
1363
const
char
* name ,
1364
int
value
1365
);
1369
public: virtual
double
GetRealCharacteristic
1370
(
1371
const
NXString
& name
1372
);
1376
virtual
double
GetRealCharacteristic
1377
(
1378
const
char
* name
1379
);
1384
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
1385
(
1386
const
NXString
& name ,
1387
double
value
1388
);
1393
virtual
void
SetCharacteristic
1394
(
1395
const
char
* name ,
1396
double
value
1397
);
1401
public: virtual
NXString
GetStringCharacteristic
1402
(
1403
const
NXString
& name
1404
);
1408
virtual
NXString
GetStringCharacteristic
1409
(
1410
const
char
* name
1411
);
1416
public:
NX_DEPRECATED
(
"Deprecated in NX11.0.0. Use NXOpen::Routing::ICharacteristic::SetCharacteristic2 instead."
) virtual
void
SetCharacteristic
1417
(
1418
const
NXString
& name ,
1419
const
NXString
&
value
1420
);
1427
virtual
void
SetCharacteristic
1428
(
1429
const
char
* name ,
1430
const
char
*
value
1431
);
1435
public: virtual
void
DeleteCharacterstics
1436
(
1437
NXOpen
::
Routing
::CharacteristicList * values
1438
);
1453
public: virtual
NXOpen
::
Routing
::CharacteristicList *
GetDestinationCharacteristics
1454
(
1455
);
1467
public: virtual
void
SetCharacteristic2
1468
(
1469
const
NXString
& title ,
1470
int
value
1471
);
1483
virtual
void
SetCharacteristic2
1484
(
1485
const
char
* title ,
1486
int
value
1487
);
1499
public: virtual
void
SetCharacteristic2
1500
(
1501
const
NXString
& title ,
1502
double
value
1503
);
1515
virtual
void
SetCharacteristic2
1516
(
1517
const
char
* title ,
1518
double
value
1519
);
1531
public: virtual
void
SetCharacteristic2
1532
(
1533
const
NXString
& title ,
1534
const
NXString
&
value
1535
);
1547
virtual
void
SetCharacteristic2
1548
(
1549
const
char
* title ,
1550
const
char
*
value
1551
);
1563
public: virtual
void
SetCharacteristics2
1564
(
1565
NXOpen
::
Routing
::CharacteristicList * values
1566
);
1567
};
1568
}
1569
}
1570
#ifdef _MSC_VER
1571
#pragma warning(pop)
1572
#endif
1573
#ifdef __GNUC__
1574
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
1575
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
1576
#endif
1577
#endif
1578
#undef EXPORTLIBRARY