-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New BRL-CAD GUI #27
Comments
This comment was marked as outdated.
This comment was marked as outdated.
interested, from where should I start? |
@prakasharyendra unlimited possibilities, but I would suggest doing the mged tutorials (which you can find on the main website) so you understand basic current usage, and then work on some minor patch (see BUGS or TODO files in an svn checkout). |
I am interested in working on this. Should I try to solve some bugs/to-do before trying to create a mock-up of the UI? What are some of the major UI changes/features we are aiming for? |
I would definitely recommend researching the links and existing efforts that are included in the idea description. Having a mock-up on the UI is (probably) not as important at this point as having a clear understanding of what the current UI looks like, what the existing arbalest GUI looks like, what the current qged GUI looks like, as well as the current production tools (mged and archer), so that you can propose something meaningful. A patch that solves a specific bug/to-do would be a great next step along with discussing your ideas with our folks on Zulip chat. |
I'm interested in this project and I want to participate in this project. I have done some work on Qt framework. it is a c++ framework. |
@mentor Can you give me a starting point to work on this. |
You already joined our Zulip channel, right? |
Yes sir. |
I want to work on this issue. Please Assign this to me. |
Hi @ayushgupta9906, it is too late for a GSoC 2024 application, see https://developers.google.com/open-source/gsoc/timeline. Bot, nothing prevents you from forking the repositories, building the programs, and starting to contribute. The BRL-CAD developer chat is at https://brlcad.zulipchat.com. |
Outline
Develop further the new GUI for BRL-CAD!
Details
BRL-CAD has two main graphical applications called 'mged' and 'archer' which look like they were developed in the 80's and 90's respectively (because they were). We need a modern GUI, ideally using Qt.
This new GUI will need to leverage our existing libraries in a big way. This includes the C++ coreInterface ( see https://brlcad.org/wiki/Object-oriented_interfaces) or its successor MOOSE (see https://github.com/BRL-CAD/MOOSE) and LIBGED (see src/libged). The latter is basically all commands available to both mged and archer.
During past GSoCs an amazing start was made with arbalest. Based on this, the development of a GUI called 'qged' (see src/qged) was started, which you should include in your considerations too. This program implements the traditional BRL-CAD workflow under a modern Qt-based user interface.
You may propose a complete different approach, but we recommend to use arbalest as starting point for your work. Which additions would you like to program in this years GSoC? You can use the results of the former prototype CAD GUI Google Code-in tasks (http://brlcad.org/gci/data/uncategorized/, search for CAD_GUI there) for inspiration.
Keep your proposal lean and simple. The main emphasis should be on adding features and/or improvements to our next generation GUI.
Expected Outcome
An improved BRL-CAD GUI.
Project Properties
Skills
Difficulty
medium
Size
This project can be scoped medium (175h) or long (350h), depending on the amount of functionality you want to include.
Additional Information
Daniel Rossberg
Himanshu Sekhar Nayak
Sean Morrison
The text was updated successfully, but these errors were encountered: