Yep, here is the code I have now, I will also attach a pdf to show you what I am talking about, if you need the actual files let me know, There are a number of parts in the assembly so I am trying to not attach every single one
iheight = Height
iwidth = Width
ilength = Length
iwsize = W_Section
ibp = Base_Plate
itp = Top_Plate
If A_Size = "4X4X.25" Then
Parameter("AngleBraceWidth:1", "Angle_Size")=4
Parameter("AngleBraceWidth:1", "Angle_Thickness")=.25
Parameter("AngleBraceLength:1", "Angle_Size")=4
Parameter("AngleBraceLength:1", "Angle_Thickness")=.25
ElseIf A_Size = "3X3X.25" Then
Parameter("AngleBraceWidth:1", "Angle_Size")=3
Parameter("AngleBraceWidth:1", "Angle_Thickness")=.25
Parameter("AngleBraceLength:1", "Angle_Size")=3
Parameter("AngleBraceLength:1", "Angle_Thickness")=.25
ElseIf A_Size = "4X4X.125" Then
Parameter("AngleBraceWidth:1", "Angle_Size")=4
Parameter("AngleBraceWidth:1", "Angle_Thickness")=.125
Parameter("AngleBraceLength:1", "Angle_Size")=4
Parameter("AngleBraceLength:1", "Angle_Thickness")=.125
End If
If W_Section = "W10 X 60" Then
Parameter("W-section:1", "W_d")=10.22
Parameter("W-section:1", "W_tw")=.420
Parameter("W-section:1", "W_tf")=.680
Parameter("W-section:1", "W_bf")=10.080
ElseIf W_Section = "W12 X 40" Then
Parameter("W-section:1", "W_d")=11.94
Parameter("W-section:1", "W_tw")=.295
Parameter("W-section:1", "W_tf")=.515
Parameter("W-section:1", "W_bf")=8.005
ElseIf W_Section = "W12 X 58" Then
Parameter("W-section:1", "W_d")=12.19
Parameter("W-section:1", "W_tw")=.360
Parameter("W-section:1", "W_tf")=.640
Parameter("W-section:1", "W_bf")=10.010
ElseIf W_Section = "W24 X 103" Then
Parameter("W-section:1", "W_d")=24.53
Parameter("W-section:1", "W_tw")=.550
Parameter("W-section:1", "W_tf")=.980
Parameter("W-section:1", "W_bf")=9
End If
w_width=Parameter("W-section:1", "W_d")
w_web=Parameter("W-section:1", "W_tw")
Parameter("CenterChannelWidth:1", "MCW_Length") = iwidth-w_width-2
Parameter("CenterChannelLength:1", "MCL_Length") = ilength-w_web-2
Parameter("W-section:1", "W_Length") = iheight - 1.5
Parameter("Column1:1", "CF_Location") = (iheight-1.5)/2
Parameter("Column2:1", "CF_Location") = (iheight-1.5)/2
Parameter("AngleBraceWidth:1", "AW_Length") = Sqrt((iwidth-w_width-6)^2+(((iheight-1.5)/2)-16)^2)
Parameter("AngleBraceLength:1", "AL_Length") = Sqrt((((iheight-1.5)/2)-16)^2+((ilength-w_web-6)^2))
Parameter("Column1:1", "Angle_Offset")=(Parameter("AngleBraceWidth:1", "Angle_Thickness")/2)
Parameter("Column2:1", "Angle_Offset")=(Parameter("AngleBraceWidth:1", "Angle_Thickness")/2)