[F/OS] - Dynamic Components Extension (for every component) 2.3.0

Version 2.0

:star: New

Features

  • Added ability to write full class name!
    You can now write the full class name of components, and with this feature, it allows you to create extensions in Schema templates!
    class_text

  • Generate Schemas Instantly from AIA file!
    You can use the brand-new Python tool called TemplateCreator to automatically generate templates!
    :high_voltage: Go to the TemplateCreator

Blocks

  • RandomUUID
    Makes a random unique UUID. Use this block in Create block if the component ID is not required for you.
    method_randomuuid

  • IsDynamic
    Returns ‘true’ if component has created by Dynamic Components extension. Otherwise, ‘false’.
    method_isdynamic

  • Move
    Moves the component to another arrangement.
    method_move
    Also thanks @Ken for helping me to add this block! :smile:

  • SetOrder
    Sets the position of the component according to its parent arrangement. Index starts from 1. Typing 0 (zero) will move the component to the end.
    method_setorder

  • GetOrder
    Gets the position of the component according to its parent arrangement. The index starts from 1.
    method_getorder

  • SetProperties #25 by @Stormi
    Allows setting multiple properties with a dictionary.
    component_method (4)

  • VersionName
    Returns the version name of the extension.
    setget_versionname

  • Invoke
    Calls a method of any component. If the return value is not important for you, use with evaluate but ignore result block.
    method_invoke

  • ListDetails
    Gives the information of the specified component with all properties, events, methods as JSON text.
    method_listdetails

:counterclockwise_arrows_button: Improved

  • Spaces will be deleted by default in property, class and component names.
    If you add spaces in the property, class, and component names, they will be deleted by default to decrease the confusion.

  • SchemaCreated event now has two parameters, name and parameters.
    event_schemacreated

:red_exclamation_mark: Breaking Changes

  • SchemaCreated event’s parameter has changed so you will need to update your old blocks with new one manually.

  • GetDesignerProperties has deleted. However, you can continue using the ListDetails block that gives more information about the component instead of just properties.
    method_getdesignerproperties


Looking for downloads? Fasten your seat belt and
Click to fly to the first post!

26 Likes