General Strategies
The main points to follow are:principle
Engineers are used to looking at the building codes and used to the symbols and terms used in those codes. Wherever possible, Calcs.com should use the same. Further, all variables and intermediate calculations that are used in the codes/specs should also be shown in the Calcs.com sheets.
principle
All sheets should be as consistent as possible between each other. A timber beam is not the same as a steel beam - but there are a lot of similarities, and so any terminology or symbol or heading or widget that can be the same between both sheets should be the same.
principle
Inputs should generally be ordered from simplest and most important to complex and least important. If a user is unlikely to need to change something, or if a conservative assumption will be adequate in most cases, then it should be far down the page, collapsed, and/or at the bottom of a heading. Also, inputs should generally be at the top, and outputs at the bottom.
principle
If an equation or check is defined in the code, then it should be referenced.
principle
Within a calculation, fields should be read downwards and displayed in the order in which they’re calculated. For example, in a Shear Capacity section, if V_d = phi*V_u, and V_u = min(V_y, V_b); then V_y and V_b widgets should appear first, then V_u below those, then V_d at the bottom of the box.
Not all of these points will always be able to be met - such as if the steel beam code uses a different symbol than the timber beam code for an equivalent dimension. See below for some of the most common such conflicts and how to resolve them.
Axis Labels
There are three sets of axes that we use in our terminology:1. Local Axes (lower-case x,y,z)
All input and most computed fields should be referring to these.- Standard
- European
- The
zaxis is parallel to the length of the member - The
xaxis is thestrong axisormajor axis(for a beam, this is usually parallel to the ground) - The
yaxis is theweak axisorminor axis(for a beam, this is usually the axis perpendicular to the ground)
2. Global Axes (upper-case X,Y,Z)
Used mostly only when talking about a frame or the structure as a whole.- The
Zaxis is perpendicular to the ground - The
Xaxis is the long axis of the structure (its length) - The
Yaxis is the short axis of the structure (its width)
3. Plotting Axes (x,y,z)
- The
zaxis is perpendicular to the screen - The
xaxis is horizontal on the screen. Beams should be plotted parallel to this axis - The
yaxis is vertical on the screen. Columns should be plotted parallel to this axis
Standard Headings
Headings should be listed in the following order, as appropriate:- Key Properties - Don’t use
Dimensions,Geometry,Section Properties, or other such terms - Permanent and Imposed Loads (AS1170.1) (AU design sheets) - Don’t use just
Loadsin design sheetsDead and Live Loads(US design sheets)Loads(analysis sheets)
- Other Loads (AS1170.x)
- Load Case Analysis (AS1170.0) (AU) or
Load Combinations(US) - Axial Capacity (ASxxxx, Cl yy.zz)
- Shear Capacity (ASxxxx, Cl yy.zz)
- Moment Capacity (ASxxxx, Cl yy.zz)
- Combined Load Capacity (ASxxxx, Cl yy.zz)
- Deflection (ASxxxx, Cl yy.zz) (beams) or
Deformation (ASxxxx, Cl yy.zz)(columns) - Summary (shown on the right column of the page)
Key Properties Fields
Standard Property Names and Symbols
Standard Property Names and Symbols
Dimensions
Total Length=L(Don’t use Total Span Length)Position of Supports=rType=PinnedorFixeddrop-downPosition
Cross-section Width=b(Don’t usew, which gets confused with distributed loads)Cross-section Height=hCross-section Thickness=t(Relevant mostly only for steel)
Loads
Axial Load=FArea Distributed Load=wLoad Width(AU) orTributary Width(US)Dead LoadLive LoadStartEnd
Distributed Load=q(computed - detail view only)Point Load=PApplied Moment=MInclude Self-Weight=YesorNodrop-downCharacter of Imposed Loads= drop-down with options
Capacity Factors
Capacity Factor=φ_N(Axial)Capacity Factor=φ_V(Shear)Capacity Factor=φ_M(Moment)
Summary Values
- Australian
- United States
Design Axial Compression=N*_cAxial Compression Capacity=N_d,cDesign Axial Tension=N*_tAxial Tension Capacity=N_d,tDesign Shear=V*Shear Capacity=V_dDesign Moment=M*Moment Capacity=M_dCombined Moment and Shear=D*
Sign Conventions
Signage convention can be confusing when used in conjunction with language. The purpose of this section is to clarify signage conventions both for developers and users.Default Positive Values
The proposed default positives are:- Loads applied downward
- Deflection downward
- Counter-clockwise moments (by right hand rule)
- Compression
- Shear
- Bearing - down
- Lateral Earthquake - Left
- Wind Left
Default Negative Values
Consequently, the proposed default negatives are:- Loads applied upward
- Deflection upward
- Clockwise moments
- Tension
- Bearing - uplift
- Lateral Earthquake - Right
- Wind Right
Absolute Values
Values reported as absolute values should be reported as such. Examples include:- Deflection limits
- Bending moment limits
- Shear limits
- Bearing capacity
Current Implementation Notes
Known Issues and Pain Points
Known Issues and Pain Points
Confusions
- Absolute value used in various steps of the calc - this makes tracking if a number is actually +ve or just abs() more difficult
- Eccentricity direction - how is this defined?
- Is negative always down or up?
- Loads: positive is downward force
- Deflection: -ve is down and typically taken as abs() value when checking limits
- Moment: -ve is hogging moment ‘up’
- Positive moment is shown as Clockwise on diagram
- Wind up vs wind down interpretation
- Shear is abs() in some templates
- Which side is which with horizontal and vertical earthquakes?
Potential Solutions
- Limit use of abs() to certain locations in the template
- Apply eccentricity by default in both directions
- Consistent use of signage with clear documentation
- Add more diagrams
- Manipulate solver to add wind down as -ve for consistency