Discussion:
[brlcad-devel] Google summer of code
Saurabh bajaj
2017-03-14 10:51:21 UTC
Permalink
My name is Saurabh Bajaj. I am a fourth year dual degree student from the
department of Mechanical Engineering, IIT Bombay, India. My specialization
is in Computer Aided design.
I want to contribute towards the development of BRL-CAD.

I have worked as an intern at General Electric(GE). Where I had developed
an NX custom tool for the placement of PMI information automatically. The
tool was developed utilizing C#. I had Implemented object oriented
programming and computer aided design for providing GD&T information for 3D
models, especially Radial Dimension. The tool locates the design features
and creates PMI information based on standards on edge blend, hole pattern
feature, counterbore and countersunk holes.
Following my intern at GE, which involved Computer Graphics, I took up a
project in my fourth year, Autumn 2016. It involved building a user
friendly GUI using C++, which consisted of ‘drag and drop’ feature. It
simulated strength of material problems and displayed the graphical result.

I am proficient in C++, C#, python, MATLAB. I am a quick learner and will
be able to familiarize myself with framework easily. Courtesy to past
internships I know my way around Git and will be comfortable working on
open source projects.

I would love to spend my summer working with you and explore the prospects
of becoming a long-term contributor to BRL-CAD

Eager to hear back from you.

Mr. Saurabh Bajaj
Fourth-year Undergraduate.
Mechanical Engineering.
***@iitb.ac.in
+91 8097042948/7738717985
Christopher Sean Morrison
2017-03-15 01:01:36 UTC
Permalink
My name is Saurabh Bajaj. I am a fourth year dual degree student from the department of Mechanical Engineering, IIT Bombay, India. My specialization is in Computer Aided design.
I want to contribute towards the development of BRL-CAD.
Hi Saurabh, welcome!
I have worked as an intern at General Electric(GE). Where I had developed an NX custom tool for the placement of PMI information automatically. The tool was developed utilizing C#. I had Implemented object oriented programming and computer aided design for providing GD&T information for 3D models, especially Radial Dimension. The tool locates the design features and creates PMI information based on standards on edge blend, hole pattern feature, counterbore and countersunk holes.
Perfectly relevant experience, thanks for sharing. BRL-CAD does not yet have GD&T capabilities (or at least, they are very primitive and often manual steps). This is a high-demand feature, for obvious reasons.
Following my intern at GE, which involved Computer Graphics, I took up a project in my fourth year, Autumn 2016. It involved building a user friendly GUI using C++, which consisted of ‘drag and drop’ feature. It simulated strength of material problems and displayed the graphical result.
Did you use a GUI framework for your project? Which one?
I am proficient in C++, C#, python, MATLAB. I am a quick learner and will be able to familiarize myself with framework easily. Courtesy to past internships I know my way around Git and will be comfortable working on open source projects.
Our main code primarily uses Subversion instead of Git, though some devs do maintain their own local checkout in a git repo so they can commit offline.
I would love to spend my summer working with you and explore the prospects of becoming a long-term contributor to BRL-CAD
Looking on our project ideas page, which seem most interesting to you? As noted on our Facebook page, this year’s priorities are performance (OpenCL), Geometry Conversion, GUI (Qt), and annotations. Given your GD&T and GUI background, two of those are particularly relevant.

Cheers!
Sean
Saurabh bajaj
2017-03-19 14:27:11 UTC
Permalink
I did not use a framework. Rather I had used OpenGL library and Win32 APIs,
and developed the project from scratch.

I would familiarize myself with subversion.

And regarding my interests, you correctly pointed out, GUI (Qt) and
annotations are the most appropriate to my experience. But I am also open
towards Geometry Conversion, as it reflects the use of theory from a course
which I had taken (computer Graphics and Product modeling).
How should I proceed in order to finalize the topic for the proposal? My
priority sequence is 1) Geometry conversion, 2) Annotations, 3) GUI (Qt).
I have already downloaded the software, and I am getting myself
familiarized to the interface.

Saurabh Bajaj
Fourth-year Undergraduate.
Mechanical Engineering.(CAD)
+91 8097042948/7738717985
Post by Saurabh bajaj
My name is Saurabh Bajaj. I am a fourth year dual degree student from
the department of Mechanical Engineering, IIT Bombay, India. My
specialization is in Computer Aided design.
Post by Saurabh bajaj
I want to contribute towards the development of BRL-CAD.
Hi Saurabh, welcome!
Post by Saurabh bajaj
I have worked as an intern at General Electric(GE). Where I had
developed an NX custom tool for the placement of PMI information
automatically. The tool was developed utilizing C#. I had Implemented
object oriented programming and computer aided design for providing GD&T
information for 3D models, especially Radial Dimension. The tool locates
the design features and creates PMI information based on standards on edge
blend, hole pattern feature, counterbore and countersunk holes.
Perfectly relevant experience, thanks for sharing. BRL-CAD does not yet
have GD&T capabilities (or at least, they are very primitive and often
manual steps). This is a high-demand feature, for obvious reasons.
Post by Saurabh bajaj
Following my intern at GE, which involved Computer Graphics, I took up a
project in my fourth year, Autumn 2016. It involved building a user
friendly GUI using C++, which consisted of ‘drag and drop’ feature. It
simulated strength of material problems and displayed the graphical result.
Did you use a GUI framework for your project? Which one?
Post by Saurabh bajaj
I am proficient in C++, C#, python, MATLAB. I am a quick learner and
will be able to familiarize myself with framework easily. Courtesy to past
internships I know my way around Git and will be comfortable working on
open source projects.
Our main code primarily uses Subversion instead of Git, though some devs
do maintain their own local checkout in a git repo so they can commit
offline.
Post by Saurabh bajaj
I would love to spend my summer working with you and explore the
prospects of becoming a long-term contributor to BRL-CAD
Looking on our project ideas page, which seem most interesting to you? As
noted on our Facebook page, this year’s priorities are performance
(OpenCL), Geometry Conversion, GUI (Qt), and annotations. Given your GD&T
and GUI background, two of those are particularly relevant.
Cheers!
Sean
------------------------------------------------------------
------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
BRL-CAD Developer mailing list
https://lists.sourceforge.net/lists/listinfo/brlcad-devel
Christopher Sean Morrison
2017-03-20 19:36:35 UTC
Permalink
And regarding my interests, you correctly pointed out, GUI (Qt) and annotations are the most appropriate to my experience. But I am also open towards Geometry Conversion, as it reflects the use of theory from a course which I had taken (computer Graphics and Product modeling).
Sounds good — both are important.
How should I proceed in order to finalize the topic for the proposal? My priority sequence is 1) Geometry conversion, 2) Annotations, 3) GUI (Qt).
You should propose what interests you the most and that you are most familiar with. There is plenty of time to learn during GSoC, but you should leverage what you know to the greatest extent possible. It can take a lot of time to understand and modify existing code, so you’ll want to research as much as possible and ask questions.

Cheers!
Sean

Continue reading on narkive:
Loading...