Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Oeser <info@graphics-engineer.com>2019-05-17 13:36:11 +0300
committerPhilipp Oeser <info@graphics-engineer.com>2019-05-17 15:18:02 +0300
commit222969e3805359444579d7ab96d75b93c73212fe (patch)
tree6b9985a4fc81544b428ce6d03d713ca11f9498ed /io_import_dxf
parentb455cbf6b1074074c45cb365721b2d61a8004320 (diff)
Update for Depsgraph API changes
Reviewers: sergey Differential Revision: https://developer.blender.org/D4883
Diffstat (limited to 'io_import_dxf')
-rw-r--r--io_import_dxf/dxfimport/do.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/io_import_dxf/dxfimport/do.py b/io_import_dxf/dxfimport/do.py
index 1ba3219a..ec2b7d52 100644
--- a/io_import_dxf/dxfimport/do.py
+++ b/io_import_dxf/dxfimport/do.py
@@ -635,10 +635,10 @@ class Do:
obj.location = transformation @ obj.location
obj.rotation_euler.rotate(transformation)
- def _bbox(self, objects, scene):
+ def _bbox(self, objects):
xmin = ymin = zmin = float('+inf')
xmax = ymax = zmax = float('-inf')
- scene.update()
+ bpy.context.view_layer.update()
for obj in objects:
om = obj.matrix_basis
@@ -672,8 +672,8 @@ class Do:
return xmin, ymin, zmin, xmax, ymax, zmax
- def _object_bbox(self, objects, scene, name, do_widgets=True):
- xmin, ymin, zmin, xmax, ymax, zmax = self._bbox(objects, scene)
+ def _object_bbox(self, objects, name, do_widgets=True):
+ xmin, ymin, zmin, xmax, ymax, zmax = self._bbox(objects)
# creating bbox geometry
bm = bmesh.new()
@@ -879,7 +879,7 @@ class Do:
# determining the main object o
if len(objects) > 1 or len(insert_bounding_boxes) > 0:
if self.do_bounding_boxes:
- o = self._object_bbox(objects + insert_bounding_boxes, scene, name, recursion_level == 0)
+ o = self._object_bbox(objects + insert_bounding_boxes, name, recursion_level == 0)
scene.collection.objects.link(o)
else:
o = bpy.data.objects.new(name, None)
@@ -986,7 +986,7 @@ class Do:
i = self.insert(INSERT, block_scene, None, block_group, invisible, recursion_level + 1, True)
inserts.append(i)
- bbox = self._object_bbox(objects + inserts, block_scene, name, True)
+ bbox = self._object_bbox(objects + inserts, name, True)
for i in inserts:
sub_group = i.instance_collection
@@ -1398,12 +1398,12 @@ class Do:
def _recenter(self, scene, name):
bpy.context.screen.scene = scene
- scene.update()
+ bpy.context.view_layer.update()
bpy.ops.object.select_all(action='DESELECT')
recenter_objects = (o for o in scene.objects if "BEVEL" not in o.name and "TAPER" not in o.name
and o not in self.objects_before)
- xmin, ymin, zmin, xmax, ymax, zmax = self._bbox(recenter_objects, scene)
+ xmin, ymin, zmin, xmax, ymax, zmax = self._bbox(recenter_objects)
vmin = Vector((xmin, ymin, zmin))
vmax = Vector((xmax, ymax, zmax))
center = vmin + (vmax - vmin) / 2