diff --git a/src/Mod/Import/App/StepShape.cpp b/src/Mod/Import/App/StepShape.cpp index ec714c891e..a27ff781b6 100644 --- a/src/Mod/Import/App/StepShape.cpp +++ b/src/Mod/Import/App/StepShape.cpp @@ -34,6 +34,7 @@ # include # include # include +# include # include # include @@ -86,12 +87,22 @@ int StepShape::read(const char* fileName) //rank = model->NextNumberForLabe(label, 0, Standard_False); std::cout << "dump of step header:" << std::endl; +#if OCC_VERSION_HEX < 0x070401 + Handle(Message_PrinterOStream) mstr = new Message_PrinterOStream(); + Handle(Message_Messenger) msg = new Message_Messenger(mstr); + model->DumpHeader(msg); +#else model->DumpHeader(std::cout); +#endif - for(int nent=1;nent<=model->NbEntities();nent++) { + for (int nent=1;nent<=model->NbEntities();nent++) { Handle(Standard_Transient) entity=model->Entity(nent); std::cout << "label entity " << nent << ":" ; +#if OCC_VERSION_HEX < 0x070401 + model->PrintLabel(entity, msg); +#else model->PrintLabel(entity, std::cout); +#endif std::cout << ";"<< entity->DynamicType()->Name() << std::endl; }