Proposal for GSoC'17

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
User avatar
amrit3701
Posts: 41
Joined: Mon Jun 13, 2016 5:37 pm

Proposal for GSoC'17

Postby amrit3701 » Wed Mar 08, 2017 11:39 am

Hello everyone,

Greetings from India.

It is my immense pleasure to write something regarding the contribution to FreeCAD. After learning about the news of GSoC'17, a project proposal struck my mind immediately, which I and @cnirbhay had discussed earlier on the forum too. Link to that post: (https://forum.freecadweb.org/viewtopic.php?t=17061).

Now, for the project of GSoC, I would like to concise the above-discussed work. Keeping aside the topic of Automation in Design for a while, I would like to focus mainly on developing and successfully implementing the structural rebar libraries with ease in FreeCAD, something similar to the functionality of Revit Extension (Reinforcement).

This work is not something proposed to target just GSoC. In fact, this is something related to developing a tool, a plugin/macro or a workbench which could be very beneficial for the FreeCAD users worldwide to get their structural detailing with ease as compared to the present scenario of drawing the sketches.

I'm looking forward to read some comments on the proposed topic and hoping to get it considered.

Thanking you.

Regards,
ickby
Posts: 2457
Joined: Wed Oct 05, 2011 7:36 am

Re: Proposal for GSoC'17

Postby ickby » Wed Mar 08, 2017 12:09 pm

Hello Amritpal,

nice to hear that you are interested in contributing to FreeCAD within the GSoC program. I personaly have no knowledge in the proposed topic, but can help out on any detail regarding GSoC itself. So if you have any question regarding formal things and how we handle GSoC here at FreeCAD feel free to contact me.

As a general note which holds for all studends I like to point out that engaging the community and providing code to FreeCAD (Bugfixes, features etc.) increases your chances for an accepted proposal, as this helps us to determine the level of quality the project could achieve.

Regards,
Stefan
User avatar
yorik
Site Admin
Posts: 8653
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil
Contact:

Re: Proposal for GSoC'17

Postby yorik » Wed Mar 08, 2017 4:45 pm

In any case, being inside GSOC or not, this is a welcome proposal. Be sure to look at what already exists (the current Reinforcing bar system in Arch workbench) and several of @chakkree's scripts, mostly in https://forum.freecadweb.org/viewtopic.php?f=23&t=16375

A good proposal should show that you studied and understood these existing implementations, and propose something that reuses as much as possible what has already been done, and at the same time proposes something new.
User avatar
amrit3701
Posts: 41
Joined: Mon Jun 13, 2016 5:37 pm

Re: Proposal for GSoC'17

Postby amrit3701 » Mon Mar 13, 2017 2:03 pm

yorik wrote:In any case, being inside GSOC or not, this is a welcome proposal. Be sure to look at what already exists (the current Reinforcing bar system in Arch workbench) and several of @chakkree's scripts, mostly in https://forum.freecadweb.org/viewtopic.php?f=23&t=16375

Hi Yorik,

I went through all @chakkree's scripts and his all work is awesome.

But there are few backlogs present in the @chakkree's scripts:
1. Some scripts are not working properly in FreeCAD 0.17.
2. Layman feels difficult when they try to use @chakkree's scripts.
3. It is difficult to put the reinforcing bars inside a structure.

Things to be done so that a moderate user don't find any difficulty regarding reinforcement:
1. We can make a separate drop down list (as you said in above link) in Arch workbench or make a separate workbench for reinforcing bars.
2. The user can first select a type of reinforcing bar from drop-down list and then select/click the structure (beam, column or slab etc) and when he clicks on the structure a new dialog box would appear which have some predefined values according to the structure's dimensions and if the user wants to change any value then they can change and click on the OK button.

A good proposal should show that you studied and understood these existing implementations, and propose something that reuses as much as possible what has already been done, and at the same time proposes something new.

Yes, I am trying to do the same thing that you have mentioned. By reusing things we can save our efforts. :)

Thanks,
User avatar
yorik
Site Admin
Posts: 8653
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil
Contact:

Re: Proposal for GSoC'17

Postby yorik » Thu Mar 16, 2017 2:44 pm

amrit3701 wrote:Things to be done so that a moderate user don't find any difficulty regarding reinforcement:
1. We can make a separate drop down list (as you said in above link) in Arch workbench or make a separate workbench for reinforcing bars.
2. The user can first select a type of reinforcing bar from drop-down list and then select/click the structure (beam, column or slab etc) and when he clicks on the structure a new dialog box would appear which have some predefined values according to the structure's dimensions and if the user wants to change any value then they can change and click on the OK button.


That seems a good plan. It would be interesting to detail more what would happen inside the dialog box at point 2., that's where all the real workflow will take place.
User avatar
amrit3701
Posts: 41
Joined: Mon Jun 13, 2016 5:37 pm

Re: Proposal for GSoC'17

Postby amrit3701 » Fri Mar 17, 2017 11:25 am

yorik wrote:That seems a good plan. It would be interesting to detail more what would happen inside the dialog box at point 2., that's where all the real workflow will take place.

Ya, sure, let me explain in a more detail now. The basic purpose of the point 2 is to give the users a total control of the rebaring just by giving the needed inputs. Following are the steps which would be included as a workflow:

1. The very first step would be to select the structural object and select the option for rebaring.

2. Then a new independent dialogue box would pop-out which may include a diagram of the reinforcing bar (with all parameters) and some options for inputs like:
-side cover,
-top/bottom cover,
-type of rebar,
-dia
-type of stirrups,
-number of stirrups,
-number of rebar layers,
-spacing,
-orientation of the rebar,
-development length,
-bent angle,

3. There can be more options to be included as the project proceeds.

@Yorik

If you want to add more things in above and have some different plan related to a reinforcing bar, then please tell me.
User avatar
hardeeprai
Posts: 11
Joined: Sun May 23, 2010 2:41 pm
Location: Ludhiana, Punjab, India
Contact:

Re: Proposal for GSoC'17

Postby hardeeprai » Fri Mar 17, 2017 2:13 pm

amrit3701 wrote:If you want to add more things in above and have some different plan related to a reinforcing bar, then please tell me.

Refer https://law.resource.org/pub/in/bis/S03 ... 4.1987.pdf

Sit with Structural / Civil Engineer.

Make wireframe / mockup for anyone element (Slab or Beam or Column).
--
H.S.Rai
User avatar
amrit3701
Posts: 41
Joined: Mon Jun 13, 2016 5:37 pm

Re: Proposal for GSoC'17

Postby amrit3701 » Mon Mar 20, 2017 10:36 am

hardeeprai wrote:Refer https://law.resource.org/pub/in/bis/S03 ... 4.1987.pdf

Sit with Structural / Civil Engineer.

Make wireframe / mockup for anyone element (Slab or Beam or Column).


After studying and discussing in depth, I prepared a sample mock-up for the proposed rebar addon. Following are the stages for rebar detailing:

1. Selecting the desired structural element.
2. Executing the rebar addon.
3. Selecting the type of structural element. For eg: Beam, column, slab.
4. Filling the necessary inputs in the addon dialogue box as shown in the demonstration below (Example taken for beam):

rebar1.png
rebar1.png (48.22 KiB) Viewed 347 times

rebar2.png
rebar2.png (40.45 KiB) Viewed 347 times

rebar3.png
rebar3.png (56.76 KiB) Viewed 347 times
User avatar
cnirbhay
Posts: 85
Joined: Wed Aug 17, 2016 4:24 pm

Re: Proposal for GSoC'17

Postby cnirbhay » Mon Mar 20, 2017 4:17 pm

Good work @amrit3701. You can have some more rebaring details here, but for the time being, I think it's okay and you should give it a start. All the best. :-)
User avatar
Kunda1
Posts: 659
Joined: Thu Jan 05, 2017 9:03 pm

Re: Proposal for GSoC'17

Postby Kunda1 » Mon Mar 20, 2017 4:46 pm

cnirbhay wrote:and you should give it a start.

Point of clarification, that's for the FreeCAD devs to decide.