Hey everyone, today I'd like to announce a brand new extension for Fusion which I have been working on for the past few months.
The Scope Control Object! My second Fusion extension that specialises in everything object selection related, a crucial part of Fusion and therefore, all Fusion projects. The goal was to create an extension which simplifies many workarounds one has to do to create functioning code. Primarily code that deals with same object-type instances, and also expand it all further.
If you have used the Select Object before, then you may be familiar as the two objects deal with the same matter.
All of the extension's features have been implemented, a total of 48 conditions, 62 actions and 119 expressions! Those A/C/Es contain:
- The ability to store selection (objects) in containers (called storages).
Loop over them and do boolean operations (add, remove, intersect) from selection to storage, and vice versa.
- Select, deselect or inverse selection at any point within an event's conditions.
- Sort objects by their properties available in condition, action and expression forms.
- Loop through sorted objects, by order within the sort as opposed to the default order of a for each.
... and a ton more! The A/C/Es are considered final, so the amount of them won't increase unless there's feedback to add or change something.
Though, with so many conditions, actions and expressions, it'll be tough and time-consuming testing all of them thoroughly, hence this post.
If anyone is interested in checking this out, I'll be very thankful for the feedback you can give me on this as I'd like to get this extension as good and without bugs as possible.
I can offer the full extension to those that gave helpful feedback.
Here's some example uses:
Using "Inverse selection" to select everything except what was clicked on, works inside a for each loop too!
Conditions and actions for modifying selection by storage and vice versa
Sort and select however many objects you want, works with qualifiers and when negated.
This example shows selecting the closest objects to the mouse.
Alternatively, you can use an action to begin the sort, which will execute a special for each loop.
For occasions when you only need one lowest/highest value from all selected objects, there are expressions available instead.
If you think this interests you, join the ClickConverse Discord (you will have to verify your products to enter and to test): https://discord.gg/mGyQAaP