GSOC 2020 has been Green Lit! (GSOC is over, thanks to everyone involved!)

Have some feature requests, feedback, cool stuff to share, or want to know where FreeCAD is going? This is the place.
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
User avatar
Zolko
Posts: 1042
Joined: Mon Dec 17, 2018 10:02 am

Re: GSOC 2020 has been Green Lit! (Submit your Draft proposals by March 31st!)

Postby Zolko » Mon Apr 06, 2020 5:51 pm

Kunda1 wrote:
Mon Apr 06, 2020 3:33 pm
kryptokommunist wrote:
Tue Mar 31, 2020 11:45 pm
Fingers crossed, both final proposals have been submitted
In the meantime, is there anything in FreeCAD that you could contribute to to show us some of your skills and approach to coding and participation ?
Good idea: what about improving Draft_Array ? It would be really useful if the axis of the Array (linear or radial array) could be a datum Axis (PartDesign::Line). Today, the axis must be specified by coordinates (a vector for the direction and a point for the center) but it should be possible to modify the function to accept a datum axis.

I tried to do that with expressions

Code: Select all

Property Axis:
    Axis_1.Placement.Rotation.Axis
Property Centre:
    Axis_1.Placement.Base

and it sort-of works, but when changing the Placement of Axis_1 the array misbehaves (gets screwed-up). If the Axis could be selected to be an existing datum axis, that would be really great.

array.png
array.png (292.71 KiB) Viewed 769 times
try the Assembly4 workbench for FreCAD v0.19
install with Tools > Addon Manager > Assembly4 — tutorials here and here
User avatar
kryptokommunist
Posts: 70
Joined: Fri Mar 27, 2020 6:29 pm
Location: Berlin
Contact:

Re: GSOC 2020 has been Green Lit! (Submit your Draft proposals by March 31st!)

Postby kryptokommunist » Wed Apr 08, 2020 5:40 am

Zolko wrote:
Mon Apr 06, 2020 5:51 pm
Kunda1 wrote:
Mon Apr 06, 2020 3:33 pm
kryptokommunist wrote:
Tue Mar 31, 2020 11:45 pm
Fingers crossed, both final proposals have been submitted
In the meantime, is there anything in FreeCAD that you could contribute to to show us some of your skills and approach to coding and participation ?
Good idea: what about improving Draft_Array ? It would be really useful if the axis of the Array (linear or radial array) could be a datum Axis (PartDesign::Line). Today, the axis must be specified by coordinates (a vector for the direction and a point for the center) but it should be possible to modify the function to accept a datum axis.

I tried to do that with expressions

Code: Select all

Property Axis:
    Axis_1.Placement.Rotation.Axis
Property Centre:
    Axis_1.Placement.Base

and it sort-of works, but when changing the Placement of Axis_1 the array misbehaves (gets screwed-up). If the Axis could be selected to be an existing datum axis, that would be really great.


array.png
That is a good idea indeed! I opened a separate post in what I hope is the right sub forum to continue the discussion on this issue: https://forum.freecadweb.org/viewtopic.php?f=23&t=45016
User avatar
amrit3701
Posts: 306
Joined: Mon Jun 13, 2016 5:37 pm

Re: GSOC 2020 has been Green Lit! (Result announced)

Postby amrit3701 » Mon May 04, 2020 6:05 pm

GSoC result announced!

Congratulations @Marcus Ding, @Suraj Dadral and @Sudhanshu Dubey

https://summerofcode.withgoogle.com/org ... 230420480/#!
User avatar
Sudhanshu
Posts: 355
Joined: Mon Oct 15, 2018 5:22 am

Re: GSOC 2020 has been Green Lit! (Result announced)

Postby Sudhanshu » Mon May 04, 2020 6:43 pm

amrit3701 wrote:
Mon May 04, 2020 6:05 pm
GSoC result announced!

Congratulations @Marcus Ding, @Suraj Dadral and @Sudhanshu Dubey

https://summerofcode.withgoogle.com/org ... 230420480/#!
Thanks @Amritpal and the whole FreeCAD Community!!
:D
User avatar
Suraj Dadral
Posts: 292
Joined: Fri Sep 07, 2018 5:32 pm
Contact:

Re: GSOC 2020 has been Green Lit! (Result announced)

Postby Suraj Dadral » Mon May 04, 2020 6:52 pm

amrit3701 wrote:
Mon May 04, 2020 6:05 pm
GSoC result announced!

Congratulations @Marcus Ding, @Suraj Dadral and @Sudhanshu Dubey

https://summerofcode.withgoogle.com/org ... 230420480/#!
Thanks @amrit3701 and whole FreeCAD Community.
And congrats @Marcus Ding and @Sudhanshu Dubey.

Thanks,
RatonLaveur
Posts: 791
Joined: Wed Mar 27, 2019 10:45 am

Re: GSOC 2020 has been Green Lit! (Submit your Draft proposals by March 31st!)

Postby RatonLaveur » Mon May 04, 2020 7:03 pm

Zolko wrote:
Mon Apr 06, 2020 5:51 pm
Kunda1 wrote:
Mon Apr 06, 2020 3:33 pm
kryptokommunist wrote:
Tue Mar 31, 2020 11:45 pm
Fingers crossed, both final proposals have been submitted
In the meantime, is there anything in FreeCAD that you could contribute to to show us some of your skills and approach to coding and participation ?
Good idea: what about improving Draft_Array ? It would be really useful if the axis of the Array (linear or radial array) could be a datum Axis (PartDesign::Line). Today, the axis must be specified by coordinates (a vector for the direction and a point for the center) but it should be possible to modify the function to accept a datum axis.

I tried to do that with expressions

Code: Select all

Property Axis:
    Axis_1.Placement.Rotation.Axis
Property Centre:
    Axis_1.Placement.Base

and it sort-of works, but when changing the Placement of Axis_1 the array misbehaves (gets screwed-up). If the Axis could be selected to be an existing datum axis, that would be really great.


array.png
I do not want to be rude but will allow myself to ping bernd because this idea of using datums as support for arrays can be generalized in other areas of FreeCAD where coordinate info still needs to be input manually. Specifically for the different visualization filters of FEM results.
bernd wrote:
Fri Jan 12, 2018 6:09 am
Ping
Perhaps this way a homogenisation of that particular behavior could be deployed all over FreeCAD.
User avatar
Kunda1
Posts: 8417
Joined: Thu Jan 05, 2017 9:03 pm

Re: GSOC 2020 has been Green Lit! (3 Students Approved. Congrads to all!)

Postby Kunda1 » Mon May 04, 2020 7:17 pm

Congrats y'all and to FreeCAD as a whole!.
@kryptokommunist do you mind creating a dedicated thread for your GSoC project so we can follow it separate from this thread?
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features
User avatar
kryptokommunist
Posts: 70
Joined: Fri Mar 27, 2020 6:29 pm
Location: Berlin
Contact:

Re: GSOC 2020 has been Green Lit! (3 Students Approved. Congrads to all!)

Postby kryptokommunist » Mon May 04, 2020 8:12 pm

Yay! I'm super happy this got through, so huge thanks to the people who put their time into making this happen :) @Yorik @Kurt thanks for offering to mentor me. And even though the measure tool idea was't selected I will still listen to your advice if you have any for the selected proposal @Zolko :D

Kunda1 wrote:
Mon May 04, 2020 7:17 pm
Congrats y'all and to FreeCAD as a whole!.
@kryptokommunist do you mind creating a dedicated thread for your GSoC project so we can follow it separate from this thread?
Aye, there you go: Link.
User avatar
yorik
Site Admin
Posts: 12034
Joined: Tue Feb 17, 2009 9:16 pm
Location: Brussels, Belgium
Contact:

Re: GSOC 2020 has been Green Lit! (3 Students Approved. Congrads to all!)

Postby yorik » Tue May 05, 2020 9:56 am

Congrats to all of you @kryptokommunist, @Suraj Dadral and @Sudhanshu! We found your three proposals interesting and solid. I'm glad google gave us the green light! For the rest of you,I'll summarize the three projects here:

A better IPython and Jupyter Notebook Integration for FreeCAD
By @kryptokommunist, mentored by @yorik, @kkremitzki and @ickby
Thread: https://forum.freecadweb.org/viewtopic.php?f=8&t=46039

Extended functionality of Rebar Addon
By @Suraj Dadral, mentored by @bernd and @amrit3701
Thread: https://forum.freecadweb.org/viewtopic.php?f=8&t=44580

FEM Examples Extension in FreeCAD
By @Sudhanshu, mentored by @bernd, @HoWill and @kkremitzki
Thread: https://forum.freecadweb.org/viewtopic.php?f=18&t=44705

@joel_graff also wanted to mentor, but somehow there was a comm hiccup with BRL-CAD people and we got there too late. I propose we add Joel as an additional mentor ourselves to one of the project. Is that ok for everybody? Which project would you like to step on Joel?

BTW, the whole BRL-CAD umbrella got 8 approved projects, 3 for FreeCAD, 2 for BRL-CAD, 2 for OpenSCAD, 1 for libreCAD.

To the three of you, please use the specific thread to discuss your project with us. In FreeCAD, we try to use this forum for GSOC projects as much as possible, because it allows the whole community to interact with you, not only the mentors. Try to post as much as possible there, do not refrain yourself from adding a lot of screenshots, etc. I guarantee you that it can be really rewarding, to see everybody follow your progresses and encourage you. You won't regret it ;) Plus, at the end of the project, it furnishes an awesome logbook.

This thread serves mainly as a general announcement channel, we'll be reminding everybody here (students and mentors) of deadlines, things to do, etc. So please keep always an eye here!

Now, up to June 1st, is what google calls the community bonding period, which basically serves to know each others and help you guys get into FreeCAD and the community. This is usually pretty easy :) Make sure you guys can deal with everything you'll need. I believe only @kryptokommunist will need to compile FreeCAD himself, as his project might involve C++. The two others are full Python projects, right? In any case, I'd ask all of you to make sure you have cloned the FreeCAD source code, have a git account somewhere, and know how to deal with git.

Good luck everybody, don't hesitate to get back to any of us if you meet any problem!
User avatar
Kunda1
Posts: 8417
Joined: Thu Jan 05, 2017 9:03 pm

Re: GSOC 2020 has been Green Lit! (3 Students Approved. Congrads to all!)

Postby Kunda1 » Tue May 05, 2020 10:39 am

@yorik, I added your post :point_up_2: to the OP for reference :wink:
Want to contribute back to FC? Checkout:
#lowhangingfruit | Use the Source, Luke. | How to Help FreeCAD | How to report FC bugs and features