diff --git a/src/ifcconvert/IfcConvert.cpp b/src/ifcconvert/IfcConvert.cpp index 4c61b8e329..b58f21fa8b 100644 --- a/src/ifcconvert/IfcConvert.cpp +++ b/src/ifcconvert/IfcConvert.cpp @@ -293,6 +293,7 @@ int main(int argc, char** argv) } catch (...) { print_usage(); return EXIT_FAILURE; + } po::notify(vmap); @@ -390,6 +391,8 @@ int main(int argc, char** argv) std::string output_extension = output_filename.substr(output_filename.size()-4); boost::to_lower(output_extension); + Logger::SetOutput(&std::cout, &log_stream); + Logger::Verbosity(verbose ? Logger::LOG_NOTICE : Logger::LOG_ERROR); std::vector used_filters = setup_filters(include_filter, exclude_filter, output_extension, traverse); if (used_filters.empty()) { @@ -419,7 +422,7 @@ int main(int argc, char** argv) return exit_code; } - SerializerSettings settings; + SerializerSettings settings; /// @todo Make APPLY_DEFAULT_MATERIALS configurable? Quickly tested setting this to false and using obj exporter caused the program to crash and burn. settings.set(IfcGeom::IteratorSettings::APPLY_DEFAULT_MATERIALS, true); settings.set(IfcGeom::IteratorSettings::USE_WORLD_COORDS, use_world_coords); @@ -439,6 +442,7 @@ int main(int argc, char** argv) settings.set(SerializerSettings::USE_ELEMENT_NAMES, use_element_names); settings.set(SerializerSettings::USE_ELEMENT_GUIDS, use_element_guids); settings.set(SerializerSettings::USE_MATERIAL_NAMES, use_material_names); + settings.set_deflection_tolerance(deflection_tolerance); settings.precision = precision; GeometrySerializer* serializer; diff --git a/src/ifcgeom/IfcGeomIteratorSettings.h b/src/ifcgeom/IfcGeomIteratorSettings.h index b8ffa97b55..edc6e4ac15 100644 --- a/src/ifcgeom/IfcGeomIteratorSettings.h +++ b/src/ifcgeom/IfcGeomIteratorSettings.h @@ -78,9 +78,8 @@ namespace IfcGeom GENERATE_UVS = 1 << 12, /// Specifies whether to slice representations according to associated IfcLayerSets. APPLY_LAYERSETS = 1 << 13, - TRAVERSE = 1 << 14, /// Number of different setting flags. - NUM_SETTINGS = 14 + NUM_SETTINGS = 13 }; /// Used to store logical OR combination of setting flags. typedef unsigned SettingField;