Homepage | About EASA | Contact
Estimated completion time→15 minutes.
In this practical session, we will create a new EASAP, set its properties, and create its data entry objects. At the end of this session, our EASAP will look like the sample shown below.
Please follow the instructions below to complete this practical session. Detailed information on the objects created in this session can be found at the Author's Pages.
The first task is to create a new EASAP within EASA.
In the New Application Wizard, set some PROPERTIES for the new EASAP.
A Category is like a folder or grouping that defines which Users can access an EASAP.
Optionally, we may select an Image such as plate.gif, included with this tutorial, and a brief description to be shown to the User once the EASAP is Published. A description for this EASAP might be:
The EASAP Builder will open (next page).
The EASAP Builder is a tool to create an application without writing any code. The Builder interface consists of the Tree of EASA objects on the left and their associated parameters on the right. In this tutorial we will build a fully functioning application by repeating two simple steps:
There will be no coding involved.
After creating your EASAP, the next task is to upload any files required by the EASAP. When uploaded, these files are copied from a local computer to the EASA Server and stored in the development folder for the EASAP. This folder contains the single, centralized definition of the EASAP, which once Published will be available to many Users.
Let's save our work.
The Save button is enabled only when you have unsaved changes. Upon saving the EASAP settings, the button will be disabled or grayed out until a subsequent change.
We are now ready to proceed with adding data entry objects to the user interface of our EASAP.
The first tabbed pane, tabbed_pane1, will already be present, every new EASAP has this object.
The parameters that modify the default behavior of tabbed_pane1 appears on the right. We can change the name of this object by modifying the text in the rectangle to the right of TABBED PANE:
For clarity, parameter names always end with a colon in this tutorial and other EASA documentation. Let's check our work.
Now we add two data entry objects to the user interface of the EASAP. On the input pane a User will choose a plate material from a list and specify the plate's dimensions: length→ L, thickness→ t
Parameter Name | Parameter Value |
---|---|
Choices: | Steel, Aluminum, Titanium |
Default: | Steel |
Label: | Plate material |
Now add a SUB PANE.
Parameter Name | Parameter Value |
---|---|
Default: | 5.0 |
Label: | Length |
Upper Bound: | 10 |
Lower Bound: | 0.5 |
Units: | Length |
After setting the parameter values as shown in the table above,
The parameter table for the REALBOX L will be as follows:
Create another REAL BOX.
(Set Units: first to create a dropdown 'units' menu for the other parameters.)
Parameter Name | Parameter Value |
---|---|
Default: | 1, in |
Label: | Thickness |
Upper Bound: | 2, in |
Lower Bound: | 0.25, in |
Units: | Length |
Parameter Name | Parameter Value |
---|---|
Default: | 50, lbf/ft |
Label: | Load magnitude |
Upper Bound: | 200, lbf/ft |
Lower Bound: | 20, lbf/ft |
Units: | Force per Unit Length |
If there are errors, error messages will detail which objects have problems that need to be fixed.
At this point, the EASAP Tree should look like the figure on the following page:
Let's check our work.
If a pop-up window asks whether to save,
To see the current name and status of the EASAP, from the EASA webpages,
Our EASAP will have a title such as ‘Cantilever Plate Loading Analysis (*)’, where the asterisk will be a number.
To prevent duplicate EASAP names, EASA automatically adds a sequence number in parenthesis if another EASAP already exists with the same name.
Congratulations. We have finished Practical Session 1.