Ejemplo n.º 1
0
//------------------------------------------------------------------------------
Handle(Sketcher_Object) Sketcher_Object::GetObject(TDF_Label& theLabel)
{
  if (!theLabel.IsAttribute(GetObjectID()))
    return NULL;

  TCollection_AsciiString anEntry;
  TDF_Tool::Entry(theLabel, anEntry);
  Handle(TDocStd_Document) aDoc = TDocStd_Owner::GetDocument(theLabel.Data());

  if (aDoc.IsNull())
    return NULL;

  return new Sketcher_Object(theLabel);
}