[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4673] trunk/py/scripts/addons/ io_scene_fbx/import_fbx.py: smooth all objects (so we see their normals)

Campbell Barton ideasman42 at gmail.com
Mon Aug 12 08:11:07 CEST 2013


Revision: 4673
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4673
Author:   campbellbarton
Date:     2013-08-12 06:11:07 +0000 (Mon, 12 Aug 2013)
Log Message:
-----------
smooth all objects (so we see their normals)

Modified Paths:
--------------
    trunk/py/scripts/addons/io_scene_fbx/import_fbx.py

Modified: trunk/py/scripts/addons/io_scene_fbx/import_fbx.py
===================================================================
--- trunk/py/scripts/addons/io_scene_fbx/import_fbx.py	2013-08-12 05:30:58 UTC (rev 4672)
+++ trunk/py/scripts/addons/io_scene_fbx/import_fbx.py	2013-08-12 06:11:07 UTC (rev 4673)
@@ -744,6 +744,7 @@
 
     def _():
         # Link objects, keep first, this also creates objects
+        objects = []
         for fbx_uuid, fbx_item in fbx_table_nodes.items():
             fbx_obj, blen_data = fbx_item
             if fbx_obj.id != b'Model':
@@ -777,6 +778,14 @@
                 # instance in scene
                 obj_base = scene.objects.link(obj)
                 obj_base.select = True
+
+                objects.append(obj)
+
+        # until we load smoothing info
+        context_copy = context.copy()
+        context_copy["selected_editable_objects"] = objects
+        bpy.ops.object.shade_smooth(context_copy)
+
     _(); del _
 
     def _():
@@ -987,8 +996,6 @@
                             if material in material_decals:
                                 # recieve but dont cast shadows
                                 material.use_raytrace = False
-
-
     _(); del _
 
     # print(list(sorted(locals().keys())))



More information about the Bf-extensions-cvs mailing list