[Bf-extensions-cvs] [6ce8ffce] blender2.8: fixing scaling issue
Kalle-Samuli Riihikoski
noreply at git.blender.org
Wed Aug 29 17:52:36 CEST 2018
Commit: 6ce8ffce1905d8711d1e274228834912623f4d99
Author: Kalle-Samuli Riihikoski
Date: Wed Aug 29 18:50:42 2018 +0300
Branches: blender2.8
https://developer.blender.org/rBA6ce8ffce1905d8711d1e274228834912623f4d99
fixing scaling issue
===================================================================
M io_coat3D/__init__.py
===================================================================
diff --git a/io_coat3D/__init__.py b/io_coat3D/__init__.py
index 13f8c547..f951da8d 100644
--- a/io_coat3D/__init__.py
+++ b/io_coat3D/__init__.py
@@ -282,8 +282,12 @@ class SCENE_OT_export(bpy.types.Operator):
objekti.data.materials.append(newmat)
matindex += 1
+ for objekti in bpy.context.selected_objects:
+ objekti.coat3D.applink_scale = objekti.scale
+
bpy.ops.object.origin_set(type='ORIGIN_GEOMETRY')
- #bpy.ops.object.transforms_to_deltas(mode='ROT')
+ #bpy.ops.object.transforms_to_deltas(mode='SCALE')
+
bpy.ops.wm.collada_export(filepath=coa.applink_address, selected=True,
apply_modifiers=False, sort_by_name=True, use_blender_profile=False, triangulate=False)
@@ -508,6 +512,13 @@ class SCENE_OT_import(bpy.types.Operator):
bpy.ops.object.select_all(action='TOGGLE')
+ if objekti.coat3D.applink_firsttime == True:
+ objekti.scale = (objekti.scale[0]/objekti.coat3D.applink_scale[0],objekti.scale[1]/objekti.coat3D.applink_scale[1],objekti.scale[2]/objekti.coat3D.applink_scale[2])
+ bpy.ops.object.transforms_to_deltas(mode='SCALE')
+ objekti.rotation_euler = (0,0,0)
+ #objekti.scale = (1,1,1)
+ objekti.coat3D.applink_firsttime = False
+
if(coat3D.importlevel):
obj_proxy.select = True
obj_proxy.modifiers.new(name='temp',type='MULTIRES')
@@ -531,6 +542,7 @@ class SCENE_OT_import(bpy.types.Operator):
objekti.select_set('SELECT')
bpy.ops.object.origin_set(type='GEOMETRY_ORIGIN')
+
objekti.data.materials.pop()
for mat in mat_list:
objekti.data.materials.append(mat)
@@ -770,6 +782,10 @@ class ObjectCoat3D(PropertyGroup):
name="dime",
description="Dimension"
)
+ applink_scale: FloatVectorProperty(
+ name="Scale",
+ description="Scale"
+ )
class SceneCoat3D(PropertyGroup):
More information about the Bf-extensions-cvs
mailing list