diff --git a/src/blenderbim/blenderbim/bim/module/gis/operator.py b/src/blenderbim/blenderbim/bim/module/gis/operator.py index f925fd8eb1..ae51f7abe2 100644 --- a/src/blenderbim/blenderbim/bim/module/gis/operator.py +++ b/src/blenderbim/blenderbim/bim/module/gis/operator.py @@ -18,9 +18,6 @@ import bpy from bpy.types import Operator -from cjio import cityjson -from ifccityjson.cityjson2ifc.cityjson2ifc import Cityjson2ifc - class BIM_OT_cityjson2ifc(Operator): bl_idname = "bim.convert_cityjson2ifc" @@ -28,6 +25,9 @@ class BIM_OT_cityjson2ifc(Operator): bl_context = "scene" def execute(self, context): + from cjio import cityjson + from ifccityjson.cityjson2ifc.cityjson2ifc import Cityjson2ifc + props = context.scene.ifccityjson_properties city_model = cityjson.load(props.input, transform=False) data = { @@ -52,6 +52,8 @@ class BIM_OT_find_cityjson_lod(Operator): bl_context = "scene" def execute(self, context): + from cjio import cityjson + props = context.scene.ifccityjson_properties city_model = cityjson.load(props.input) lods = set()