]> OCCT Git - occt-copy.git/commit
0031136: Modeling Data - BinXCAF persistence loses normals from triangulation-only...
authorasuraven <asuraven@opencascade.com>
Tue, 3 Nov 2020 14:22:14 +0000 (17:22 +0300)
committerbugmaster <bugmaster@opencascade.com>
Thu, 12 Nov 2020 14:37:09 +0000 (17:37 +0300)
commitb0df19edbf3b8b42b81d247a7e399eaf933caeca
treeabd9414303b3d5522190ca9a192c632940665d9b
parent1ab25a0bdba5279405b88a1cc5729fcf58b334ae
0031136: Modeling Data - BinXCAF persistence loses normals from triangulation-only Faces

* Information about normals are stored in BinOCAF, XmlOCAF, BRep and BBRep (in case of triangulation-only Faces).
* Versions of formats have been changed (11 for BinOCAF, 10 for XmlOCAF, 4 for BRep Shape and 3 for Binary BRep Shape)
* Add new optional -version parameter for save/binsave draw commands
63 files changed:
dox/specification/brep_format.md
dox/upgrade/upgrade.md
src/BRepTools/BRepTools_ShapeSet.cxx
src/BRepTools/BRepTools_ShapeSet.hxx
src/BinLDrivers/BinLDrivers.cxx
src/BinLDrivers/BinLDrivers.hxx
src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.cxx
src/BinLDrivers/BinLDrivers_DocumentSection.cxx
src/BinLDrivers/BinLDrivers_FormatVersion.hxx [new file with mode: 0644]
src/BinLDrivers/FILES
src/BinMDataStd/BinMDataStd.hxx
src/BinMDataStd/BinMDataStd_AsciiStringDriver.cxx
src/BinMDataStd/BinMDataStd_ByteArrayDriver.cxx
src/BinMDataStd/BinMDataStd_ExtStringArrayDriver.cxx
src/BinMDataStd/BinMDataStd_GenericExtStringDriver.cxx
src/BinMDataStd/BinMDataStd_IntPackedMapDriver.cxx
src/BinMDataStd/BinMDataStd_IntegerArrayDriver.cxx
src/BinMDataStd/BinMDataStd_IntegerDriver.cxx
src/BinMDataStd/BinMDataStd_RealArrayDriver.cxx
src/BinMDataStd/BinMDataStd_RealDriver.cxx
src/BinMNaming/BinMNaming_NamedShapeDriver.cxx
src/BinMNaming/BinMNaming_NamingDriver.cxx
src/BinMXCAFDoc/BinMXCAFDoc_LocationDriver.cxx
src/BinTools/BinTools.cxx
src/BinTools/BinTools_FormatVersion.hxx [new file with mode: 0644]
src/BinTools/BinTools_ShapeSet.cxx
src/BinTools/BinTools_ShapeSet.hxx
src/BinTools/FILES
src/DBRep/DBRep.cxx
src/Draw/Draw_Appli.hxx
src/Draw/Draw_SaveAndRestore.cxx [new file with mode: 0644]
src/Draw/Draw_SaveAndRestore.hxx [new file with mode: 0644]
src/Draw/Draw_VariableCommands.cxx
src/Draw/FILES
src/DrawResources/StandardCommands.tcl
src/DrawTrSurf/DrawTrSurf.cxx
src/HLRTest/HLRTest.cxx
src/Poly/Poly_Triangulation.cxx
src/Poly/Poly_Triangulation.hxx
src/Storage/Storage_HeaderData.hxx
src/TopTools/FILES
src/TopTools/TopTools_FormatVersion.hxx [new file with mode: 0644]
src/TopTools/TopTools_ShapeSet.cxx
src/TopTools/TopTools_ShapeSet.hxx
src/XmlLDrivers/FILES
src/XmlLDrivers/XmlLDrivers.cxx
src/XmlLDrivers/XmlLDrivers.hxx
src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.cxx
src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx
src/XmlLDrivers/XmlLDrivers_FormatVersion.hxx [new file with mode: 0644]
src/XmlMDF/XmlMDF.cxx
src/XmlMDataStd/XmlMDataStd_ByteArrayDriver.cxx
src/XmlMDataStd/XmlMDataStd_ExtStringArrayDriver.cxx
src/XmlMDataStd/XmlMDataStd_IntPackedMapDriver.cxx
src/XmlMDataStd/XmlMDataStd_IntegerArrayDriver.cxx
src/XmlMDataStd/XmlMDataStd_RealArrayDriver.cxx
src/XmlMDataStd/XmlMDataStd_TreeNodeDriver.cxx
src/XmlMNaming/XmlMNaming_NamedShapeDriver.cxx
src/XmlMNaming/XmlMNaming_NamingDriver.cxx
src/XmlMXCAFDoc/XmlMXCAFDoc_LocationDriver.cxx
tests/bugs/moddata_3/bug31136_1 [new file with mode: 0644]
tests/bugs/moddata_3/bug31136_2 [new file with mode: 0644]
tests/bugs/moddata_3/bug31136_3 [new file with mode: 0644]