﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.99.7030.1435"?>
<worksheet xmlns="http://smath.info/schemas/worksheet/1.0">
  <settings ppi="96">
    <identity>
      <id>c9e528f6-6542-4972-b4cf-14c7cd738b58</id>
      <revision>11</revision>
    </identity>
    <metadata lang="eng">
      <title>Beam Analysis Input Guide</title>
      <author>Redem S. Legaspi Jr</author>
      <description>Analysis of Beam with any number of supports and with any type of loadings.

The worksheet requires that the associated Plugin (Structural Beam Analysis Utililty Functions by Redem Legaspi Jr.)  be downloaded and enabled from SMath Studio Extension Manager tool.

The worksheet does the following:
1.)  Plots Beam Diagram, Shear Diagram, Moment Diagram, Deflection
2.)  Calculates Support Reactions
3.)  Calculates Shear, Moment, and Deflection at any given point.

Refer to 'Beam Analysis Input Guide.sm' on how to use the plugin.</description>
      <company>redemlegaspi1968@gmail.com</company>
      <keywords>Examples, Beam, Supports, Loads, Shear, Moment, Deflection</keywords>
    </metadata>
    <calculation>
      <precision>4</precision>
      <exponentialThreshold>5</exponentialThreshold>
      <trailingZeros>false</trailingZeros>
      <significantDigitsMode>false</significantDigitsMode>
      <roundingMode>0</roundingMode>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" viewMode="0" printGrid="false" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="1" orientation="Portrait" width="850" height="1100" />
      <margins left="39" right="39" top="39" bottom="39" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependencies>
      <assembly name="SMath Studio Desktop" version="0.99.7030.1435" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="Math Region" version="0.99.7030.1435" guid="02f1ab51-215b-466e-a74d-5d8b1cf85e8d" />
      <assembly name="TextRegion" version="1.11.7030.1435" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
      <assembly name="Structural Beam Analysis Utility Functions" version="0.1.6825.6494" guid="92957269-4fea-4ea0-96e0-93ebdfbaa138" />
      <assembly name="PlotRegion" version="1.11.7030.1435" guid="c451c2b5-798b-4f08-b9ec-b90963d1ddaa" />
    </dependencies>
  </settings>
  <regions type="content">
    <region id="0" left="9" top="9" width="740" height="74" border="true" color="#0000ff" bgColor="#ffff80" fontSize="20">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">Analysis of Beam using FINITE ELEMENT METHOD
             (in SMath Studio platform)</p>
      </text>
    </region>
    <region id="1" left="9" top="90" width="769" height="88" border="true" color="#ff0000" bgColor="#80ffff" fontSize="12">
      <text lang="eng">
        <p>NOTE:  
This worksheet requires that the associated Plugin (Structural Beam Analysis
Utility Functions by Redem Legaspi Jr.) be downloaded and enabled from SMath 
Studio Extension Manager tool.</p>
      </text>
    </region>
    <region id="2" left="0" top="225" width="411" height="41" color="#004080" bgColor="#ffffff" fontSize="20">
      <text lang="rus">
        <p bold="true" underline="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true" underline="true">DATA INPUT SIMPLE GUIDE:</p>
      </text>
    </region>
    <region id="3" left="0" top="288" width="435" height="31" color="#ff0000" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">a.)  BEAM DIMENSION AND SUPPORT DATA:</p>
      </text>
    </region>
    <region id="4" left="54" top="333" width="247" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>1.) Beam Length Input Data</p>
      </text>
    </region>
    <region id="5" left="90" top="360" width="692" height="80" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>BEAM LENGTH DATA may take any desired 'distance unit', either in METRIC or 
in 'IMPERIAL' system. Unit system COMPATIBILITY is internally taken care of 
by the program. Hence, assigning any distance unit such as feet, meter, 
yard, mile, kilometer, cm, mm, inch, etc -- is absolutely permitted. </p>
      </text>
    </region>
    <region id="6" left="90" top="450" width="80" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Beam Length Data:</p>
        </description>
        <input>
          <e type="operand">L.b</e>
          <e type="operand">40</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="7" left="54" top="531" width="211" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>2.) Support Input Data</p>
      </text>
    </region>
    <region id="8" left="90" top="567" width="643" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Support Input Data adapts the following syntax in 2-row matrix format:</p>
      </text>
    </region>
    <region id="9" left="162" top="594" width="197" height="72" color="#000000" bgColor="#ffffff" fontSize="10">
      <text lang="eng">
        <p>┌                                         ┐
│  S1   S2   S3  ...   Sn │
│  X1   X2   X3  ...   Xn │
└                                         ┘</p>
      </text>
    </region>
    <region id="10" left="90" top="612" width="76" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:</p>
      </text>
    </region>
    <region id="11" left="90" top="666" width="692" height="440" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:

S1,S2,S3... Sn are STRINGS (quoted words) that specify the type of support
assigned at the given locations along the beam. 

Valid SUPPORT TYPES are as follows:

a.) "PIN" or "PINNED" for pin support
b.) "FIX" or "FIXED" for fixed support
c.) "ROLLER" for roller support 

Note that in this application, ROLLER and PIN supports are treated as 
technically the same.

X1, X2, X3... Xn are floating point values that correspond to the LOCATION 
of individual support. Each value MUST be associated with DISTANCE UNITS 
either in english or in metric system (e.g,. meter, ft, cm). An infinite 
number of supports maybe assigned  to the beam; there is no limit so long 
as the computer's computing capacity can still handle the complexity of the 
resulting input matrices.

LOCATION is defined as the distance from the left end of the beam to any 
point along the beam -- which is, by default, set at the ORIGIN or ZERO 
distance.</p>
      </text>
    </region>
    <region id="12" left="90" top="1125" width="257" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Support Data:</p>
        </description>
        <input>
          <e type="operand">Supports</e>
          <e type="operand" style="string">FIXED</e>
          <e type="operand" style="string">PIN</e>
          <e type="operand" style="string">PIN</e>
          <e type="operand">0</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">20</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">40</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">2</e>
          <e type="operand">3</e>
          <e type="function" args="8">mat</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="13" left="0" top="1260" width="302" height="31" color="#0000ff" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">b.) BEAM LOAD INPUT DATA:</p>
      </text>
    </region>
    <region id="14" left="45" top="1305" width="727" height="152" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Input data for 'Beam Loads' is specially formatted in a logical manner that is 
understood by SMath Studio. Like MS Excel software, SMath Studio is a special 
application that reads data (such that an input data should be written in  a
proper syntax or format), does calculations and returns results. 

The syntax of the input data is a programmer's discretion (and is decided based 
mainly on how Smath Studio paper-like interface picks and reads data) -- which 
for this application is defined in matrix format as below:</p>
      </text>
    </region>
    <region id="15" left="45" top="1476" width="715" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>1.) Concentrated Load Data adapts the following syntax in 2-row matrix format:</p>
      </text>
    </region>
    <region id="16" left="153" top="1503" width="197" height="72" color="#000000" bgColor="#ffffff" fontSize="10">
      <text lang="eng">
        <p>┌                                         ┐
│  P1   P2   P3  ...   Pn │
│  X1   X2   X3  ...   Xn │
└                                         ┘</p>
      </text>
    </region>
    <region id="17" left="81" top="1521" width="76" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:</p>
      </text>
    </region>
    <region id="18" left="81" top="1575" width="670" height="152" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:

P1,P2,P3... Pn are floating point values of concentrated loads. The units
can be either in METRIC, ENGLISH or MIXED system (e.g., kip, kN, lbf).

X1,X2,X3... Xn are the locations of concentrated loads measured from the 
origin or the left end of the beam. Units can be either in METRIC or 
ENGLISH system (e.g,. meter, ft, cm). Mixed unit system is also allowed.</p>
      </text>
    </region>
    <region id="19" left="81" top="1746" width="229" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Concentrated Load Data:</p>
        </description>
        <input>
          <e type="operand">pLoad</e>
          <e type="operand">20</e>
          <e type="operand" style="unit">kip</e>
          <e type="operator" args="2">*</e>
          <e type="operand">10</e>
          <e type="operand" style="unit">kip</e>
          <e type="operator" args="2">*</e>
          <e type="operand">20</e>
          <e type="operand" style="unit">kip</e>
          <e type="operator" args="2">*</e>
          <e type="operand">2</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">6</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">30</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">2</e>
          <e type="operand">3</e>
          <e type="function" args="8">mat</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="20" left="45" top="1854" width="661" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>2.) Moment Load Data adapts the following syntax in 2-row matrix format:</p>
      </text>
    </region>
    <region id="21" left="144" top="1881" width="197" height="72" color="#000000" bgColor="#ffffff" fontSize="10">
      <text lang="eng">
        <p>┌                                         ┐
│  M1   M2   M3  ...   Mn │
│  X1   X2   X3  ...   Xn │
└                                         ┘</p>
      </text>
    </region>
    <region id="22" left="81" top="1899" width="76" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:</p>
      </text>
    </region>
    <region id="23" left="81" top="1962" width="688" height="152" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:

M1,M2,M3... Mn are floating point values of moment loads. The units can be 
either in METRIC, ENGLISH or MIXED system (e.g., kip-ft, kN-m, kN-ft, etc).

X1,X2,X3... Xn are the locations of moment loads measured from the origin 
or the left end of the beam. Units can be either in METRIC or ENGLISH 
system (e.g,. meter, ft, cm). Mixed unit system is also allowed.</p>
      </text>
    </region>
    <region id="24" left="81" top="2133" width="219" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Moment Load Data:</p>
        </description>
        <input>
          <e type="operand">mLoad</e>
          <e type="operand">10</e>
          <e type="operand" style="unit">kip</e>
          <e type="operator" args="2">*</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">15</e>
          <e type="operand" style="unit">kip</e>
          <e type="operator" args="2">*</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">2</e>
          <e type="operand" style="unit">m</e>
          <e type="operator" args="2">*</e>
          <e type="operand">20</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">2</e>
          <e type="operand">2</e>
          <e type="function" args="6">mat</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="25" left="45" top="2250" width="706" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>3.) Trapezoidal Load Data adapts the following syntax in 4-row matrix format:</p>
      </text>
    </region>
    <region id="26" left="153" top="2277" width="233" height="104" color="#000000" bgColor="#ffffff" fontSize="10">
      <text lang="eng">
        <p>┌                                                  ┐
│  Ws1   Ws2   Ws3  ...   Wsn │
│  We1   We2   We3  ...   Wen │
│  Xs1   Xs2   Xs3  ...   Xsn │
│  Xe1   Xe2   Xe3  ...   Xen │
└                                                  ┘</p>
      </text>
    </region>
    <region id="27" left="81" top="2313" width="76" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:</p>
      </text>
    </region>
    <region id="28" left="81" top="2385" width="701" height="296" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:

Ws1,Ws2,Ws3... Wsn are floating point START values of trapezoidal loads.

We1,We2,We3... Wen are floating point END values of trapezoidal loads. The 
units can be either in METRIC, ENGLISH or MIXED system (e.g., kip/ft, kN/m, 
kN/ft, etc).

Xs1,Xs2,Xs3... Xsn are the locations of START values of trapezoidal loads 
measured from the origin or the left end of beam. 

Xe1,Xe2,Xe3... Xen, on the other hand, are the locations of END values of 
trapezoidal loads also measured from the origin or the left end of the beam. 

Units can be either in METRIC or ENGLISH system. Mixed unit system is also 
allowed (e.g,. meter, ft, cm).</p>
      </text>
    </region>
    <region id="29" left="81" top="2700" width="187" height="115" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Trapezoidal Load Data:</p>
        </description>
        <input>
          <e type="operand">tLoad</e>
          <e type="operand">5</e>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">*</e>
          <e type="operand">15</e>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">*</e>
          <e type="operand">10</e>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">*</e>
          <e type="operand">5</e>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">*</e>
          <e type="operand">8</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">35</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">12</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">40</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">4</e>
          <e type="operand">2</e>
          <e type="function" args="10">mat</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="30" left="45" top="2889" width="670" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>4.) Uniform Load data adapts the following syntax in 3-row matrix format:</p>
      </text>
    </region>
    <region id="31" left="153" top="2925" width="233" height="88" color="#000000" bgColor="#ffffff" fontSize="10">
      <text lang="eng">
        <p>┌                                                  ┐
│  W1     W2     W3     ...   Wn   │
│  Xs1   Xs2   Xs3  ...   Xsn │
│  Xe1   Xe2   Xe3  ...   Xen │
└                                                  ┘</p>
      </text>
    </region>
    <region id="32" left="81" top="2952" width="76" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:</p>
      </text>
    </region>
    <region id="33" left="81" top="3015" width="692" height="242" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:

W1,W2,W3... Wn are floating point values of uniform loads. The units can be 
either in METRIC, ENGLISH or MIXED system (e.g., kip/ft, kN/m, kN/ft, etc).

Xs1,Xs2,Xs3... Xsn are the start locations of uniform loads measured from 
the origin or the left end of the beam. 

Xe1,Xe2,Xe3... Xen, on the other hand, are the end locations of uniform 
loads also measured from the origin or the left end of the beam. 

Units can be either in METRIC or ENGLISH system. Mixed unit system is also 
allowed (e.g,. meter, ft, cm).</p>
      </text>
    </region>
    <region id="34" left="81" top="3276" width="187" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Uniform Load Data:</p>
        </description>
        <input>
          <e type="operand">uLoad</e>
          <e type="operand">15</e>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">*</e>
          <e type="operand">10</e>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">/</e>
          <e type="operator" args="2">*</e>
          <e type="operand">15</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">25</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">22</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">28</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">3</e>
          <e type="operand">2</e>
          <e type="function" args="8">mat</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="35" left="0" top="3447" width="418" height="31" color="#ff0000" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">c.) BEAM GEOMETRIC AND DESIGN DATA:</p>
      </text>
    </region>
    <region id="36" left="45" top="3483" width="683" height="44" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>1.) Modulus of Elasticity data adapts the following syntax in 3-row matrix 
         format:</p>
      </text>
    </region>
    <region id="37" left="153" top="3537" width="233" height="88" color="#000000" bgColor="#ffffff" fontSize="10">
      <text lang="eng">
        <p>┌                                                  ┐
│  E1     E2     E3     ...   En   │
│  Xs1   Xs2   Xs3  ...   Xsn │
│  Xe1   Xe2   Xe3  ...   Xen │
└                                                  ┘</p>
      </text>
    </region>
    <region id="38" left="81" top="3564" width="76" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:</p>
      </text>
    </region>
    <region id="39" left="81" top="3636" width="692" height="260" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:

E1,E2,E3... En are floating point values of moduli of elesticity. The units 
can be either in METRIC, ENGLISH or MIXED system (e.g., ksi, MPa, psf,
psi, etc).

Xs1,Xs2,Xs3... Xsn are the start locations of moduli of elasticity measured 
from the origin or the left end of the beam. 

Xe1,Xe2,Xe3... Xen, on the other hand, are the end locations of moduli of 
elasticity also measured from the origin or the left end of the beam. 

Units can be either in METRIC or ENGLISH system. Mixed unit system is also 
allowed (e.g,. meter, ft, cm).</p>
      </text>
    </region>
    <region id="40" left="81" top="3915" width="227" height="69" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Modulus of Elasticity:</p>
        </description>
        <input>
          <e type="operand">EData</e>
          <e type="operand">29000</e>
          <e type="operand" style="unit">ksi</e>
          <e type="operator" args="2">*</e>
          <e type="operand">28000</e>
          <e type="operand" style="unit">ksi</e>
          <e type="operator" args="2">*</e>
          <e type="operand">0</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">20</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">20</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">L.b</e>
          <e type="operand">3</e>
          <e type="operand">2</e>
          <e type="function" args="8">mat</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="41" left="378" top="3933" width="368" height="80" border="true" color="#0000a0" bgColor="#ffff80" fontSize="11">
      <text lang="eng">
        <p>Note:  
This example assumes that the beam is 
composed of two segments with different 
moduli of elasticity.</p>
      </text>
    </region>
    <region id="42" left="45" top="4068" width="715" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>2.) Moments of Inertia data adapt the following syntax in 3-row matrix format:</p>
      </text>
    </region>
    <region id="43" left="153" top="4104" width="233" height="88" color="#000000" bgColor="#ffffff" fontSize="10">
      <text lang="eng">
        <p>┌                                                  ┐
│  I1     I2     I3     ...   In   │
│  Xs1   Xs2   Xs3  ...   Xsn │
│  Xe1   Xe2   Xe3  ...   Xen │
└                                                  ┘</p>
      </text>
    </region>
    <region id="44" left="81" top="4131" width="76" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:</p>
      </text>
    </region>
    <region id="45" left="81" top="4203" width="683" height="260" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:

I1,I2,I3... In are floating point values of moments of inertia. The units 
can be either in METRIC, ENGLISH or MIXED system (e.g,. m^4, ft^4, in^4, 
cm^4, mm^4, etc).

Xs1,Xs2,Xs3... Xsn are the start locations of moments of inertia measured 
from the origin or the left end of the beam. 

Xe1,Xe2,Xe3... Xen, on the other hand, are the end locations of moments of 
inertia also measured from the origin or the left end of the beam. 

Units can be either in METRIC or ENGLISH system. Mixed unit system is also 
allowed (e.g,. meter, ft, cm).</p>
      </text>
    </region>
    <region id="46" left="81" top="4482" width="120" height="39" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Moment of Inertia of Beam Segment-1:</p>
        </description>
        <input>
          <e type="operand">I.x1</e>
          <e type="operand">23300</e>
          <e type="operand" style="unit">in</e>
          <e type="operand">4</e>
          <e type="operator" args="2">^</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="47" left="81" top="4563" width="120" height="39" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Moment of Inertia of Beam Segment-2:</p>
        </description>
        <input>
          <e type="operand">I.x2</e>
          <e type="operand">19600</e>
          <e type="operand" style="unit">in</e>
          <e type="operand">4</e>
          <e type="operator" args="2">^</e>
          <e type="operator" args="2">*</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="48" left="81" top="4644" width="163" height="75" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Moment of Inertia Data:</p>
        </description>
        <input>
          <e type="operand">IData</e>
          <e type="operand">I.x1</e>
          <e type="operand">I.x2</e>
          <e type="operand">0</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">20</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">20</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">L.b</e>
          <e type="operand">3</e>
          <e type="operand">2</e>
          <e type="function" args="8">mat</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="49" left="333" top="4662" width="427" height="80" border="true" color="#400000" bgColor="#80ffff" fontSize="11">
      <text lang="eng">
        <p>Note:  
This example assumes that the beam is composed
of two segments with different moments of
inertia.</p>
      </text>
    </region>
    <region id="50" left="0" top="4824" width="429" height="31" color="#0000ff" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">d.) PARSING DATA TO GRAPHICS MATRIX:</p>
      </text>
    </region>
    <region id="51" left="45" top="4860" width="733" height="134" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Before 'BEAM', 'BEAM  LOADS' and 'SUPPORTS' data can be shown graphically or 
converted to drawing, each data should first undergo Data Parsing. The purpose 
of which is to convert each data into a matrix format that can be plotted onto 
SMath Studio 2D Chart. 

This part is what makes SMath Studio plugin programming challenging, interesting
and enjoyable on the part of programming enthusiasts...</p>
      </text>
    </region>
    <region id="52" left="45" top="5022" width="463" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>1.) Parse 'Beam Data' into Graphics Matrix Format:</p>
      </text>
    </region>
    <region id="53" left="81" top="5058" width="322" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:    ParseBeam [BmSpan, BmThk]</p>
      </text>
    </region>
    <region id="54" left="81" top="5094" width="410" height="62" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:
BmSpan  =  Span of Beam
BmThk    =   Apparent Beam Thickness/Plot Scale</p>
      </text>
    </region>
    <region id="55" left="81" top="5166" width="70" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Apparent Beam Thickness/Plot Scale:</p>
        </description>
        <input>
          <e type="operand">bt</e>
          <e type="operand">0.5</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="56" left="81" top="5229" width="235" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Parse Beam Span for Graphics Output:</p>
        </description>
        <input>
          <e type="operand">plot_beam</e>
          <e type="operand">L.b</e>
          <e type="operand">bt</e>
          <e type="function" args="2">ParseBeam</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="57" left="45" top="5319" width="490" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>2.) Parse 'Support Data' into Graphics Matrix Format:</p>
      </text>
    </region>
    <region id="58" left="81" top="5355" width="592" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:    ParseSupport [SptMtxData, BmSpan, Prefix, BmThk, Scale]</p>
      </text>
    </region>
    <region id="59" left="81" top="5391" width="501" height="116" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:
SptMtxData   =  Support data definition in Matrix format
BmSpan   =   Beam span
Prefix   =   Support label prefix
BmThk   =   Beam apparent thickness
Scale   =   Graphics plot scale</p>
      </text>
    </region>
    <region id="60" left="81" top="5517" width="102" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Supports Plot Scale:</p>
        </description>
        <input>
          <e type="operand">sScale</e>
          <e type="operand">1.5</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="61" left="81" top="5580" width="449" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="9">
        <description active="true" position="Top" lang="eng">
          <p>Parse Support Data for Graphics Output:</p>
        </description>
        <input>
          <e type="operand">plot_support</e>
          <e type="operand">Supports</e>
          <e type="operand">L.b</e>
          <e type="operand" style="string">R</e>
          <e type="operand">bt</e>
          <e type="operand">sScale</e>
          <e type="function" args="5">ParseSupport</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="62" left="45" top="5670" width="580" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>3.) Parse 'Concentrated Load Data' into Graphics Matrix Format:</p>
      </text>
    </region>
    <region id="63" left="81" top="5706" width="412" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:    ParsePLoad [BmPLoad, Prefix, Scale]</p>
      </text>
    </region>
    <region id="64" left="81" top="5742" width="568" height="80" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:
BmPLoad   =   Concentrated load data definition in Matrix format
Prefix   =   Concentrated load label prefix
Scale   =   Graphics plot scale</p>
      </text>
    </region>
    <region id="65" left="81" top="5841" width="86" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Concentrated Load Plot Scale:</p>
        </description>
        <input>
          <e type="operand">pScale</e>
          <e type="operand">5</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="66" left="81" top="5904" width="339" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="9">
        <description active="true" position="Top" lang="eng">
          <p>Parse Concentrated Load Data for Graphics Output:</p>
        </description>
        <input>
          <e type="operand">plot_pLoad</e>
          <e type="operand">pLoad</e>
          <e type="operand" style="string">P</e>
          <e type="operand">pScale</e>
          <e type="function" args="3">ParsePLoad</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="67" left="45" top="5994" width="526" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>4.) Parse 'Moment Load Data' into Graphics Matrix Format:</p>
      </text>
    </region>
    <region id="68" left="81" top="6030" width="412" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:    ParseMLoad [BmMLoad, Prefix, Scale]</p>
      </text>
    </region>
    <region id="69" left="81" top="6066" width="514" height="80" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:
BmMLoad   =   Moment load data definition in Matrix format
Prefix   =   Moment load label prefix
Scale   =   Graphics plot scale</p>
      </text>
    </region>
    <region id="70" left="81" top="6156" width="102" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Moment Load Plot Scale:</p>
        </description>
        <input>
          <e type="operand">mScale</e>
          <e type="operand">2.5</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="71" left="81" top="6219" width="339" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="9">
        <description active="true" position="Top" lang="eng">
          <p>Parse Moment Load Data for Graphics Output:</p>
        </description>
        <input>
          <e type="operand">plot_mLoad</e>
          <e type="operand">mLoad</e>
          <e type="operand" style="string">M</e>
          <e type="operand">mScale</e>
          <e type="function" args="3">ParseMLoad</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="72" left="45" top="6309" width="535" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>5.) Parse 'Uniform Load Data' into Graphics Matrix Format:</p>
      </text>
    </region>
    <region id="73" left="81" top="6345" width="412" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:    ParseQLoad [BmQLoad, Prefix, Scale]</p>
      </text>
    </region>
    <region id="74" left="81" top="6381" width="523" height="80" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:
BmQLoad   =   Uniform load data definition in Matrix format
Prefix   =   Uniform load label prefix
Scale   =   Graphics plot scale</p>
      </text>
    </region>
    <region id="75" left="81" top="6471" width="102" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Uniform Load Plot Scale:</p>
        </description>
        <input>
          <e type="operand">uScale</e>
          <e type="operand">2.5</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="76" left="81" top="6534" width="339" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="9">
        <description active="true" position="Top" lang="eng">
          <p>Parse Uniform Load Data for Graphics Output:</p>
        </description>
        <input>
          <e type="operand">plot_uLoad</e>
          <e type="operand">uLoad</e>
          <e type="operand" style="string">w</e>
          <e type="operand">uScale</e>
          <e type="function" args="3">ParseQLoad</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="77" left="45" top="6624" width="571" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>5.) Parse 'Trapezoidal Load Data' into Graphics Matrix Format:</p>
      </text>
    </region>
    <region id="78" left="81" top="6660" width="429" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:    ParseTLoad = [BmTLoad, Prefix, Scale]</p>
      </text>
    </region>
    <region id="79" left="81" top="6696" width="559" height="80" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:
BmTLoad   =   Trapezoidal load data definition in Matrix format
Prefix   =   Trapezoidal load label prefix
Scale   =   Graphics plot scale</p>
      </text>
    </region>
    <region id="80" left="81" top="6786" width="102" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Trapezoidal Load Plot Scale:</p>
        </description>
        <input>
          <e type="operand">tScale</e>
          <e type="operand">2.5</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="81" left="81" top="6849" width="339" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="9">
        <description active="true" position="Top" lang="eng">
          <p>Parse Trapezoidal Load Data for Graphics Output:</p>
        </description>
        <input>
          <e type="operand">plot_tLoad</e>
          <e type="operand">tLoad</e>
          <e type="operand" style="string">t</e>
          <e type="operand">tScale</e>
          <e type="function" args="3">ParseTLoad</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="82" left="0" top="6975" width="430" height="31" color="#ff0000" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">e.) PLOT BEAM, SUPPORTS, &amp; LOADINGS:</p>
      </text>
    </region>
    <region id="83" left="45" top="7011" width="733" height="98" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Once DATA PARSING is done -- BEAM, together with SUPPORTS and LOADINGS, can now 
be plotted onto SMath Studio 2D chart using 'PlotBeam' command. 

The command, specially developed by Redem Legaspi Jr for Crystal Steel, takes an
infinite number of arguments -- with syntax shown below: </p>
      </text>
    </region>
    <region id="84" left="45" top="7128" width="724" height="224" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Syntax:   PlotBeam(Arg1, Arg2, Arg3... ArgN)

Where:

Arg1, Arg2, Arg3... ArgN are arguments that correspond  to 'Parsed Beam Data', 
'Parsed Support Data', 'Parsed Concentrated Load Data', 'Parsed Uniform Load 
Data', 'Parsed Trapezodial Load Data', 'Parsed Moment Load Data', and so on.
Arguments, however, can be ARRANGED IN ANY ORDER...

If supplied with correct parsed data, the'PlotBeam' command yields a realistic
graphic representation of beam -- complete with supports and loadings as shown.
From an engineering standpoint, we  call it BEAM DIAGRAM...</p>
      </text>
    </region>
    <region id="85" left="54" top="7371" width="703" height="175" color="#000000" bgColor="#ffffff" fontSize="10">
      <plot error="2" grid="false" axes="false" type="2d" render="lines" scale_x="0.553055029179194" scale_y="0.649320777526629" scale_z="0.321633086836779" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-334" transpose_y="-10" transpose_z="0">
        <input>
          <e type="operand">plot_beam</e>
          <e type="operand">plot_support</e>
          <e type="operand">plot_uLoad</e>
          <e type="operand">plot_pLoad</e>
          <e type="operand">plot_tLoad</e>
          <e type="function" args="5">PlotBeam</e>
        </input>
      </plot>
    </region>
    <region id="86" left="54" top="7605" width="691" height="80" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Invalid Support DETECTION (a fool-proof feature):

'PlotBeam' command prompts a 'graphics error warning' if an invalid support 
definition is encountered. An example is as shown below:</p>
      </text>
    </region>
    <region id="87" left="54" top="7713" width="313" height="45" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Invalid Support Data:</p>
        </description>
        <input>
          <e type="operand">InvalidSupports</e>
          <e type="operand" style="string">PIN</e>
          <e type="operand" style="string">FIXED</e>
          <e type="operand" style="string">PIN</e>
          <e type="operand">0</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">15</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">35</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="operand">2</e>
          <e type="operand">3</e>
          <e type="function" args="8">mat</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="88" left="54" top="7794" width="553" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="9">
        <description active="true" position="Top" lang="eng">
          <p>Parse Invalid Support Data:</p>
        </description>
        <input>
          <e type="operand">plotInvalidSupport</e>
          <e type="operand">InvalidSupports</e>
          <e type="operand">L.b</e>
          <e type="operand" style="string">R</e>
          <e type="operand">bt</e>
          <e type="operand">sScale</e>
          <e type="function" args="5">ParseSupport</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="89" left="54" top="7866" width="703" height="175" color="#000000" bgColor="#ffffff" fontSize="10">
      <plot error="2" grid="false" axes="false" type="2d" render="lines" scale_x="0.553055029179194" scale_y="0.596254157508383" scale_z="0.298330492098932" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-298" transpose_y="-6" transpose_z="0">
        <input>
          <e type="operand">plot_beam</e>
          <e type="operand">plotInvalidSupport</e>
          <e type="operand">plot_uLoad</e>
          <e type="operand">plot_pLoad</e>
          <e type="operand">plot_tLoad</e>
          <e type="function" args="5">PlotBeam</e>
        </input>
      </plot>
    </region>
    <region id="90" left="54" top="8091" width="728" height="224" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>The reason why support 'R2' is detected as invalid  -- is that, by simple logic,
FIXED support cannot be assigned anywhere along the beam span. It maybe 
assigned only to either end (or both ends) of the beam. 

Dectecting this sort of engineering lapses early on while doing beam analysis 
may help ease an engineer's burden and makes ones lovelife more colorful and 
more enjoyable. (a non sequitur?? he he he!!!)

There are lots of other 'fool-proof' features embedded in this application 
which may take a lot of space and time if completely discussed here. You will 
eventually discover and encounter those features as soon as you start using the 
program.</p>
      </text>
    </region>
    <region id="91" left="0" top="8361" width="429" height="31" color="#0000ff" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">f.) PERFORM FINITE ELEMENT ANALYSIS:</p>
      </text>
    </region>
    <region id="92" left="54" top="8397" width="732" height="260" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>NOTE:
In this example I choose to apply 'CONCENTRATED LOAD' and 'UNIFORM LOAD' only 
due to my obvious preference for SIMPLICITY. (Simple is beautiful) 

One has the complete discretion over what loads he wanted to appear on the BEAM 
DIAGRAM and what loads he wanted to be included in the analysis. This is done, 
for example, by specifying only the 'CONCENTRATED LOAD' and  'UNIFORM LOAD' onto 
'PlotBeam' and 'AnalyzeBeamXXXX' commands as shown below.

This command call, for example,  

PlotBeam(plot_beam, plot_support, plot_uLoad, plot_pLoad)

plots beam and supports with CONCENTRATED and UNIFORM loads only.</p>
      </text>
    </region>
    <region id="93" left="54" top="8685" width="703" height="189" color="#000000" bgColor="#ffffff" fontSize="10">
      <plot error="2" grid="false" axes="false" type="2d" render="lines" scale_x="0.608156144154255" scale_y="0.699804034670261" scale_z="0.466037347481314" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-327" transpose_y="-7" transpose_z="0">
        <input>
          <e type="operand">plot_beam</e>
          <e type="operand">plot_support</e>
          <e type="operand">plot_uLoad</e>
          <e type="operand">plot_pLoad</e>
          <e type="function" args="4">PlotBeam</e>
        </input>
      </plot>
    </region>
    <region id="94" left="54" top="8937" width="616" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>FEM Analysis of beam is performed using either of the two commands:</p>
      </text>
    </region>
    <region id="95" left="54" top="8973" width="40" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>1.)</p>
      </text>
    </region>
    <region id="96" left="99" top="8973" width="683" height="584" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>AnalyzeBeamCaprani  

This command bears the name of a well-known structural engineer, Dr. Colin
Caprani -- so named to give him due credit for writing the original source 
code of  the FEABeam (Finite Element Analysis) computer program from which 
this application is adapted from. The program source code, fortunately,
was written in Visual Basic -- my favorite programming language.
 
For those interested in programming, please visit 
http://www.colincaprani.com/.

With the code upgraded to VB.NET and implemented in SMath Studio platform, 
the program still bears about 50 percent of the original code attributed 
to Dr. Colin Caprani. The other 50 percent comprised the implementation 
program code that belongs to Redem Legaspi Jr. 

The bottomline here is -- I just wanna say thanks to Dr. Caprani.

Limitations:
The program has a known bug that I just recently discovered. This bug has
already been brought to the attention of Dr. Colin Caprani, but up to this
writing no reply has been received yet from the kind engineer. 

Here is the bug: with TRAPEZOIDAL LOADING applied, the program  returns 
wrong results for both shear and moment including the deflection. I have 
made several attempts modifying the code to correct the problem but with 
no apparent success.

While this problem on trapezoidal loading is still being resolved, please
refrain from applying trapezoidal load when doing beam analysis.

The command adapts the following syntax:</p>
      </text>
    </region>
    <region id="97" left="99" top="9585" width="679" height="24" color="#0000ff" bgColor="#ffff00" fontSize="10">
      <text lang="eng">
        <p>Syntax:  AnalyzeBeamCaprani(Span, sData, pData, mData, tData, uData, eData, iData)</p>
      </text>
    </region>
    <region id="98" left="99" top="9621" width="634" height="224" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:
Span  =  Span of Beam
sData  =  Support Data in Matrix Format
pData  =  Concentrated Load Data in Matrix Format
mData  =  Moment Load Data in Matrix Format
tData  =  Trapezoidal Load Data in Matrix Format
uData  =  Uniform Load Data in Matrix Format
eData  =  Modulus of Elasticity Data in matrix Format
iData  =  Moment of Inertia Data in Matrix Format

If you opt not to apply any of the loadings, just supply the argument
field with a pair of QUOTES ("") as shown below.</p>
      </text>
    </region>
    <region id="99" left="99" top="9864" width="609" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math optimize="2" error="9">
        <description active="true" position="Top" lang="eng">
          <p>Perform FINITE ELEMENT ANALYSIS based on Dr. Colin Caprani's work:</p>
        </description>
        <input>
          <e type="operand">AnL.caprani</e>
          <e type="operand">L.b</e>
          <e type="operand">Supports</e>
          <e type="operand">pLoad</e>
          <e type="operand" style="string"></e>
          <e type="operand" style="string"></e>
          <e type="operand">uLoad</e>
          <e type="operand">EData</e>
          <e type="operand">IData</e>
          <e type="function" args="8">AnalyzeBeamCaprani</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="100" left="54" top="9963" width="40" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>2.)</p>
      </text>
    </region>
    <region id="101" left="99" top="9963" width="701" height="134" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>AnalyzeBeamYakpol

Just like the 'AnalyzeBeamCaprani' command, this command is so named to 
give due credit to Yakov Polyakov -- a generous russian engineer and a very 
good programmer. This command has no problem dealing with trapezoidal loads. 

The command adapts the following syntax: </p>
      </text>
    </region>
    <region id="102" left="99" top="10116" width="671" height="24" color="#0000ff" bgColor="#ffff00" fontSize="10">
      <text lang="eng">
        <p>Syntax:  AnalyzeBeamYakpol(Span, sData, pData, mData, tData, uData, eData, iData)</p>
      </text>
    </region>
    <region id="103" left="99" top="10152" width="693" height="404" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where:
Span  =  Span of Beam
sData  =  Support Data in Matrix Format
pData  =  Concentrated Load Data in Matrix Format
mData  =  Moment Load Data in Matrix Format
tData  =  Trapezoidal Load Data in Matrix Format
uData  =  Uniform Load Data in Matrix Format
eData  =  Modulus of Elasticity Data in SINGLE FLOATING VALUE
iData  =  Moment of Inertia Data in SINGLE FLOATING VALUE

To emphasize, the only difference that 'AnalyzeBeamCaprani' and 
'AnalyzeBeamYakpol' commands have -- is the 'eData' and 'iData' inputs.
In AnalyzeBeamCaprani command, the eData and iData inputs are both in
MATRIX FORMAT. 

In AnalyzeBeamYakpol command, on the other hand, the eData and iData inputs 
are both in single FLOATING POINTS VALUES. In other words, the command  
does NOT take VARYING MODULUS OF ELASTICITY and VARYING MOMENT OF INERTIA 
throughout the beam.

If you opt not to apply any of the loadings, just supply the argument
field with a pair of QUOTES ("") as shown below.</p>
      </text>
    </region>
    <region id="104" left="99" top="10575" width="653" height="41" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="9">
        <input>
          <e type="operand">AnL.yakpol</e>
          <e type="operand">L.b</e>
          <e type="operand">Supports</e>
          <e type="operand">pLoad</e>
          <e type="operand" style="string"></e>
          <e type="operand" style="string"></e>
          <e type="operand">uLoad</e>
          <e type="operand">29000</e>
          <e type="operand" style="unit">ksi</e>
          <e type="operator" args="2">*</e>
          <e type="operand">23300</e>
          <e type="operand" style="unit">in</e>
          <e type="operand">4</e>
          <e type="operator" args="2">^</e>
          <e type="operator" args="2">*</e>
          <e type="function" args="8">AnalyzeBeamYakpol</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="105" left="0" top="10692" width="510" height="31" color="#ff0000" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">g.) SHEAR &amp; MOMENT DIAGRAMS AND DEFLECTION:</p>
      </text>
    </region>
    <region id="106" left="54" top="10737" width="703" height="189" color="#000000" bgColor="#ffffff" fontSize="10">
      <plot error="2" grid="false" axes="false" type="2d" render="lines" scale_x="0.608156144154255" scale_y="0.699804034670261" scale_z="0.466037347481314" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-327" transpose_y="-7" transpose_z="0">
        <description active="true" position="Top" lang="eng">
          <p>BEAM LOADING DIAGRAM:</p>
        </description>
        <input>
          <e type="operand">plot_beam</e>
          <e type="operand">plot_support</e>
          <e type="operand">plot_uLoad</e>
          <e type="operand">plot_pLoad</e>
          <e type="function" args="4">PlotBeam</e>
        </input>
      </plot>
    </region>
    <region id="107" left="54" top="11007" width="704" height="380" color="#000000" bgColor="#ffffff" fontSize="10">
      <plot error="2" grid="false" type="2d" render="lines" scale_x="0.192449969378521" scale_y="1.45553786251195" scale_z="0.253504202947256" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-331" transpose_y="17" transpose_z="0">
        <description active="true" position="Top" lang="eng">
          <p>SHEAR DIAGRAM:</p>
        </description>
        <input>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">PlotShearDiagram</e>
        </input>
      </plot>
    </region>
    <region id="108" left="54" top="11466" width="704" height="428" color="#000000" bgColor="#ffffff" fontSize="10">
      <plot error="2" grid="false" type="2d" render="lines" scale_x="0.111807882423581" scale_y="1.66620902136881" scale_z="0.383862801135972" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-332" transpose_y="46" transpose_z="0">
        <description active="true" position="Top" lang="eng">
          <p>MOMENT DIAGRAM:</p>
        </description>
        <input>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">PlotMomentDiagram</e>
        </input>
      </plot>
    </region>
    <region id="109" left="54" top="11970" width="704" height="321" color="#000000" bgColor="#ffffff" fontSize="10">
      <plot error="2" grid="false" type="2d" render="lines" scale_x="0.0132403612449839" scale_y="1.2333240038309" scale_z="0.0217420758412739" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-334" transpose_y="100" transpose_z="0">
        <description active="true" position="Top" lang="eng">
          <p>DEFLECTION:</p>
        </description>
        <input>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">PlotDeflection</e>
        </input>
      </plot>
    </region>
    <region id="110" left="0" top="12411" width="267" height="31" color="#0000ff" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">h.) SUPPORT REACTIONS:</p>
      </text>
    </region>
    <region id="111" left="54" top="12447" width="598" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Support Reactions may be determined using the following commands:</p>
      </text>
    </region>
    <region id="112" left="54" top="12492" width="289" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Reaction at Support R1</p>
        </description>
        <input>
          <e type="operand">R.1</e>
          <e type="operand">AnL.caprani</e>
          <e type="operand">0</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="function" args="2">SupportReaction</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="113" left="54" top="12546" width="78" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">R.1</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="114" left="54" top="12591" width="297" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Reaaction at Support R2</p>
        </description>
        <input>
          <e type="operand">R.2</e>
          <e type="operand">AnL.caprani</e>
          <e type="operand">20</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="function" args="2">SupportReaction</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="115" left="54" top="12645" width="78" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">R.2</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="116" left="54" top="12690" width="297" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Reaction at Support R3</p>
        </description>
        <input>
          <e type="operand">R.3</e>
          <e type="operand">AnL.caprani</e>
          <e type="operand">40</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="function" args="2">SupportReaction</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="117" left="54" top="12762" width="78" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">R.3</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="118" left="54" top="12834" width="273" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Moment at Support R1</p>
        </description>
        <input>
          <e type="operand">M.1</e>
          <e type="operand">AnL.caprani</e>
          <e type="operand">0</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="function" args="2">SupportMoment</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="119" left="54" top="12888" width="98" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">M.1</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="120" left="54" top="12933" width="281" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Moment at Support R2</p>
        </description>
        <input>
          <e type="operand">M.2</e>
          <e type="operand">AnL.caprani</e>
          <e type="operand">20</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="function" args="2">SupportMoment</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="121" left="54" top="12987" width="78" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">M.2</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="122" left="54" top="13032" width="281" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Moment at Support R3</p>
        </description>
        <input>
          <e type="operand">M.3</e>
          <e type="operand">AnL.caprani</e>
          <e type="operand">40</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="function" args="2">SupportMoment</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="123" left="54" top="13086" width="98" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2" decimalPlaces="6">
        <input>
          <e type="operand">M.3</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="124" left="45" top="13131" width="737" height="116" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where the first argument, AnLcaprani, is the variable that contains the analysis 
result matrix returned by either 'AnalyzeBeamCaprani' or 'AnalyzeBeamYakpol' 
command. 

The second argument is the distance along the beam that corresponds to the
location of support.</p>
      </text>
    </region>
    <region id="125" left="0" top="13311" width="152" height="31" color="#ff0000" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">h.) QUERIES:</p>
      </text>
    </region>
    <region id="126" left="45" top="13347" width="683" height="44" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Shear, Bending Moment and Deflection along the beam span can be determined 
using the following commands:</p>
      </text>
    </region>
    <region id="127" left="45" top="13410" width="251" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <description active="true" position="Top" lang="eng">
          <p>Shear at any point along the beam:</p>
        </description>
        <input>
          <e type="operand">AnL.caprani</e>
          <e type="operand">6</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="function" args="2">GetShear</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="128" left="45" top="13482" width="351" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <description active="true" position="Top" lang="eng">
          <p>Bending Moment at any point along the beam:</p>
        </description>
        <input>
          <e type="operand">AnL.caprani</e>
          <e type="operand">6.0</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="function" args="2">GetBendingMoment</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="129" left="45" top="13554" width="307" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2" decimalPlaces="6">
        <description active="true" position="Top" lang="eng">
          <p>Deflection at any point along the beam:</p>
        </description>
        <input>
          <e type="operand">AnL.caprani</e>
          <e type="operand">30.5</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
          <e type="function" args="2">GetDeflection</e>
        </input>
        <contract>
          <e type="operand" style="unit">in</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="130" left="45" top="13626" width="724" height="98" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Where the first argument, AnLcaprani,is the analysis result matrix returned by 
either 'AnalyzeBeamCaprani' or 'AnalyzeBeamYakpol' command. 

The second argument is the distance along the beam where Shear, Bending Moment,
or Deflection is to be determined.</p>
      </text>
    </region>
    <region id="131" left="0" top="13788" width="164" height="31" color="#0000ff" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">i.) MAXIMUMS:</p>
      </text>
    </region>
    <region id="132" left="45" top="13833" width="553" height="26" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>To determine the maximum values, use the following commands:</p>
      </text>
    </region>
    <region id="133" left="45" top="13878" width="270" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Bending Moment:</p>
        </description>
        <input>
          <e type="operand">M.max</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxBendingMoment</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="134" left="45" top="13932" width="111" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2" decimalPlaces="8">
        <input>
          <e type="operand">M.max</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="135" left="45" top="13995" width="385" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Positive Bending Moment:</p>
        </description>
        <input>
          <e type="operand">M.maxpositive</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxPositiveBendingMoment</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="136" left="45" top="14049" width="162" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">M.maxpositive</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="137" left="45" top="14112" width="385" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Negative Bending Moment:</p>
        </description>
        <input>
          <e type="operand">M.maxnegative</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxNegativeBendingMoment</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="138" left="45" top="14166" width="162" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">M.maxnegative</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
          <e type="operand" style="unit">ft</e>
          <e type="operator" args="2">*</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="139" left="45" top="14229" width="206" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Shear:</p>
        </description>
        <input>
          <e type="operand">V.max</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxShear</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="140" left="45" top="14283" width="91" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">V.max</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="141" left="45" top="14337" width="321" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Positive Shear:</p>
        </description>
        <input>
          <e type="operand">V.maxpositive</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxPositiveShear</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="142" left="45" top="14391" width="142" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">V.maxpositive</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="143" left="45" top="14445" width="321" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Negative Shear:</p>
        </description>
        <input>
          <e type="operand">V.maxnegative</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxNegativeShear</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="144" left="45" top="14499" width="142" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">V.maxnegative</e>
        </input>
        <contract>
          <e type="operand" style="unit">kip</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="145" left="45" top="14580" width="246" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum  Deflection:</p>
        </description>
        <input>
          <e type="operand">D.max</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxDeflection</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="146" left="45" top="14634" width="83" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2" decimalPlaces="8">
        <input>
          <e type="operand">D.max</e>
        </input>
        <contract>
          <e type="operand" style="unit">in</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="147" left="45" top="14688" width="361" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Positive Deflection:</p>
        </description>
        <input>
          <e type="operand">D.maxpositive</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxPositiveDeflection</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="148" left="45" top="14742" width="134" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2" decimalPlaces="8">
        <input>
          <e type="operand">D.maxpositive</e>
        </input>
        <contract>
          <e type="operand" style="unit">in</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="149" left="45" top="14796" width="361" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Negative Deflection:</p>
        </description>
        <input>
          <e type="operand">D.maxnegative</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxNegativeDeflection</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="150" left="45" top="14850" width="134" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2" decimalPlaces="8">
        <input>
          <e type="operand">D.maxnegative</e>
        </input>
        <contract>
          <e type="operand" style="unit">in</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="151" left="0" top="14958" width="315" height="31" color="#0000ff" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">j.) LOCATIONS OF MAXIMUMS:</p>
      </text>
    </region>
    <region id="152" left="45" top="15003" width="697" height="44" color="#000000" bgColor="#ffffff" fontSize="11">
      <text lang="eng">
        <p>Use the following commands determine the locations of the MAXIMUMS along the
the beam span:</p>
      </text>
    </region>
    <region id="153" left="54" top="15066" width="342" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Bending Moment Location:</p>
        </description>
        <input>
          <e type="operand">LM.max</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxBendingMomentLocation</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="154" left="54" top="15120" width="91" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2" decimalPlaces="8">
        <input>
          <e type="operand">LM.max</e>
        </input>
        <contract>
          <e type="operand" style="unit">ft</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="155" left="54" top="15174" width="457" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Positive Bending Moment Location:</p>
        </description>
        <input>
          <e type="operand">LM.maxpositive</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxPositiveBendingMomentLocation</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="156" left="54" top="15228" width="142" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">LM.maxpositive</e>
        </input>
        <contract>
          <e type="operand" style="unit">ft</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="157" left="54" top="15282" width="457" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Negative Bending Moment Location:</p>
        </description>
        <input>
          <e type="operand">LM.maxnegative</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxNegativeBendingMomentLocation</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="158" left="54" top="15336" width="142" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2">
        <input>
          <e type="operand">LM.maxnegative</e>
        </input>
        <contract>
          <e type="operand" style="unit">ft</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="159" left="54" top="15390" width="318" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum  Deflection Location:</p>
        </description>
        <input>
          <e type="operand">LD.max</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxDeflectionLocation</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="160" left="54" top="15444" width="91" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2" decimalPlaces="8">
        <input>
          <e type="operand">LD.max</e>
        </input>
        <contract>
          <e type="operand" style="unit">ft</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="161" left="54" top="15498" width="433" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Positive Deflection Location:</p>
        </description>
        <input>
          <e type="operand">LD.maxpositive</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxPositiveDeflectionLocation</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="162" left="54" top="15552" width="142" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2" decimalPlaces="8">
        <input>
          <e type="operand">LD.maxpositive</e>
        </input>
        <contract>
          <e type="operand" style="unit">ft</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="163" left="54" top="15606" width="433" height="32" color="#000000" bgColor="#ffffff" fontSize="10">
      <math>
        <description active="true" position="Top" lang="eng">
          <p>Maximum Negative Deflection Location:</p>
        </description>
        <input>
          <e type="operand">LD.maxnegative</e>
          <e type="operand">AnL.caprani</e>
          <e type="function" args="1">MaxNegativeDeflectionLocation</e>
          <e type="operator" args="2">:</e>
        </input>
      </math>
    </region>
    <region id="164" left="54" top="15660" width="142" height="30" color="#000000" bgColor="#ffffff" fontSize="10">
      <math error="2" decimalPlaces="8">
        <input>
          <e type="operand">LD.maxnegative</e>
        </input>
        <contract>
          <e type="operand" style="unit">ft</e>
        </contract>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
    <region id="165" left="0" top="15768" width="371" height="31" color="#ff0000" bgColor="#ffffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">k.) FEM RESULTS DATA STRUCTURE:</p>
      </text>
    </region>
    <region id="166" left="36" top="15813" width="735" height="284" color="#0000ff" bgColor="#ffff80" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">WANT TO KNOW WHAT IS INSIDE THE VARIABLE AnLcaprani? And how 
the ANALYSIS RESULTS in matrix format are being STRUCTURED AND 
STORED in a variable?

WELL, FIND IT BELOW...

Please note that retrieving values from these results is far 
more complex than returning 'these results' itself.

One of those complex things done in this program is the 
'routine' that creates diagrams (shear, moment &amp; deflection)&amp; 
intelligently label values by itself. </p>
      </text>
    </region>
    <region id="167" left="36" top="16146" width="748" height="100" color="#0000ff" bgColor="#80ffff" fontSize="14">
      <text lang="rus">
        <p bold="true">Расчёт балки на двух опорах</p>
      </text>
      <text lang="eng">
        <p bold="true">There are an endless list of possible upgrades to this program, 
which, as of the moment are beyond the author's grasp. Your 
comments and suggestions,therefore, are paramount to make these 
upgrades possible...</p>
      </text>
    </region>
    <region id="168" left="225" top="16281" width="116" height="30" color="#000000" bgColor="#80ffff" fontSize="10">
      <math error="2" errorLocation="0">
        <input>
          <e type="operand">AnL.caprani</e>
        </input>
        <result action="numeric">
          <e type="operand">#</e>
        </result>
      </math>
    </region>
  </regions>
</worksheet>