From 0a48a90744d4ef32e235903810cc3f8b20291bb4 Mon Sep 17 00:00:00 2001 From: Yorik van Havre Date: Thu, 26 Jan 2012 10:01:36 -0200 Subject: [PATCH] Used new Part importBREP method in Arch IFC importer --- src/Mod/Arch/importIFC.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Mod/Arch/importIFC.py b/src/Mod/Arch/importIFC.py index 0018f2739..e67611429 100644 --- a/src/Mod/Arch/importIFC.py +++ b/src/Mod/Arch/importIFC.py @@ -153,12 +153,9 @@ def getMesh(obj): def getShape(obj): "gets a shape from an IfcOpenShell object" - tf = tempfile.mkstemp(suffix=".brp")[1] - of = pyopen(tf,"wb") - of.write(obj.mesh.brep_data) - of.close() - sh = Part.read(tf) - os.remove(tf) + import StringIO + sh=Part.Shape() + sh.importBrep(StringIO.StringIO(obj.mesh.brep_data)) m = obj.matrix mat = FreeCAD.Matrix(m[0], m[3], m[6], m[9], m[1], m[4], m[7], m[10],