0% found this document useful (0 votes)
5 views1 page

Grasp

The document outlines procedures for calculating connection capacities and critical forces for structural members in a design check. It includes generating connection details, tracking maximum utilization, and summarizing critical connections. The calculations are based on simplified methods and reference standards like AISC and Eurocode.

Uploaded by

Le Fondateur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views1 page

Grasp

The document outlines procedures for calculating connection capacities and critical forces for structural members in a design check. It includes generating connection details, tracking maximum utilization, and summarizing critical connections. The calculations are based on simplified methods and reference standards like AISC and Eurocode.

Uploaded by

Le Fondateur
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

End If

row = row + 1
Next mem

' Summary
ws.Cells(row + 1, 1).Value = "Most Critical Connection:"
ws.Cells(row + 1, 2).Value = criticalConn
ws.Cells(row + 1, 3).Value = "Utilization:"
ws.Cells(row + 1, 4).Value = maxUtil

' Generate connection details


GenerateConnectionDetails

MsgBox "Connection design checks completed. Maximum utilization: " & _


Format(maxUtil, "0.00"), vbInformation, "GRASP Connections"
End Sub

' Get critical forces for a member across all load cases
Sub GetCriticalForces(mem As clsMember, ByRef axial As Double, _
ByRef shear As Double, ByRef moment As Double)
axial = 0
shear = 0
moment = 0

Dim lc As clsLoadCase
For Each lc In LoadCaseList
Dim forces As clsMemberForces
Set forces = lc.GetMemberResults(mem.MemberID)

' Track maximum absolute values


If Abs(forces.AxialForce) > Abs(axial) Then axial = forces.AxialForce
If Abs(forces.ShearForceY) > Abs(shear) Then shear =
forces.ShearForceY
If Abs(forces.MomentY) > Abs(moment) Then moment = forces.MomentY
Next lc
End Sub

' Calculate connection capacity


Sub CalculateConnectionCapacity(mem As clsMember, connType As ConnectionType,
_
axial As Double, shear As Double, moment As
Double, _
ByRef capacity As Double, ByRef utilization As
Double)
' Simplified capacity calculations
' In practice, you'd follow AISC, Eurocode, or other standards

Dim mat As clsMaterial


Dim sec As clsSection
Set mat = MaterialList(mem.MaterialID)
Set sec = SectionList(mem.SectionID)

Select Case connType


Case CONN_SIMPLE
' Simple shear connection - check bolts and plate
Dim boltCapacity As Double

P a g e 49 | 57

You might also like