]> OCCT Git - occt.git/commit
0028454: Data Exchange, STEP reader - names with special characters cannot be read
authordpasukhi <dpasukhi@opencascade.com>
Fri, 9 Oct 2020 10:57:30 +0000 (13:57 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 22 Oct 2020 14:54:29 +0000 (17:54 +0300)
commit1b9cb073b99fb0951bd4422bffe9101d001b9f29
treef046e4c2e78120db43cd20914426f40f30876c55
parent380748c340357a6758ac40b2d2a0344bf6484270
0028454: Data Exchange, STEP reader - names with special characters cannot be read

- Add support of the control directives ( "\X2\" "\X4" "\X\" "\P*\" "\S\");
- Make param "read.stepcaf.codepage" base for conversion inside StepData instead of CAF;
- Rename "read.stepcaf.codepage" to "read.step.codepage".
- Add ISO 8859-1 - 9 code pages for conversion
- Add Resource_FormatType_NoConversion format type, that indicates non-conversion behavior
- Update old test cases that contain control directives
23 files changed:
src/Resource/FILES
src/Resource/Resource_ANSI.pxx [deleted file]
src/Resource/Resource_CodePages.pxx [new file with mode: 0644]
src/Resource/Resource_FormatType.hxx
src/Resource/Resource_Unicode.cxx
src/STEPCAFControl/STEPCAFControl_Controller.cxx
src/STEPCAFControl/STEPCAFControl_Reader.cxx
src/STEPCAFControl/STEPCAFControl_Reader.hxx
src/STEPControl/STEPControl_Controller.cxx
src/StepData/StepData_StepModel.cxx
src/StepData/StepData_StepModel.hxx
src/StepData/StepData_StepReaderData.cxx
src/StepData/StepData_StepReaderData.hxx
src/StepFile/StepFile_Read.cxx
src/TCollection/TCollection_ExtendedString.cxx
src/TCollection/TCollection_ExtendedString.hxx
tests/bugs/step/bug28454_1 [new file with mode: 0644]
tests/bugs/step/bug28454_2 [new file with mode: 0644]
tests/bugs/step/bug30694
tests/bugs/step/bug31670
tests/bugs/step/bug31670_1
tests/gdt/view/B4
tests/gdt/view/B7