From d41dbc386e09a8855c25ea5947967eb28bd00513 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Mon, 23 Feb 2015 22:01:21 +0000 Subject: [PATCH] DISABLE_TRIANGULATION for serializers that operate on Open Cascade's BRep format --- src/ifcconvert/IfcConvert.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) 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);