GSoC Proposal: Automate Reinforcement Process of Slab and Footing in FreeCAD

Hello everyone,

I am creating proposal for project “Automate Reinforcement Process of Slab and Footing in FreeCAD”
https://www.forum.freecadweb.org/viewtopic.php?p=476747#p476747
And here is draft proposal : https://docs.google.com/document/d/1F_7QZ0O2vzs0A40ZekVEr4JTvw7FRHSNuT9ZVAkx_vA/edit?usp=sharing
Please review it and give your valuable suggestions . :slight_smile:

Regards

Shiv Charan
https://github.com/ShivCharanSharma

Hello everyone,

I have been accepted as GSoC 2021 participant for project “Automate Reinforcement Process of Slab and Footing in FreeCAD”. :slight_smile:
Thanks @amrit3701 and all for providing me your valuable guidance and suggestions.
I will try to contribute in freecad as much as I can.

Thanks freecad community for giving me this great opportunity.

Regards

Shiv Charan
https://github.com/ShivCharanSharma

Congratulations! :smiley:

Thanks @balrobs

Regards

Shiv Charan
https://github.com/ShivCharanSharma

Congrats and subscribing to this thread!

Hi Shiv Charan,

Congratulations,

GSoC page link: https://summerofcode.withgoogle.com/projects/#5662473908125696

Here are the few things you should work on in the community bonding period:

  1. Create a project plan with milestones at https://github.com/amrit3701/FreeCAD-Reinforcement/projects
  2. Create stories and issues at https://github.com/amrit3701/FreeCAD-Reinforcement/issues with tag “GSoC21”
  3. Create a FreeCAD wiki page for your daily logs (for eg: https://wiki.freecadweb.org/User:Suraj_Dadral/GSoC19/logs)
  4. Try to explore Reinforcement workbench code and solve issues.
  5. You can also create and share mockups of footing and wall reinforcements and get feedback from the community. To be a successful GSoC project, regular feedback from the community is very important. :smiley:

Looking forward!

Regards,

Also feel free to try fixing some minor bugs listed in our tracker :blush: :smiley:

Congratulations, Suraj did a great job the last two years. I really hope you have a similar success. :smiley:

Thanks @Kunda1

Regards

Thanks @Amrit3701,
I am working on suggested points and will update here.

Regards

I will surely work on them. :slight_smile:

Regards

Thanks @Bance,
I will try my best to contribute as much as I can. :slight_smile:

Regards

Congratulations Shiv!

Your proposal was really impressive and very well prepared.

I had marked myself as willing to mentor this project together with Amritpal. Apparently the google policy now enforces strict 1 to 1 mentor/student, so I have been removed from mentoring this project officially (I will be co-mentoring an IfcOenShell project too). However, I’d be glad to mentor this one too, even unofficially…

As Amritpal said, the most important is to maintain good communication. Try to post as often as possible, with as many screenshots as you can (here if possible, but any other way you prefer works fine too), not only it helps you to organize your thoughts but it also allows people from the community to have a look and give feedback, which is great motivation, the most awesome part of working on an open-source project is seeing people liking and using the stuff you do :wink:

Looking forward to see what you’ll come up with!

.

Thanks @yorik


It’s really a great pleasure for me to work under your, @Amriltpal and freecad community’s guidance. :slight_smile:

As Amritpal said, the most important is to maintain good communication. Try to post as often as possible, with as many screenshots as you can (here if possible, but any other way you prefer works fine too), not only it helps you to organize your thoughts but it also allows people from the community to have a look and give feedback, which is great motivation, the most awesome part of working on an open-source project is seeing people liking and using the stuff you do > :wink:

Looking forward to see what you’ll come up with!

Sure, I will try to post as often as possible, to get feedback and suggestions from the community. :slight_smile:

Regards

Hi @amrit3701

Please permit me to create a plan on the GitHub project board and to create labels.

[*] Create a FreeCAD wiki page for your daily logs (for eg: > https://wiki.freecadweb.org/User:Suraj_Dadral/GSoC19/logs> )

I had also sent a request to get the wiki account to create a FreeCAD wiki page for daily logs.

Regards

Done. I sent an invitation. Check you email



ping

Hi @all,

I am working on the issue: https://github.com/amrit3701/FreeCAD-Reinforcement/issues/91
the previous discussion on the issue is here: https://forum.freecadweb.org/viewtopic.php?p=426285#p426285

To calculate rebar sharp edges length using outside relocated lines instead of the centre line in rebar shape cut list.
I am planning to get the appropriate length as follows.
In getRebarShapeSVG function of RebarShapeCutListfunc.py :-

  1. Based on rebar type and its orientation, calculate the new top/bottom/right/left cover’s value to adjust rebar length in the rebar shape cut list.
  2. Get relocated points by calling the getpointOf function, with new cover value, based on rebar type.
  3. update basewire based on relocated points.
  4. use this update basewire to create an SVG of rebar.

I am thinking to calculate the new cover value as shown in the attached images.

rebar cover calculation 1.jpeg
rebar cover calculation 2.jpeg
Am I on right track?
Any suggestion will be highly appreciated. :slight_smile:

Regards

Thanks, @amrit3701, I got the invitation email.

Regards

Hi @amrit3701

Here is the project plan with milestones: https://github.com/amrit3701/FreeCAD-Reinforcement/projects/1


[*] Create stories and issues at > https://github.com/amrit3701/FreeCAD-Reinforcement/issues > with tag “GSoC21”

And here are the issues and tasks, I have created for the project: https://github.com/amrit3701/FreeCAD-Reinforcement/issues?q=is%3Aopen+is%3Aissue+label%3AGSoC21

Please let me know if any changes are required. :slight_smile:

Thanks and Regards