diff --git a/src/ifcconvert/IfcConvert.cpp b/src/ifcconvert/IfcConvert.cpp index d1101be7a5..12dd6861e4 100644 --- a/src/ifcconvert/IfcConvert.cpp +++ b/src/ifcconvert/IfcConvert.cpp @@ -260,6 +260,13 @@ int main(int argc, char** argv) { return 1; } + if (!serializer->isTesselated()) { + if (weld_vertices) { + Logger::Message(Logger::LOG_NOTICE, "Weld vertices setting ignored when writing STEP or IGES files"); + } + settings.disable_triangulation() = true; + } + IfcGeom::Iterator context_iterator(settings, input_filename); try { @@ -279,12 +286,6 @@ int main(int argc, char** argv) { return 1; } - if (!serializer->isTesselated()) { - if (weld_vertices) { - Logger::Message(Logger::LOG_NOTICE, "Weld vertices setting ignored when writing STEP or IGES files"); - } - } - time_t start,end; time(&start);