From f11f6486302d37a9ea37229288e5aca0961feb73 Mon Sep 17 00:00:00 2001 From: Martin15135215 <110968398+Martin15135215@users.noreply.github.com> Date: Sat, 3 Sep 2022 19:08:44 +0200 Subject: [PATCH] From append methode to do with numpy --- src/blenderbim/scripts/obj2ifc-meshlab.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/blenderbim/scripts/obj2ifc-meshlab.py b/src/blenderbim/scripts/obj2ifc-meshlab.py index 81479fca41..b41ebd3930 100644 --- a/src/blenderbim/scripts/obj2ifc-meshlab.py +++ b/src/blenderbim/scripts/obj2ifc-meshlab.py @@ -25,6 +25,7 @@ import ifcopenshell.api import ifcopenshell.api.owner.settings from pathlib import Path +import numpy as np class Obj2Ifc: def __init__(self, path): @@ -44,9 +45,10 @@ class Obj2Ifc: faces = mesh.face_matrix() vertices = mesh.vertex_matrix() - ifc_faces = [] - for face in faces: - ifc_faces.append( + + ifc_faces = np.zeros([len(faces)], dtype=object) + for i, face in enumerate(faces): + ifc_faces[i] = ( self.file.createIfcFace( [ self.file.createIfcFaceOuterBound( @@ -71,7 +73,7 @@ class Obj2Ifc: self.context, "Body", "Brep", - [self.file.createIfcFacetedBrep(self.file.createIfcClosedShell(ifc_faces))], + [self.file.createIfcFacetedBrep(self.file.createIfcClosedShell(ifc_faces.tolist()))], ) ], )