User Tools

Site Tools

Introduction | Session 1 | Session 2 | Session 3 | Session 4 | Session 5

Session 1: Initiate an EASAP

Estimated completion time → 15 minutes.

In this practical session, we will create a new EASAP, set some properties, and create data entry objects.

At the end of this session, our EASAP interface will appear as 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.

Create a new EASAP

First check with your Administrator that you have a user ID with Author privileges.

  • Navigate a web browser to http://localhost/easa (or a link sent by your Administrator)
    • If the login page does not appear we need to troubleshoot the install process.
    • Log in using,
      • User name→author
      • Password→author
    • Select EASA→Set Mode→Author
  • Select EASA→Authoring→Applications→New
  • Click Create
    • → A new EASAP is created in EASA→Authoring→My EASAPs with a default name.
  • Click on the EASAP Builder link
    • The New Application Wizard will appear in a new window, below

In the New Application Wizard,

  • Set some PROPERTIES for our EASAP.
    • Title can be anything you like, for example ‘Cantilever Plate Loading Analysis’.
    • We may set which Category of User is allowed to access the EASAP.
      • Let’s set Category → Training
    • Optionally we may select an Image such as plate.gif included with this tutorial
    • Optionally we may set a brief description such as,
      • ‘This application performs a loading analysis on a cantilevered rectangular plate having a variable thickness and length and a fixed width of 1 ft. The displacement of the plate is predicted for a user defined uniformly distributed load’.
      • Both the image and the description will be visible to a User once the EASAP is Published
    • Click Next
    • Click Use EASAP Builder
    • Click Finish
      • → The EASAP Builder opens.

Uploading files to the EASAP

After creating an EASAP, the next task is to upload any files required by the EASAP. When uploaded, these files are copied from the local machine 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 files here will be read or modified when a User runs the EASAP.

  • Select the Files tab just above the tree in EASAP Builder.
    • Click on the Browse button.
    • Select the folder on the local machine in where the tutorial files where downloaded and unzipped .
  • Double-click or Open and then Upload each file below,
    • EASAlogo.jpg
    • plate.gif
  • Let's save our work.
    • Click on the Save button ().

The Save button is enabled only when there are unsaved changes. Following a Save, the button will be disabled or grayed out until until another change is made.

Adding Data Entry Objects

We are now ready to proceed with adding data entry objects to the user interface of our EASAP.

  • Return to the Tree tab.
  • Expand the USER INTERFACE branch by clicking on its icon.
  • Expand the TABBED PANE LIST sub-branch, by clicking on its icon.
  • The first tabbed pane, tabbed_pane1, will already be present:
    • Rename it input
      • Set the parameter Tab: → Input Data
  • Let's check our work.
    • Save (),
    • Click on the Test Web Browser button () at the far left of the 2nd toolbar, and you should see this,

  • Return to EASAP Builder
  • Let's add a few data entry objects to the user interface of our EASAP:
    • On the input TABBED PANE a User will choose a plate material and specify its dimensions.
  • Right-click input
Parameter Name Parameter Value
Choices:Steel, Aluminum, Titanium
Label:Plate material
  • Add a SUB PANE.
    • Right-click mat
      • Select Sibling→Add SUB PANE
        • Rename it dim
          • Set Border: → Plate Dimensions
  • Right-click dim
    • Select Child→Add REALBOX
      • Rename it L
        • Set,
Parameter Name Parameter Value
Upper Bound:10
Lower Bound:0.5
  • After setting the parameter values as shown in the table above,
    • Click back into each of the following parameter value cells
      • Select the unit ft from the dropdown list on the right side for each:
        • Default:
        • Upper Bound:
        • Lower Bound:

The parameter table for the REALBOX L will appear as follows,

  • Let's create another REAL BOX.
    • Right-click L
      • Select Sibling→Add REALBOX
        • Rename it t (object names are case sensitive)
          • Set,

Note, Set Units: first to create a dropdown 'units' menu for the other parameters.

Parameter Name Parameter Value
Default: 1, in
Upper Bound:2, in
Lower Bound:0.25, in
  • Save your work, File→Save
  • Right-click dim
    • Select Sibling→Add SUB PANE
      • Rename it load
        • Set, Border: → Uniform Load
  • Right-click load
    • Select Child→Add REALBOX
      • Rename it Lu
        • Set,
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
  • Save your EASAP by clicking on the Save button.
    • → If there are errors, error messages will identify problems within certain objects.

At this point, the EASAP Tree should look like this:

  • Let's check our work.
    • Click on the Test Web Browser button () at the far left of the 2nd toolbar.
      • Our interface should look like this,

  • Close the test window to return to EASAP Builder.
  • Exit EASAP Builder by selecting File→Exit.
    • → If a pop-up window asks whether to save or not, select Yes.
  • To see the current name and status of your EASAP, from the EASA webpages,
    • Select EASA→Author→Applications→My EASAPs.

Our EASAP may have a title such as ‘Cantilever Plate Loading Analysis (X)’, where the X will be an integer.

If another EASAP already exists with the same name then this integer is added to the EASAP’s title (or an existing integer incremented) in order to keep each EASAP title unique.

  • Find our EASAP
    • Click on its title link or the thumbnail image in the far left column of its row
      • A new page will open which will look like this,

Congratulations. We have finished Session 1. Let's continue with Session 2.

Introduction | Session 1 | Session 2 | Session 3 | Session 4 | Session 5

Page Tools