diff --git a/src/ifcblenderexport/blenderbim/bim/__init__.py b/src/ifcblenderexport/blenderbim/bim/__init__.py index ad955586dc..8b29a96757 100644 --- a/src/ifcblenderexport/blenderbim/bim/__init__.py +++ b/src/ifcblenderexport/blenderbim/bim/__init__.py @@ -1,6 +1,5 @@ # Check if we are running in Blender before loading, to allow for multiprocessing import sys -import os bpy = sys.modules.get("bpy") diff --git a/src/ifcblenderexport/blenderbim/bim/cut_ifc.py b/src/ifcblenderexport/blenderbim/bim/cut_ifc.py index 30bd17ae8a..03cc9e1324 100644 --- a/src/ifcblenderexport/blenderbim/bim/cut_ifc.py +++ b/src/ifcblenderexport/blenderbim/bim/cut_ifc.py @@ -4,7 +4,6 @@ import math import time import numpy import pickle -import sys import multiprocessing try: diff --git a/src/ifcblenderexport/blenderbim/bim/import_ifc.py b/src/ifcblenderexport/blenderbim/bim/import_ifc.py index 889ec7a442..c06e2c962e 100644 --- a/src/ifcblenderexport/blenderbim/bim/import_ifc.py +++ b/src/ifcblenderexport/blenderbim/bim/import_ifc.py @@ -21,7 +21,6 @@ from pathlib import Path from itertools import cycle from datetime import datetime from . import helper -from . import schema from . import ifc diff --git a/src/ifcblenderexport/blenderbim/bim/module/covetool/api.py b/src/ifcblenderexport/blenderbim/bim/module/covetool/api.py index 84ed1ca87a..50f39fdef4 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/covetool/api.py +++ b/src/ifcblenderexport/blenderbim/bim/module/covetool/api.py @@ -1,4 +1,3 @@ -import json import requests diff --git a/src/ifcblenderexport/blenderbim/bim/module/model/door.py b/src/ifcblenderexport/blenderbim/bim/module/model/door.py index 6771c4f50f..23b4bea5bd 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/model/door.py +++ b/src/ifcblenderexport/blenderbim/bim/module/model/door.py @@ -2,7 +2,7 @@ import bpy import math import ifcopenshell from bpy.types import Operator -from bpy.props import FloatVectorProperty, FloatProperty, IntProperty +from bpy.props import FloatProperty from bpy_extras.object_utils import AddObjectHelper, object_data_add from mathutils import Vector diff --git a/src/ifcblenderexport/blenderbim/bim/module/model/grid.py b/src/ifcblenderexport/blenderbim/bim/module/model/grid.py index 053a861f91..503d44a785 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/model/grid.py +++ b/src/ifcblenderexport/blenderbim/bim/module/model/grid.py @@ -1,7 +1,6 @@ import bpy -import math from bpy.types import Operator -from bpy.props import FloatVectorProperty, FloatProperty, IntProperty +from bpy.props import FloatProperty, IntProperty from bpy_extras.object_utils import AddObjectHelper, object_data_add from mathutils import Vector diff --git a/src/ifcblenderexport/blenderbim/bim/module/model/opening.py b/src/ifcblenderexport/blenderbim/bim/module/model/opening.py index 74b78161ee..059763a293 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/model/opening.py +++ b/src/ifcblenderexport/blenderbim/bim/module/model/opening.py @@ -1,9 +1,8 @@ import bpy import bmesh from bpy.types import Operator -from bpy.props import FloatVectorProperty, FloatProperty, IntProperty +from bpy.props import FloatProperty from bpy_extras.object_utils import AddObjectHelper, object_data_add -from mathutils import Vector def add_object(self, context): diff --git a/src/ifcblenderexport/blenderbim/bim/module/model/slab.py b/src/ifcblenderexport/blenderbim/bim/module/model/slab.py index bd37f2130f..72d8dd2806 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/model/slab.py +++ b/src/ifcblenderexport/blenderbim/bim/module/model/slab.py @@ -1,6 +1,6 @@ import bpy from bpy.types import Operator -from bpy.props import FloatVectorProperty, FloatProperty, IntProperty +from bpy.props import FloatProperty from bpy_extras.object_utils import AddObjectHelper, object_data_add from mathutils import Vector diff --git a/src/ifcblenderexport/blenderbim/bim/module/model/stair.py b/src/ifcblenderexport/blenderbim/bim/module/model/stair.py index 3d3fc07db2..c5e36ca90a 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/model/stair.py +++ b/src/ifcblenderexport/blenderbim/bim/module/model/stair.py @@ -1,6 +1,6 @@ import bpy from bpy.types import Operator -from bpy.props import FloatVectorProperty, FloatProperty, IntProperty +from bpy.props import FloatProperty, IntProperty from bpy_extras.object_utils import AddObjectHelper, object_data_add from mathutils import Vector diff --git a/src/ifcblenderexport/blenderbim/bim/module/model/wall.py b/src/ifcblenderexport/blenderbim/bim/module/model/wall.py index bcb2717878..c234153785 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/model/wall.py +++ b/src/ifcblenderexport/blenderbim/bim/module/model/wall.py @@ -1,6 +1,6 @@ import bpy from bpy.types import Operator -from bpy.props import FloatVectorProperty, FloatProperty, BoolProperty +from bpy.props import FloatProperty, BoolProperty from bpy_extras.object_utils import AddObjectHelper, object_data_add from mathutils import Vector diff --git a/src/ifcblenderexport/blenderbim/bim/module/model/window.py b/src/ifcblenderexport/blenderbim/bim/module/model/window.py index b43bf70574..3578ba0350 100644 --- a/src/ifcblenderexport/blenderbim/bim/module/model/window.py +++ b/src/ifcblenderexport/blenderbim/bim/module/model/window.py @@ -2,7 +2,7 @@ import bpy import math import ifcopenshell from bpy.types import Operator -from bpy.props import FloatVectorProperty, FloatProperty, IntProperty +from bpy.props import FloatProperty from bpy_extras.object_utils import AddObjectHelper, object_data_add from mathutils import Vector diff --git a/src/ifcblenderexport/blenderbim/bim/operator.py b/src/ifcblenderexport/blenderbim/bim/operator.py index fbde441909..9d489eaaac 100644 --- a/src/ifcblenderexport/blenderbim/bim/operator.py +++ b/src/ifcblenderexport/blenderbim/bim/operator.py @@ -26,7 +26,7 @@ from . import helper from bpy_extras.io_utils import ImportHelper from itertools import cycle from mathutils import Vector, Matrix, Euler, geometry -from math import radians, atan, tan, cos, sin, atan2, pi +from math import radians, atan, tan, cos, sin from pathlib import Path from bpy.app.handlers import persistent @@ -2290,7 +2290,6 @@ class CutSection(bpy.types.Operator): y_axis = camera.matrix_world.to_quaternion() @ Vector((0, -1, 0)) top_left_corner = location - (width / 2 * x_axis) - (height / 2 * y_axis) ifc_cutter = cut_ifc.IfcCutter() - import ifccsv ifc_cutter.ifc_filenames = [i.name for i in bpy.context.scene.DocProperties.ifc_files] ifc_cutter.data_dir = bpy.context.scene.BIMProperties.data_dir diff --git a/src/ifcblenderexport/blenderbim/bim/prop.py b/src/ifcblenderexport/blenderbim/bim/prop.py index dd2913ce2d..cee36f4db0 100644 --- a/src/ifcblenderexport/blenderbim/bim/prop.py +++ b/src/ifcblenderexport/blenderbim/bim/prop.py @@ -1,6 +1,5 @@ import json import os -import csv import ifcopenshell import ifcopenshell.util.pset from pathlib import Path @@ -474,11 +473,7 @@ def getApplicableMaterialAttributes(self, context): ifc_schema = ifcopenshell.ifcopenshell_wrapper.schema_by_name(bpy.context.scene.BIMProperties.export_schema) entity = ifc_schema.declaration_by_name("IfcMaterial") materialattributes_enum.extend( - [ - (a.name(), a.name(), "") - for a in entity.all_attributes() - if self.attributes.find(a.name()) == -1 - ] + [(a.name(), a.name(), "") for a in entity.all_attributes() if self.attributes.find(a.name()) == -1] ) return materialattributes_enum @@ -932,7 +927,6 @@ class RefreshBcfTopic: @classmethod def refresh(cls, context): - import bcfplugin global bcfviewpoints_enum diff --git a/src/ifcblenderexport/blenderbim/bim/scheduler.py b/src/ifcblenderexport/blenderbim/bim/scheduler.py index 578848ba25..118c85b421 100644 --- a/src/ifcblenderexport/blenderbim/bim/scheduler.py +++ b/src/ifcblenderexport/blenderbim/bim/scheduler.py @@ -1,5 +1,4 @@ import svgwrite -import xml.etree.ElementTree as ET from odf.opendocument import load from odf.table import Table, TableRow, TableColumn, TableCell