New extension: External Layout Tools #1231
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This extension allows you to add an ID to objects from an external layout and allows for easy manipulation of these objects.
How to use the extension
To make the extension work properly, you need to create an object group with all objects that are in your external layouts. If you use 5 objects in your external layouts, then you need to have an object group with these 5 objects.
Actions:
Create objects from an external layout - this action works just like the standard action with one small change, it sets up the objects, so that an ID can be added.
Add an ID to objects from an external layout - this action adds the ID to the objects that have been recently created from an external layout. It also allows you to save the ID to an object variable. This action cannot be in the same event with the "Create objects" action and cannot be a sub-event if the parent event contains that action.
If you create another external layout without setting the ID to the previous one, only the newest one can be assgined an ID.
Delete objects from an external layout - this actions simply picks all of the objects with the specified ID and deletes them.
Correct uses of actions:
Incorrect uses of actions:
Conditions:
Pick objects with specified ID - this condition allows you to pick objects that have the specified ID. It allows for easy manipulation of objects from an external layout.
This condition needs to be used in a "for each" event for it to work properly and because of that is less performant than checking an object variable with the ID.
Expressions:
This extension adds 1 condition -
ExternalLayoutID
. It allows to check the ID of a specific object.Checklist
What tier of review do you aim for your extension?
Community (Unreviewed)
Example file
ExternalLayoutToolsExample.zip
Extension file
ExternalLayoutTools.zip