Error with generating Contour Curves with Tissue Add-on #100533

Open
opened 2022-08-21 12:48:55 +02:00 by Jakub Jaszewski · 4 comments

Operating system: Linux-5.18.0-4-rt-amd64-x86_64-with-glibc2.34 64 Bits
Graphics card: AMD Radeon VII (vega20, LLVM 14.0.6, DRM 3.46, 5.18.0-4-rt-amd64) AMD 4.6 (Core Profile) Mesa 22.2.0-rc2

system-info.txt

Broken: version: 3.4.0 Alpha, branch: master, commit date: 2022-08-20 00:16, hash: blender/blender@acf083a5bf
Broken: version: 3.2.2

Tested Tissue versions: 0.3.52 and 0.3.53

Contour Curves operation in Tissue add-on throws an error when the number of curves is set to 12 or above.

2022-08-21_12-02.png

Traceback (most recent call last):
  File "/media/dux/TANK_BLENDER/blender/RELEASES/blender-3.4.0-alpha+master.acf083a5bfc8-linux.x86_64-release/3.4/scripts/addons/mesh_tissue/weight_tools.py", line 2370, in execute
    ordered_points = find_curves(total_segments, len(total_verts))
  File "/media/dux/TANK_BLENDER/blender/RELEASES/blender-3.4.0-alpha+master.acf083a5bfc8-linux.x86_64-release/3.4/scripts/addons/mesh_tissue/utils.py", line 1002, in find_curves
    verts_dict.pop(new_point)
KeyError: 12680
Error: Python: Traceback (most recent call last):
  File "/media/dux/TANK_BLENDER/blender/RELEASES/blender-3.4.0-alpha+master.acf083a5bfc8-linux.x86_64-release/3.4/scripts/addons/mesh_tissue/weight_tools.py", line 2370, in execute
    ordered_points = find_curves(total_segments, len(total_verts))
  File "/media/dux/TANK_BLENDER/blender/RELEASES/blender-3.4.0-alpha+master.acf083a5bfc8-linux.x86_64-release/3.4/scripts/addons/mesh_tissue/utils.py", line 1002, in find_curves
    verts_dict.pop(new_point)
KeyError: 12680

When the number is 10 or 11 the curves are generated without a problem. Didn't test lower amounts.

2022-08-21_12-26.png

Exact steps for others to reproduce the error
On default startup:

  1. Enable Tissue add-on.
  2. Open attached file.
  3. Change mode to weight paint.
  4. Open Tissue tab in Npanel.
  5. Click Contour Curves operation.
  6. Set number of curves to 12 and hit OK.

2022-08-21_12-38.png

TISSUE.blend

Operating system: Linux-5.18.0-4-rt-amd64-x86_64-with-glibc2.34 64 Bits Graphics card: AMD Radeon VII (vega20, LLVM 14.0.6, DRM 3.46, 5.18.0-4-rt-amd64) AMD 4.6 (Core Profile) Mesa 22.2.0-rc2 [system-info.txt](https://archive.blender.org/developer/F13409250/system-info.txt) Broken: version: 3.4.0 Alpha, branch: master, commit date: 2022-08-20 00:16, hash: `blender/blender@acf083a5bf` Broken: version: 3.2.2 Tested Tissue versions: 0.3.52 and 0.3.53 Contour Curves operation in Tissue add-on throws an error when the number of curves is set to 12 or above. ![2022-08-21_12-02.png](https://archive.blender.org/developer/F13409252/2022-08-21_12-02.png) ``` Traceback (most recent call last): File "/media/dux/TANK_BLENDER/blender/RELEASES/blender-3.4.0-alpha+master.acf083a5bfc8-linux.x86_64-release/3.4/scripts/addons/mesh_tissue/weight_tools.py", line 2370, in execute ordered_points = find_curves(total_segments, len(total_verts)) File "/media/dux/TANK_BLENDER/blender/RELEASES/blender-3.4.0-alpha+master.acf083a5bfc8-linux.x86_64-release/3.4/scripts/addons/mesh_tissue/utils.py", line 1002, in find_curves verts_dict.pop(new_point) KeyError: 12680 Error: Python: Traceback (most recent call last): File "/media/dux/TANK_BLENDER/blender/RELEASES/blender-3.4.0-alpha+master.acf083a5bfc8-linux.x86_64-release/3.4/scripts/addons/mesh_tissue/weight_tools.py", line 2370, in execute ordered_points = find_curves(total_segments, len(total_verts)) File "/media/dux/TANK_BLENDER/blender/RELEASES/blender-3.4.0-alpha+master.acf083a5bfc8-linux.x86_64-release/3.4/scripts/addons/mesh_tissue/utils.py", line 1002, in find_curves verts_dict.pop(new_point) KeyError: 12680 ``` When the number is 10 or 11 the curves are generated without a problem. Didn't test lower amounts. ![2022-08-21_12-26.png](https://archive.blender.org/developer/F13409254/2022-08-21_12-26.png) **Exact steps for others to reproduce the error** On default startup: 1. Enable Tissue add-on. 2. Open attached file. 3. Change mode to weight paint. 4. Open Tissue tab in Npanel. 5. Click `Contour Curves` operation. 6. Set number of curves to 12 and hit OK. ![2022-08-21_12-38.png](https://archive.blender.org/developer/F13409257/2022-08-21_12-38.png) [TISSUE.blend](https://archive.blender.org/developer/F13409260/TISSUE.blend)

Added subscriber: @silex

Added subscriber: @silex
Member

Changed status from 'Needs Triage' to: 'Confirmed'

Changed status from 'Needs Triage' to: 'Confirmed'
Member

Added subscriber: @PratikPB2123

Added subscriber: @PratikPB2123
Member

Added subscriber: @AlessandroZomparelli

Added subscriber: @AlessandroZomparelli
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#100533
No description provided.