[Bf-extensions-cvs] [7f9a7d37] blender2.8: Object smooth True/False enabled

Kalle-Samuli Riihikoski noreply at git.blender.org
Tue Nov 13 11:19:35 CET 2018


Commit: 7f9a7d37cb30c234f843ef137d4a710fdae7463c
Author: Kalle-Samuli Riihikoski
Date:   Tue Nov 13 12:16:35 2018 +0200
Branches: blender2.8
https://developer.blender.org/rBA7f9a7d37cb30c234f843ef137d4a710fdae7463c

Object smooth True/False enabled

===================================================================

M	io_coat3D/__init__.py

===================================================================

diff --git a/io_coat3D/__init__.py b/io_coat3D/__init__.py
index dda03b5c..d51cf2ed 100644
--- a/io_coat3D/__init__.py
+++ b/io_coat3D/__init__.py
@@ -539,7 +539,7 @@ class SCENE_OT_import(bpy.types.Operator):
 
             if(import_list or coat3D.importmesh):
                 for list in import_list:
-                    bpy.ops.import_scene.fbx(filepath=list, global_scale = 1,axis_forward='X')
+                    bpy.ops.import_scene.fbx(filepath=list, global_scale = 1,axis_forward='X',use_custom_normals=False)
 
                 bpy.ops.object.select_all(action='DESELECT')
 
@@ -567,6 +567,9 @@ class SCENE_OT_import(bpy.types.Operator):
                         objekti.coat3D.import_mesh = False
                         objekti.select_set(True)
 
+                        use_smooth = objekti.data.polygons[0].use_smooth
+                        print('use smooth:', use_smooth)
+
                         new_name = objekti.data.name
                         name_boxs = new_name.split('.')
                         print('DIFF_OBJECS:', diff_objects)
@@ -595,7 +598,7 @@ class SCENE_OT_import(bpy.types.Operator):
 
                             obj_names = objekti.coat3D.applink_group
 
-                            use_smooth = objekti.data.polygons[0].use_smooth
+
 
                             mat_list = []
                             if(objekti.material_slots):
@@ -636,6 +639,10 @@ class SCENE_OT_import(bpy.types.Operator):
                             if (use_smooth):
                                 for data_mesh in objekti.data.polygons:
                                     data_mesh.use_smooth = True
+                            else:
+                                for data_mesh in objekti.data.polygons:
+                                    data_mesh.use_smooth = False
+
 
                                 bpy.ops.object.select_all(action='DESELECT')



More information about the Bf-extensions-cvs mailing list