Automate Reinforcement GSoC proposal
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
- Suraj Dadral
- Posts: 307
- Joined: Fri Sep 07, 2018 5:32 pm
- Contact:
Automate Reinforcement GSoC proposal
Till now, I have solved the bug of Rebar Addon and here is PR:
https://github.com/amrit3701/FreeCAD-Re ... nt/pull/11
Please review it.
I am preparing draft proposal for project Automate Reinforcement Process https://www.freecadweb.org/wiki/Automat ... nt_process and will share soon.
Suggestions are always welcome.
Regards
https://github.com/amrit3701/FreeCAD-Re ... nt/pull/11
Please review it.
I am preparing draft proposal for project Automate Reinforcement Process https://www.freecadweb.org/wiki/Automat ... nt_process and will share soon.
Suggestions are always welcome.
Regards
Re: Automate Reinforcement GSoC proposal
Merged! Now you know at least how rebar addon works. I suggest you to start working on your proposal because you only submit proposal from 25th March to 9 April. After that, you have 1 month where you demonstrate your coding skills.Suraj Dadral wrote: ↑Wed Mar 20, 2019 9:50 am Till now, I have solved the bug of Rebar Addon and here is PR:
https://github.com/amrit3701/FreeCAD-Re ... nt/pull/11
Please review it.
Regards,
- Suraj Dadral
- Posts: 307
- Joined: Fri Sep 07, 2018 5:32 pm
- Contact:
Re: Automate Reinforcement GSoC proposal
Current Scenario of Rebar Addon
1. To create Reinforcement in a single Beam or Column, user needs to do a lot of work like creating Stirrups, Rebars, Spacer Bars and perform all calculations involved manually.
2. If user decides to make changes in any parameter of Beam Reinforcement like Front/Top/Bottom/Left/Right cover of Stirrup, he/she needs to manually adjust placement of all Rebars and Spacer Bars provided. Doing so manually needs efforts never less than applying Reinforcement from Scratch and involves lots of calculations. And obviously, there are going to be number of Beams in a building and no one wants to apply Reinforcement to all Beams manually. So, this is a very time consuming task.
Please review and suggestions are welcome.
Regards
1. To create Reinforcement in a single Beam or Column, user needs to do a lot of work like creating Stirrups, Rebars, Spacer Bars and perform all calculations involved manually.
2. If user decides to make changes in any parameter of Beam Reinforcement like Front/Top/Bottom/Left/Right cover of Stirrup, he/she needs to manually adjust placement of all Rebars and Spacer Bars provided. Doing so manually needs efforts never less than applying Reinforcement from Scratch and involves lots of calculations. And obviously, there are going to be number of Beams in a building and no one wants to apply Reinforcement to all Beams manually. So, this is a very time consuming task.
Please review and suggestions are welcome.
Regards
Re: Automate Reinforcement GSoC proposal
Perfectly! Now, you understood the problem of rebar addon. If you are reinforcing a single beam with rebar addon then it's fine but suppose in a real building we have many beams and column with different reinforcement configuration the reinforcing by using rebar addon is not an efficient way. To solve this problem what I think, we take all the required inputs (in some sheet or dialog box) for reinforcing structure element at starting point and then process/create rebars in one go. Don't hesitate to share your ideas.Suraj Dadral wrote: ↑Sat Mar 23, 2019 5:23 am Current Scenario of Rebar Addon
1. To create Reinforcement in a single Beam or Column, user needs to do a lot of work like creating Stirrups, Rebars, Spacer Bars and perform all calculations involved manually.
2. If user decides to make changes in any parameter of Beam Reinforcement like Front/Top/Bottom/Left/Right cover of Stirrup, he/she needs to manually adjust placement of all Rebars and Spacer Bars provided. Doing so manually needs efforts never less than applying Reinforcement from Scratch and involves lots of calculations. And obviously, there are going to be number of Beams in a building and no one wants to apply Reinforcement to all Beams manually. So, this is a very time consuming task.
Please review and suggestions are welcome.
Regards,
- Suraj Dadral
- Posts: 307
- Joined: Fri Sep 07, 2018 5:32 pm
- Contact:
Re: Automate Reinforcement GSoC proposal
Yes you are right.amrit3701 wrote: ↑Sat Mar 23, 2019 5:47 pm
Perfectly! Now, you understood the problem of rebar addon. If you are reinforcing a single beam with rebar addon then it's fine but suppose in a real building we have many beams and column with different reinforcement configuration the reinforcing by using rebar addon is not an efficient way. To solve this problem what I think, we take all the required inputs (in some sheet or dialog box) for reinforcing structure element at starting point and then process/create rebars in one go. Don't hesitate to share your ideas.
To create reinforcement in a single beam/column in one step can be done by developing UI as shown in following mockups.
Tab I: This dialog box contains same input fields as that of current Rebar Addon's dialog box for Stirrups
Tab II:
Note that Dialog Box contains similar input parameters which are present in Reinforcement table of STAAD.Pro output file. For example, Reinforcement for Beam in STAAD.Pro file is present as:
Code: Select all
[centre]SUMMARY OF PROVIDED REINF. AREA[/centre]
------------------------------------------------------------------------------------------------------------------------
SECTION 0.0 mm 2000.0 mm 4000.0 mm 6000.0 mm 8000.0 mm
--------------------------------------------------------------------------------------------------------------------------------
TOP 2-20í 2-20í 3-20í 2-20í 2-20í
REINF. 1 layer(s) 1 layer(s) 1 layer(s) 1 layer(s) 1 layer(s)
BOTTOM 2-25í 4-25í 5-25í 4-25í 2-25í
REINF. 1 layer(s) 1 layer(s) 2 layer(s) 1 layer(s) 1 layer(s)
SHEAR 2 legged 8í 2 legged 8í 2 legged 8í 2 legged 8í 2 legged 8í
REINF. @280 mm c/c @280 mm c/c @280 mm c/c @280 mm c/c @280 mm c/c
------------------------------------------------------------------------------------------------------------------------
Suggestions are welcome.
Regards
Re: Automate Reinforcement GSoC proposal
Hi,
To me it looks natural that at a certain point the rebar addon (or a new Reinforced concrete addon) should be able to talk to the fem module results too, then design the reinforcement accordingly and perform the checks.
I would add that code provisions may require (lots of) additional checks on rebar and stirrup diameters, spacing, section area ratio to element section, with different provisions for sections close to the support from those that are far from the support, et cetera.
So while having a dialog box is useful for simple cases and maybe in the safety assessment of an existing building, in most other practical cases the user could/should be able to choose which code, and which design/check criteria the addon has to use for each member (or group of members).
To me it looks natural that at a certain point the rebar addon (or a new Reinforced concrete addon) should be able to talk to the fem module results too, then design the reinforcement accordingly and perform the checks.
I would add that code provisions may require (lots of) additional checks on rebar and stirrup diameters, spacing, section area ratio to element section, with different provisions for sections close to the support from those that are far from the support, et cetera.
So while having a dialog box is useful for simple cases and maybe in the safety assessment of an existing building, in most other practical cases the user could/should be able to choose which code, and which design/check criteria the addon has to use for each member (or group of members).
- Suraj Dadral
- Posts: 307
- Joined: Fri Sep 07, 2018 5:32 pm
- Contact:
Re: Automate Reinforcement GSoC proposal
I have created draft proposal.Suraj Dadral wrote: ↑Wed Mar 20, 2019 9:50 am I am preparing draft proposal for project Automate Reinforcement Process https://www.freecadweb.org/wiki/Automat ... nt_process and will share soon.
https://docs.google.com/document/d/1-LI ... sp=sharing
@All community review it and give your suggestions.
Regards
Re: Automate Reinforcement GSoC proposal
Hi @Suraj, I will review it by tomorrow.Suraj Dadral wrote: ↑Sun Mar 24, 2019 4:47 pm
I have created draft proposal.
https://docs.google.com/document/d/1-LI ... sp=sharing
@All community review it and give your suggestions.
Re: Automate Reinforcement GSoC proposal
I reviewed it and added my suggestions in the doc. My most of comments are related to UI. Your proposal looks good. I like the idea that you are using same fields which are present in STAAD.PRO output file without inventing something new to take input from the user.amrit3701 wrote: ↑Sun Mar 24, 2019 5:31 pmHi @Suraj, I will review it by tomorrow.Suraj Dadral wrote: ↑Sun Mar 24, 2019 4:47 pm
I have created draft proposal.
https://docs.google.com/document/d/1-LI ... sp=sharing
@All community review it and give your suggestions.
Regards,
- Suraj Dadral
- Posts: 307
- Joined: Fri Sep 07, 2018 5:32 pm
- Contact:
Re: Automate Reinforcement GSoC proposal
Thanks @amrit3701 for your valuable suggestions.amrit3701 wrote: ↑Mon Mar 25, 2019 7:50 am
I reviewed it and added my suggestions in the doc. My most of comments are related to UI. Your proposal looks good. I like the idea that you are using same fields which are present in STAAD.PRO output file without inventing something new to take input from the user.
In response to your comment
We can have following UIFrom I tab to II tab, there are lot of variations in the dialog box. For eg. in second tab you added vertical column for (top, bottom and side rebar) which not looks good. Make UI steady as much you can.
Regards