occt-products: master 55c32294
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
dpasukhi | bugmaster | master | 2021-01-22 14:23:40 | master e2c842cb |
Changeset | 0032026: JT Import - Introduce reading of JT Wireframe BRep - Reading of Wireframe BRep data is implemented. - Reading of Float64 and Int64 Compressed Data Packets is implemented. - Both Wireframe and XT BRep providing mechanisms are placed to their dedicated toolkits (TKJTWF and TKJTXT) to allow separate linkage. These toolkits may not be linked if this functionality is not used in an application. - Added reading of Xt Edge & Face indexes ( NO CAD tags ) - The mechanism of BRep Providers is redesigned to support different BRep types - Affected files: - JtTools_IBRepProvider.* - JtWireframe_BRepProvider.* - JtXt_BRepProvider.* - A new element JtElement_WireframeBRep containing Wireframe BRep data was added. - A new class JtWireframe_Reader to perform translation of Wireframe BRep to OCCT representation was added. - The mechanism of so-called BRep Providers was redesigned to allow using multiple BRep Providers, one per type of BRep, and one default. The logic is like this: If a BRep Provider for a specific BRep type is available, it is used to translate such data. If it is not available but a default BRep Provider is available, it is used for translation. Otherwise, the given specific BRep data is not translated. - A consequent modification of the method JTCAFControl_Reader::BRepGeometryType allowed to inform the user about all BRep types that were read, encoded per bit. The method JTCAFControl_IBRepProvider::BRepSegmentFlag returns the corresponding bit flag for a specific BRep segment type. - A new optional options "all", "xt", "wireframe" to activate reading and translation of preferred BRep types was added to the Draw command ReadJt. - The Jt read option "-outBRepType" leads to check all existing BRep types, whatever reading preference - Most of modifications in the remaining files (in JtDecode package mostly) are related to introduction of support of Float64CDP and Int64CDP data. - To do that, in particular, some classes and methods were converted to templates, to reuse the logic that was similar for Int32CDP and the mentioned types. |
|||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - blob | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
mod - diff | Diff File | |||
rm - src/JTCAFControl/JTCAFControl_IBRepProvider.cxx | Diff File | |||
mod - src/JTCAFControl/JTCAFControl_Reader.cxx | Diff File | |||
mod - src/JtData/JtData_FileReader.hxx | Diff File | |||
mod - src/JtData/JtData_Model.cxx | Diff File | |||
mod - src/JtData/JtData_Reader.hxx | Diff File | |||
mod - src/JtDecode/FILES | Diff File | |||
mod - src/JtDecode/JtDecode_BitReader.cxx | Diff File | |||
add - src/JtDecode/JtDecode_CDP_Bitlength.hxx | Diff File | |||
add - src/JtDecode/JtDecode_CDP_Bitlength2.hxx | Diff File | |||
add - src/JtDecode/JtDecode_CDP_Bitwise.hxx | Diff File | |||
add - src/JtDecode/JtDecode_CDP_BitwiseWithProb.hxx | Diff File | |||
mod - src/JtDecode/JtDecode_Data32.hxx | Diff File | |||
mod - src/JtDecode/JtDecode_Int32CDP.hxx | Diff File | |||
rm - src/JtDecode/JtDecode_Int32CDP_Arithmetic.hxx | Diff File | |||
rm - src/JtDecode/JtDecode_Int32CDP_Bitlength2.cxx | Diff File | |||
rm - src/JtDecode/JtDecode_Int32CDP_Bitlength2.hxx | Diff File | |||
rm - src/JtDecode/JtDecode_Int32CDP_Bitlength3.hxx | Diff File | |||
rm - src/JtDecode/JtDecode_Int32CDP_EncodingFactory.hxx | Diff File | |||
rm - src/JtDecode/JtDecode_Int32CDP_Null.cxx | Diff File | |||
mod - src/JtDecode/JtDecode_MeshCodec.cxx | Diff File | |||
mod - src/JtDecode/JtDecode_ProbContext.cxx | Diff File | |||
mod - src/JtDecode/JtDecode_VertexData.hxx | Diff File | |||
mod - src/JtDecode/JtDecode_VertexData_Binary.cxx | Diff File | |||
mod - src/JtDecode/JtDecode_VertexData_Deering.cxx | Diff File | |||
mod - src/JtDecode/JtDecode_VertexData_Deering2.cxx | Diff File | |||
mod - src/JtDecode/JtDecode_VertexData_Quantized.cxx | Diff File | |||
mod - src/JtElement/FILES | Diff File | |||
rm - src/JtElement/JtElement_IBRepGeometry.cxx | Diff File | |||
rm - src/JtElement/JtElement_IBRepGeometry.hxx | Diff File | |||
mod - src/JtElement/JtElement_MetaData_PMIManager.cxx | Diff File | |||
mod - src/JtElement/JtElement_ShapeLOD_Vertex.cxx | Diff File | |||
add - src/JtElement/JtElement_WireframeBRep.cxx | Diff File | |||
add - src/JtTools/JtTools_FileDumpBRepProvider.cxx | Diff File | |||
add - src/JtTools/JtTools_IBRepProvider.hxx | Diff File | |||
add - src/JtWireframe/JtWireframe_BRepProvider.cxx | Diff File | |||
add - src/JtWireframe/JtWireframe_BRepProvider.hxx | Diff File | |||
add - src/JtWireframe/JtWireframe_Reader.hxx | Diff File | |||
mod - src/TKJTTest/EXTERNLIB | Diff File | |||
add - src/TKJTWF/CMakeLists.txt | Diff File | |||
add - src/TKJTWF/PACKAGES | Diff File | |||
add - src/TKJTXT/EXTERNLIB | Diff File | |||
add - src/TKJTXT/PACKAGES | Diff File | |||
mod - src/VAS/JTXT.tcl | Diff File | |||
add - tests/jt/read/bug32026 | Diff File |