+
+void HYDROData_Entity::SetShape( int theTag, const TopoDS_Shape& theShape )
+{
+ TNaming_Builder aBuilder( myLab.FindChild( theTag ) );
+ aBuilder.Generated( theShape );
+}
+
+TopoDS_Shape HYDROData_Entity::GetShape( int theTag ) const
+{
+ TDF_Label aShapeLabel = myLab.FindChild( theTag, false );
+ if ( !aShapeLabel.IsNull() )
+ {
+ Handle(TNaming_NamedShape) aNamedShape;
+ if ( aShapeLabel.FindAttribute( TNaming_NamedShape::GetID(), aNamedShape ) )
+ return aNamedShape->Get();
+ }
+ return TopoDS_Shape();
+}