-
Notifications
You must be signed in to change notification settings - Fork 110
Update steelsections.py to create bulb flat #190
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Update Util to have 60° radius for bulb
Update steelsections.py to create bulb flat
correct second issue of definition of n : int
@zmpulse there are some comments in your code which confuse me: dzero = ((c + t * 0.5 - r - t * 0.5) ** 2 + (b - r - b + d) ** 2) ** 0.5
# build radius
"""
to be update to include small radius on all sharp edge
to be update for tangence of the oblic line :
points.append([(r**2)/(dzero**2)*(t * 0.5)+r/(dzero**2)*((dzero**2)-(r**2))**0.5*(d-b),
r**2/dzero**2*(b-d)+r/dzero**2*(dzero**2-r**2)**0.5*(t*0.5)])
points.append([(r**2)/(dzero**2)*(t * 0.5)-r/(dzero**2)*((dzero**2)-(r**2))**0.5*(d-b),
r**2/dzero**2*(b-d)-r/dzero**2*(dzero**2-r**2)**0.5*(t*0.5)])""" Also |
@zmpulse could you please clarify how the dimensions work? See below code (I have shifted the section so the bottom left corner is at from sectionproperties.pre.library.steel_sections import bulb_section
geometry = bulb_section(d=250, d_b=30, b=50, t=12, r=10, n_r=16).shift_section(6)
geometry.plot_geometry() This generates the following figure which I have marked up: These dimensions do not seem to align with the dimensions I have provided. Further there are some sharp transitions between straight lines and radii which do not look right. Are you able to comment on these? |
Hi @zmpulse wondering if you are still interested in working on this? If not, I will close this PR. |
Hi @zmpulse, thanks for providing the above diagrams, this makes sense. I agree that the bulb width should be removed as it overconstrains the dimensions. Are you able to make the above change to the PR and I will review and merge? Thanks :) |
enforcing the depth of the bulb d_b to standard value except if user specify differently.
it is made: |
Update steelsections.py to create bulb flat