Pherakki / BlenderToolsForGFS

A Blender plugin for importing and exporting GFS files.
GNU General Public License v3.0
21 stars 3 forks source link

Export error 'list' object has no attribute 'add' #139

Closed MadMax1960 closed 11 months ago

MadMax1960 commented 11 months ago

Describe the bug I took some meshes from one model, slapped them onto another.

To Reproduce Steps to reproduce the behavior:

  1. Open blender
  2. Export

Expected behavior It should export

Files .blend

MadMax1960 commented 11 months ago

I forgor stack trace

Traceback (most recent call last): File "C:\Users\maxgo\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\BlenderToolsForGFS-develop\src\BlenderIO\WarningSystem\Handler.py", line 15, in handled_execute return function(self, *args, **kwargs) File "C:\Users\maxgo\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\BlenderToolsForGFS-develop\src\BlenderIO\Export\Operator.py", line 167, in export_file bpy_material_names = export_mesh_data(gfs, selected_model, bpy_to_gfs_nodes, bind_pose_matrices, errorlog, self.policies) File "C:\Users\maxgo\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\BlenderToolsForGFS-develop\src\BlenderIO\Export\ExportModel\Mesh.py", line 51, in export_mesh_data gfs_meshes.append(create_mesh(gfs, bpy_mesh_object, armature, node_id, material_names, material_index, errorlog, export_policies)) File "C:\Users\maxgo\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\BlenderToolsForGFS-develop\src\BlenderIO\Export\ExportModel\Mesh.py", line 232, in create_mesh mesh_buffers = extract_vertices(bpy_mesh_object, bone_names, errorlog, export_policies) File "C:\Users\maxgo\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\BlenderToolsForGFS-develop\src\BlenderIO\Export\ExportModel\Vertices.py", line 73, in extract_vertices mesh_buffers = bpy_mesh_to_VBO_IBO(bpy_mesh, vertex_getter, loop_data, construct_vertex) File "C:\Users\maxgo\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\BlenderToolsForGFS-develop\src\BlenderIO\modelUtilsTest\Mesh\Export\ExtractMeshBuffers.py", line 41, in bpy_mesh_to_VBO_IBO vertex_data = get_vertex_data(vert_idx, vertex) File "C:\Users\maxgo\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\BlenderToolsForGFS-develop\src\BlenderIO\Export\ExportModel\Vertices.py", line 282, in call self.missing_bone_names.add(bone_name) AttributeError: 'list' object has no attribute 'add'

Pherakki commented 11 months ago

Fixed in 3ed99e96e665bc866ab7504037bdc1c41d530494