Small improvement of names reading: skip names like 'Open CASCADE STEP translator...'.

This commit is contained in:
jfa 2010-10-20 06:31:47 +00:00
parent 5d0fa8deb8
commit 0edb21dc29

View File

@ -172,6 +172,13 @@ extern "C"
Handle(TCollection_HAsciiString) aName = Prod->Name(); Handle(TCollection_HAsciiString) aName = Prod->Name();
TCollection_ExtendedString aNameExt (aName->ToCString()); TCollection_ExtendedString aNameExt (aName->ToCString());
// special check to pass names like "Open CASCADE STEP translator 6.3 1"
TCollection_AsciiString aSkipName ("Open CASCADE STEP translator");
if (aName->Length() >= aSkipName.Length()) {
if (aName->String().SubString(1, aSkipName.Length()).IsEqual(aSkipName))
continue;
}
// find target shape // find target shape
Handle(Transfer_Binder) binder = TP->Find(enti); Handle(Transfer_Binder) binder = TP->Find(enti);
if (binder.IsNull()) continue; if (binder.IsNull()) continue;