diff --git a/src/io_occ/io_occ_vrml_reader.cpp b/src/io_occ/io_occ_vrml_reader.cpp index fc448e3d..30eaa79c 100644 --- a/src/io_occ/io_occ_vrml_reader.cpp +++ b/src/io_occ/io_occ_vrml_reader.cpp @@ -12,6 +12,14 @@ namespace IO { OccVrmlReader::OccVrmlReader() : OccBaseMeshReader(m_reader) { + // Fixes weird "mirroring" of the loaded model + m_reader.SetFileLengthUnit(1.); +#if 0 + double scaleFactor = 1.; + if (!XCAFDoc_DocumentTool::GetLengthUnit(doc, scaleFactor)) + scaleFactor = UnitsMethods::GetCasCadeLengthUnit(); + m_reader.SetSystemLengthUnit(scaleFactor); +#endif } std::unique_ptr OccVrmlReader::createProperties(PropertyGroup* parentGroup)