Grasp
Grasp
' Skip
Else
' Split the line into parts
parts = Split(line, ",")
recordType = UCase(Trim(parts(0)))
Case "MEMBER"
' Format: MEMBER, ID, StartNode, EndNode, MaterialID,
SectionID
AddMember CInt(parts(1)), CInt(parts(2)), CInt(parts(3)),
CInt(parts(4)), CInt(parts(5))
Case "SUPPORT"
' Format: SUPPORT, NodeID, Fx, Fy, Fz, Mx, My, Mz
AddSupport CInt(parts(1)), CBool(parts(2)),
CBool(parts(3)), CBool(parts(4)), _
CBool(parts(5)), CBool(parts(6)),
CBool(parts(7))
Case "LOAD"
' Format: LOAD, NodeID, Fx, Fy, Fz, Mx, My, Mz
AddNodalLoad CInt(parts(1)), CDbl(parts(2)),
CDbl(parts(3)), CDbl(parts(4)), _
CDbl(parts(5)), CDbl(parts(6)),
CDbl(parts(7))
Case "MATERIAL"
' Format: MATERIAL, ID, Name, E, G, Poisson, Density
AddMaterial CInt(parts(1)), parts(2), CDbl(parts(3)),
CDbl(parts(4)), _
CDbl(parts(5)), CDbl(parts(6))
Case "SECTION"
' Format: SECTION, ID, Name, Area, Iyy, Izz, J, Depth,
Width
AddSection CInt(parts(1)), parts(2), CDbl(parts(3)),
CDbl(parts(4)), _
CDbl(parts(5)), CDbl(parts(6)), CDbl(parts(7)),
CDbl(parts(8))
Case "LOADCASE"
' Format: LOADCASE, ID, Description
AddLoadCase CInt(parts(1)), parts(2)
Case "LOADINLC"
' Format: LOADINLC, LCID, LoadID, Factor
AddLoadToCase CInt(parts(1)), CInt(parts(2)),
CDbl(parts(3))
End Select
P a g e 22 | 57