Engineering

concrete-properties and NZS3101 design

A while ago (like over a year now), I added the New Zealand concrete design code to the excellent concrete-properties repository. I had COVID and got really bored, and actually ended up completing something! I’ve realised I never posted anything…

More wood = more sustainable?!… Screw those trees

Timber, what can I say…. well probably if you could be bothered listening you’d hear a lot of unintelligible colourful mutterings if you get me started and I’m having a bad day on the timber design…… Sometimes I’m a fan…

Plotting dynamic ranges in Excel

One annoying thing about using charts in Excel to represent data is that by default it encourages you to define a finite sheet range to plot data. This can be annoying when you’re dealing with data where the total number…

Functions for calculating the New Zealand seismic ‘Parts’ coefficient (Part 6)

Following on from the previous posts in this series where we calculated the seismic coefficients from NZS1170.5 and generated ADRS curves. This post covers generating the parts and components coefficient in accordance with Chapter 8 of NZS1170.5. Some time ago…

Update to ADRS curve generation functions … now works in Excel 2019 plus random side-tracking… (Part 5)

As pointed out here in a recent comment by user Jason on the last post in this series, the VBA code for generating ADRS curves did not work in Excel 2019 as it turns out Excel 2019 does not include…

Built-up steel section properties using some good old Python (Part 7)

No python here, sorry to disappoint. I thought I’d post some useful AISC videos which reinforce all the rubbish I’ve been talking about (and lots of stuff I barely touched on) in this series regarding the strengthening of members. Some…

Built-up steel section properties using some good old Python (Part 6)

In this part we visit adding angles nested into the web/flange interface. This is kind of a good means to increase both the bending and axial capacity of a member. Though it results in a bucket load of welding, it’s…

Built-up steel section properties using some good old Python (Part 5)

In this part we consider adding a parallel flanged channel (PFC) or I-Section to the flange of an I-Section. This configuration is used quite often for crane rails (for adding a channel) to deal with lateral thrusts from a runway…

Built-up steel section properties using some good old Python (Part 4)

In this part we cover adding a tee to the flange of an I-Section. It’s a good way of increasing the bending resistance of a beam or stiffening it up if you’re improving the deflection performance as there’s a good…

Built-up steel section properties using some good old Python (Part 3)

In this part we cover slapping some plates on the sides of an I-Section before unleashing the welder to make some fire. But first I wanted to touch on an important aspect, in the previous post we discussed the strengthening…

Built-up steel section properties using some good old Python (Part 2)

In this part we cover welding a flat plate to a flange. Firstly, a couple of housekeeping issues….. Most people (and commercial software) approach the calculation of properties for built-up shapes by slapping a plate hard against the section resulting…

Built-up steel section properties using some good old Python (Part 1)

Over on Eng-Tips forum, the question seems to come up quite regularly regarding the calculation of certain steel member section properties when you’re in the situation of having to strengthen a member with added reinforcement. Usually, the question is related…

What’s the point (load)?

Quite often in structural engineering we make simplifications to make things easier for ourselves. Sometimes they are conservative, sometimes not. Sometimes we are happy living in denial regarding the differences that might exist form doing something in a more ‘correct’…

VBA functions for determining (and graphing of) moment, shear, and deflection for a simply supported beams +/- cantilevers (Part 3)

Well after saying here that there was limited practical use for point moments for a simply supported beam, so I wasn’t going to (didn’t see a need to) include them. I’ve eaten those words now and added the ability to…

VBA functions for determining (and graphing of) moment, shear, and deflection for a simply supported beams +/- cantilevers (Part 2)

One thing to state up front, the shear, moment and deflection are all based on the loads given, so if they are factored ultimate loads then the moment, shear and deflection are factored. Which for the deflection might not be…

VBA functions for determining (and graphing of) moment, shear, and deflection for a simply supported beams +/- cantilevers (Part 1)

Today we bring you moment, shear, deflection stuff! Sharing some basic VBA functions for determining the moment, shear and deflection of a simply supported beam (with or without cantilever) under almost any typical loading scenario imaginable. Point loads, variable length…