TDF_Label anObj1Lab = aNewRuleLab.FindChild( Object1_Tag );
Handle(TDataStd_ReferenceList) aRefs = TDataStd_ReferenceList::Set( anObj1Lab );
+ aRefs->SetID(TDataStd_ReferenceList::GetID());
aRefs->Append( theObject1->Label() );
TDF_Label aPriorityLab = aNewRuleLab.FindChild( Priority_Tag );
- TDataStd_Integer::Set( aPriorityLab, thePriority );
+ Handle(TDataStd_Integer) anPLAttr = TDataStd_Integer::Set( aPriorityLab, thePriority );
+ anPLAttr->SetID(TDataStd_Integer::GetID());
TDF_Label anObj2Lab = aNewRuleLab.FindChild( Object2_Tag );
aRefs = TDataStd_ReferenceList::Set( anObj2Lab );
+ aRefs->SetID(TDataStd_ReferenceList::GetID());
aRefs->Append( theObject2->Label() );
TDF_Label aMergeLab = aNewRuleLab.FindChild( Merge_Tag );
- TDataStd_Integer::Set( aMergeLab, theMergeType );
+ Handle(TDataStd_Integer) anMLAttr = TDataStd_Integer::Set( aMergeLab, theMergeType );
+ anMLAttr->SetID(TDataStd_Integer::GetID());
// Increment the last rule index
- TDataStd_Integer::Set( theRulesLabel, aRuleIndex + 1 );
+ Handle(TDataStd_Integer) anRLAttr = TDataStd_Integer::Set( theRulesLabel, aRuleIndex + 1 );
+ anRLAttr->SetID(TDataStd_Integer::GetID());
}
HYDROData_ListOfRules HYDROData_PriorityQueue::GetRules( const TDF_Label& theRulesLabel )