#include #include #include #include #include //======================================================================= //function : Find //purpose : //======================================================================= Handle(DDocStd_DrawDocument) DDocStd_DrawDocument::Find (const Handle(TDocStd_Document)& Doc) { Handle(DDocStd_DrawDocument) adoc; return adoc; } //======================================================================= //function : DDocStd_DrawDocument //purpose : //======================================================================= DDocStd_DrawDocument::DDocStd_DrawDocument (const Handle(TDocStd_Document)& Doc) : DDF_Data(new TDF_Data), // Doc->GetData()) myDocument(Doc) { DataFramework(Doc->GetData()); } //======================================================================= //function : GetDocument //purpose : //======================================================================= Handle(TDocStd_Document) DDocStd_DrawDocument::GetDocument() const { return myDocument; } //======================================================================= //function : DrawOn //purpose : //======================================================================= void DDocStd_DrawDocument::DrawOn(Draw_Display& dis) const { } //======================================================================= //function : Copy //purpose : //======================================================================= Handle(Draw_Drawable3D) DDocStd_DrawDocument::Copy() const { Handle(DDocStd_DrawDocument) D = new DDocStd_DrawDocument (myDocument); return D; } //======================================================================= //function : Dump //purpose : //======================================================================= void DDocStd_DrawDocument::Dump (Standard_OStream& S) const { Handle(TDocStd_Document) STDDOC = Handle(TDocStd_Document)::DownCast(myDocument); if (!STDDOC.IsNull()) { S << "TDocStd_Document\n"; DDF_Data::Dump(S); } else { S << myDocument->DynamicType()->Name() << " is not a CAF document" << endl; } } //======================================================================= //function : Whatis //purpose : //======================================================================= void DDocStd_DrawDocument::Whatis(Draw_Interpretor& I) const { I << myDocument->DynamicType()->Name(); }