Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contours no longer bridges between cuts #1370

Open
jlampel opened this issue Dec 9, 2024 · 2 comments
Open

Contours no longer bridges between cuts #1370

jlampel opened this issue Dec 9, 2024 · 2 comments
Labels
bug tool: contours v4 Applies to RF version 4x
Milestone

Comments

@jlampel
Copy link
Member

jlampel commented Dec 9, 2024

I know this tool is still a WIP, but I think this was already working at some point, so I'm logging this just in case it's a regression.

Contours does not bridge between cuts. In the example below, I created one cut at the top, and with it still selected, created another cut below. The first few attempts actually result in nothing happening, but after a few tries another cut will be created but without being connected to the selection.

image

@jlampel jlampel added bug tool: contours v4 Applies to RF version 4x labels Dec 9, 2024
@jlampel jlampel added this to the v4.0 milestone Dec 9, 2024
@vxlcoder
Copy link
Contributor

vxlcoder commented Dec 9, 2024

was anything reported to the console? that's a strange issue

@jlampel
Copy link
Member Author

jlampel commented Dec 9, 2024

Ah, yes! Sorry, forgot to include that.

Exception Info
- Time: 2024-12-09 15:15:21.861423
- Count: 1
- Hash: 67dc0620b32f9dfceed5d6ada5fa4046
- Info:
  - EXCEPTION (<class 'ValueError'>): Object.closest_point_on_mesh(): error with argument 1, "origin" -  sequences of dimension 0 should contain 3 items, not 4
  -     C:\Users\Jonathan\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\retopoflow\retopoflow\common\raycast.py
  - 000 0217:nearest_point_valid_sources() result, co, normal, idx = obj.closest_point_on_mesh(point_local)
  -     C:\Users\Jonathan\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\retopoflow\retopoflow\rftool_contours\contours_logic.py
  - 001 0441:new_cut() npt_world_snapped = nearest_point_valid_sources(context, npt_world, world=True)
  - 002 0156:update() self.new_cut(context, contours.initial_cut_count)
  -     C:\Users\Jonathan\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\retopoflow\retopoflow\rftool_contours\contours.py
  - 003 0082:update() self.logic.update(context, event, self)
  -     C:\Users\Jonathan\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\retopoflow\retopoflow\common\operator.py
  - 004 0176:modal() ret = self.update(context, event)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RFOperator.modal: Unhandled Exception Caught in self.update: Object.closest_point_on_mesh(): error with argument 1, "origin" -  sequences of dimension 0 should contain 3 items, not 4
____________________________________________________________________________________________________
Exception Info
- Time: 2024-12-09 15:15:27.601317
- Count: 2
- Hash: 67dc0620b32f9dfceed5d6ada5fa4046
- Info:
  - EXCEPTION (<class 'ValueError'>): Object.closest_point_on_mesh(): error with argument 1, "origin" -  sequences of dimension 0 should contain 3 items, not 4
  -     C:\Users\Jonathan\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\retopoflow\retopoflow\common\raycast.py
  - 000 0217:nearest_point_valid_sources() result, co, normal, idx = obj.closest_point_on_mesh(point_local)
  -     C:\Users\Jonathan\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\retopoflow\retopoflow\rftool_contours\contours_logic.py
  - 001 0441:new_cut() npt_world_snapped = nearest_point_valid_sources(context, npt_world, world=True)
  - 002 0156:update() self.new_cut(context, contours.initial_cut_count)
  -     C:\Users\Jonathan\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\retopoflow\retopoflow\rftool_contours\contours.py
  - 003 0082:update() self.logic.update(context, event, self)
  -     C:\Users\Jonathan\AppData\Roaming\Blender Foundation\Blender\4.3\scripts\addons\retopoflow\retopoflow\common\operator.py
  - 004 0176:modal() ret = self.update(context, event)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug tool: contours v4 Applies to RF version 4x
Projects
None yet
Development

No branches or pull requests

2 participants