Add native element processor for extruded solids and swept disks. See #865 #885

* New user option to enable native element processing
 * Native element geometry will be substituted with dummy geometry so that the iterator doesn't waste time on it
 * IfcArbitraryClosedProfileDef and IfcRectangleProfileDef are supported for IfcExtrudedAreaSolid
 * Old rebar code full of assumptiosn deleted for a more globally applicable native support for IfcSweptDiskSolid
 * Probably created a whole bunch of new useful utility functions in the process, which can contribute to #829
This commit is contained in:
Dion Moult
2020-06-07 22:53:33 +10:00
parent a17b211983
commit 0237f12ceb
3 changed files with 254 additions and 35 deletions
@@ -1191,6 +1191,8 @@ class BIM_PT_mvd(Panel):
row = layout.row()
row.prop(bim_properties, 'import_should_use_legacy')
row = layout.row()
row.prop(bim_properties, 'import_should_import_native')
row = layout.row()
row.prop(bim_properties, 'import_should_use_cpu_multiprocessing')
layout.label(text='Simplifications:')