TypeError: save() got an unexpected keyword argument 'global_matrix'
пробую написать экспортер в blender. копирую некоторый код из export wavefont obj. вот отрывок кода.
global_scale: FloatProperty(
name="Scale",
min=0.01, max=1000.0,
default=1.0,
)
check_extension = True
path_mode: path_reference_mode
def execute(self, context):
from . import export_ilda
from mathutils import Matrix
keywords = self.as_keywords(ignore=("axis_forward",
"axis_up",
"global_scale",
"filter_blob",
"format_mode",
"check_existing",
))
global_matrix = (Matrix.Scale(self.global_scale, 4) @
axis_conversion(to_forward=self.axis_forward,
to_up=self.axis_up,
).to_4x4())
keywords["global_matrix"] = global_matrix
return export_ilda.save(context, **keywords)
на том конце такая функция.
def save(context,
*,
filepath,
format_mode="Format_0",
global_matrix=None
):
_write(context, filepath, EXPORT_FORMAT_MODE=format_mode)
return {'FINISHED'}
Если убрать path_mode, то будет ругаться на global_matrix, если path_mode есть, то будет на него ругаться. я python всего третий день использую и не пойму как на нем такое писать.