can you implement another operation , maya connect
if one edge is only selected then ,
- Ring
- Connect Edges
thank you for this addon
can you implement another operation , maya connect
if one edge is only selected then ,
thank you for this addon
Is this what you are asking for?
The current implementation allows some unintended behavior:
Before I can release it, I need to find out why I cannot select edges while the operator is running in 2.90. It used to work fine, but now it doesn’t work at all. But it works fine in 2.83.
I was able to figure out why I could no longer select edges while the operator was running.
I pushed the changes to my GitHub.
You can now left click on an edge to ring select and connect.
I will update the original post later. Too tired to do it now.
Please test and as always, suggestions are welcomed.
thank you for quick implementation
I agree. Spacebar to confirm is much better.
I just push an update to my github that hopefully fixes the error you were having, and changed it to spacebar to confirm.
Update
Version: 0.2.1
I just now did see the thread here. As an old Wings 3D user I can not say how much nice I felt seeing such an add-on for Blender. Thanks a lot for offering it!
Just as I requested Machin3 to make such a tool, nice to see there’s a connect edges for Blender now, thanks for the effort. Any chance you could integrate connect vertices and connect vertex pairs in the addon? I would prefer to just hit “c” to connect vertices or edges where the addon use either one of the vertex connect tools in vertex mode or edge connect in edge/ face mode.
E: @Jrome your gifs are not displaying correctly on the forum on my end (links to the gifs work properly).
After having spent some time using the addon here’s some additional feedback. Coming from 3ds Max, I find a well functioning connect tool one of the most valuable mesh editing tools. I hope you don’t mind me dropping this in, it has become a longer list than I expected to.
Thanks for your feedback. I really appreciate it!
Oops I saw there was a typing error in my original explanation, hence why it wasn’t all that clear.
What I mean is that wen the selection toggle is disabled, you can no longer change the edge selection. In that case there is no need to reserve a left click for selections. Left click could then be used to confirm a connect operation, like spacebar does in the current state. So basically, the disabling the selection toggle would also enable left click to confirm an operation.
There was one more thing I forgot to add, Blender’s Subdivide edge ring has additional blending features under interpolation. If your connect could use an optional “set flow” operation upon inserting the edges that would be golden.
In addition, I could also see use of moving the newly created edges in/ out based on the normals and perhaps a fall-off (like Subdivide Edge-Ring). In terms of User Experience, it could function as smooth as Mesh Machine’s tools.
In the long term, adding these kind of additional options alongside a more sophisticaded HUD that has room for these, you could create a very very powerful connect tool, one that would make 3ds Max and Maya envy us Blender users.
I am curious to see how far you could push this tool! Thanks again!
Update
Version 0.3.0
Added
Fixed
hello this some bug warning came out, and this is what tells the console…
location: :-1
Python: Traceback (most recent call last):
File “C:\Users\Usuario\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\mesh_mesh_align_plus\advanced_tools.py”, line 457, in poll
active_item = prims[addon_data.active_list_item]
IndexError: bpy_prop_collection[index]: index 0 out of range, size 0
location: :-1
Traceback (most recent call last):
File “C:\Users\Usuario\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\ConnectEdges-master\connect_edges.py”, line 700, in connect_edges
do_connect_edges()
File “C:\Users\Usuario\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\ConnectEdges-master\connect_edges.py”, line 665, in do_connect_edges
bm_edge = bm.edges[edge_idx]
IndexError: BMElemSeq[index]: index 300 out of range
also i dont seem to be able to select edges when the operation is running (and enabled selection checkbox is enabled), whether i press C or right click for select edges…
Does that error occur when selection is enabled?
Edit: I get a similar error if selection is enabled, and I ctrl+click.
Blockquote
also i dont seem to be able to select edges when the operation is running (and enabled selection checkbox is enabled), whether i press C or right click for select edges…
It’s hard coded for left click select.
I will add an option to support right click select. Sorry about that.
Update
Version 0.3.1
Added
hi when will you update for 3.0? there are bugs appearing such as this one, leaving the addon useless…
Python: Traceback (most recent call last):
File “C:\Users\Usuario\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\ConnectEdges-master\connect_edges.py”, line 700, in connect_edges
do_connect_edges()
File “C:\Users\Usuario\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\ConnectEdges-master\connect_edges.py”, line 652, in do_connect_edges
self.initial_bm.to_mesh(mesh)
ReferenceError: BMesh data of type BMesh has been removed
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “C:\Users\Usuario\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\ConnectEdges-master\connect_edges.py”, line 297, in modal
return self.connect_edges(context)
File “C:\Users\Usuario\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\ConnectEdges-master\connect_edges.py”, line 705, in connect_edges
self.cancelled(context)
File “C:\Users\Usuario\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\ConnectEdges-master\connect_edges.py”, line 372, in cancelled
self.initial_bm.to_mesh(mesh)
ReferenceError: BMesh data of type BMesh has been removed
location: :-1
Thanks for letting me know!
I just pushed an update on the GitHub repo that should make it work with 3.0
Connect Edges Addon (github.com)
I just want to let everyone know, as long as there aren’t any issues, I plan to always update my addons for the latest versions.
now this appears
Python: Traceback (most recent call last):
File “C:\Users\Usuario\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\ConnectEdges-master\connect_edges.py”, line 286, in modal
self.pinch_edges(context=context, update=True)
File “C:\Users\Usuario\AppData\Roaming\Blender Foundation\Blender\3.0\scripts\addons\ConnectEdges-master\connect_edges.py”, line 573, in pinch_edges
num_segs = self.segments
ReferenceError: BMesh data of type BMesh has been removed
location: :-1
Edit: after removing and re-adding the addon did not appear that warning again, so seems to work well now, but still try to seek that issue shown above just in case…
I don’t get that error. If you come across it again please let me know.