[Plugin] Select Curve
-
Excellent, works cleanly. But wondering why it isn't added to the right-click context menu, where one usually looks for such things -?
-
Thank you very much for this plugin. I like a lot! I want to propose a little improvement: Would it be possible to let the user even click on a face to automatically select all edges by this tool?
-
Although the "improvement" might be possible, since you'd already have the Select tool active, why not just double click on the face? That would select all of the bounding edges of the face without the added step of activating a plugin.
-
@dave r said:
why not just double click on the face?
Certainly you are right, but then you have to press SHIFT wait a second (to avoid tripple clicking) and then you have to click again to deselect the face (since you only want the edges be selected). It would be much more convenient to have a curve-only selection tool that even can select the edges of a clicked face.
-
@mythos said:
Thank you very much for this plugin. I like a lot! I want to propose a little improvement: Would it be possible to let the user even click on a face to automatically select all edges by this tool?
A quick way for this: select outer edges (Chris Fullmer) with a shortcut assigned
-
I use Selection Toys to quickly filter out entity types. I have Edges on Ctrl+1 and Faces on Ctrl+2, Groups and Components on Ctrl+3 and Ctrl+4.
Then I have Ctrl+Shift+n to deselect. Those shortcuts are easily accessible to my left hand which is always on the keyboard while I model. Quite flexible setup. -
@thomthom said:
I use Selection Toys to quickly filter out entity types. I have Edges on Ctrl+1 and Faces on Ctrl+2, Groups and Components on Ctrl+3 and Ctrl+4.
Nice, I change my hotkeys to use this setup too. But I think it would be very intuitive to have the normal select operation (which selects the face first) and a curve-based select operation (which forcly grabs the edges even if applied on faces). Since the "Select Curve" plugin currently doesn't operate at all on faces it would be just a nice addition that makes the "Select Curve" tool a little bit more powerful.
-
Hello @thomthom, thank you very much for this very usefull plugin.
Is there a way to add a modified cursor? (I can draw it if you tell me the specifications.)
-
Hello, thomthom. I used Select Curve mainly on SU2015 and 2016 before I migrated to 2019. I use SelectCurve with a shortcut (Shift+C). But in 2019, when I pressed it, other tool pallets will pop up. Never SelectCurve. Changing Shortcut doesn't change anything. Same tool pallets still pop up. I remove/uninstall that particular plugin. And press again..another tool pallets will pop up. Why this happening?
Thank you
-
Hi @thomthom and folks,
I just managed to insert custom cursors to this usefull plugin.
Attached are the .png files.
The images are in the same folder than "core.rb"And this is the code :
def initialize(settings) @settings = settings folder_path = File.dirname(__FILE__) cursor_name = 'cursor_select_curve.png' cursor_select_curve_path = File.join(folder_path, cursor_name) @result = File.file?(cursor_select_curve_path) unless @result msg = "Can't find the 'cursor icon' path" UI.messagebox(msg, MB_OK) return end cursor_name = 'cursor_select_curve_plus.png' cursor_select_curve_plus_path = File.join(folder_path, cursor_name) @result = File.file?(cursor_select_curve_plus_path) unless @result msg = "Can't find the 'cursor icon' path" UI.messagebox(msg, MB_OK) return end cursor_name = 'cursor_select_curve_minus.png' cursor_select_curve_minus_path = File.join(folder_path, cursor_name) @result = File.file?(cursor_select_curve_minus_path) unless @result msg = "Can't find the 'cursor icon' path" UI.messagebox(msg, MB_OK) return end cursor_name = 'cursor_select_curve_plus_minus.png' cursor_select_curve_plus_minus_path = File.join(folder_path, cursor_name) @result = File.file?(cursor_select_curve_plus_minus_path) unless @result msg = "Can't find the 'cursor icon' path" UI.messagebox(msg, MB_OK) return end @cursor_select = UI.create_cursor(cursor_select_curve_path, 9, 5) # @cursor_select = TT;;Cursor.get_id( ;select ) @cursor_select_add = UI.create_cursor(cursor_select_curve_plus_path, 9, 5) # @cursor_select_add = TT;;Cursor.get_id( ;select_add ) @cursor_select_remove = UI.create_cursor(cursor_select_curve_minus_path, 9, 5) # @cursor_select_remove = TT;;Cursor.get_id( ;select_remove ) @cursor_select_toggle = UI.create_cursor(cursor_select_curve_plus_minus_path, 9, 5) # @cursor_select_toggle = TT;;Cursor.get_id( ;select_toggle ) @ctrl = false @shift = false end
(I'm not good in Ruby, sorry)
Hope this helps.
Renaud
Advertisement