The "Export" object is an object that contains the values for which an object is to be exported. Any parameter put into the "Export" object is exported just like the Role="Input" parameters. These exported values function to be used in inter-object communicationserves as a container for parameters or definitions of other objects intended for sharing with various components within a library. This object type plays a crucial role in establishing parametric relationship between different library components by providing the parameter and object information it contains when called by its type.
When an object is called in the by its type within the OpenBrIM-App, it is retrieved from the Library and processed according to its type. Then Role="Input" deletes all external parameters from its memory. The "Export" object is used to move the intermediate parameters that are not to be deleted from the Library to the App, and thus the parameters in the system navigates to library and find the object by type. Then, code lines are processed and all parameters except those with Role=”Input” are erased from memory. To retain the parameters and objects that should not be deleted must be defined in the export object. As a result, the parameters within the "Export" object are moved to the App's Source Code in the App.
When enter the app and start a new project, the objects in the library are called first. As a procedure, the library is accessed, the code there is run, the input values are taken and transferred to the user in the App. Other intermediate parameters related to that object in the library are not kept in its memory and are deleted.What if other intermediate parameters, which are not required for this user and which the App does not keep in its memory, are required for another object? That's when the "Export" object comes into play and when the code of an object written in the library runs through the App, it provides the input parameters to be taken, and the parameters in the "Export" to be transferred to the App in the same way, and thus the intermediate parameters go into the source code.
When the code of a Library object is executed in the App, it returns results based on the object's type. There are four types of results available in the App.
...
Drawio | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...