Was BRL-CAD been in development in the past years or recently revived?
Don't get me wrong, The program looks really outdated. Even the guides are outdated too. (I'm reading a tutorial for MGED written back in 2001).
Most of the standards and the principles remain the same for years specially in open source because we work for the community and the community is too lazy to rewrite stuff. Just like programming languages, MGED is also a language for CAD.
Is there an icon for MGED executable?
Is this banner designed in BRL-CAD?
It was made a few years ago by a GCI student who had considerable design experience
I think he used a variety of tools if i recall correctly
not that he couldn't have made it entirely in BRL-CAD, it's not strictly necessary for that task
Shouldn't BRL-CAD be called ARL-CAD?
not in my humble opinion ... :)
Shouldn't BRL-CAD be called ARL-CAD?
Why?
Because Ballistic Research Laboratory is now called Army Research Laboratory.
or is that an entirely new lab?
it's a different lab in many ways
it's the same lab in fewer ways
Is there any other location where developers talk about brlcad? I come here like every day and I rarely see someone talking in this zulip server.
@Naseef there is always a little burn out after GCI ... it takes out a lot of energy, but most of the discussions are here, on IRC, or on the mailing list
You've been really helpful during GCI. I think GSoC student projects will add more features and fixes to BRL-CAD. I've been learning Qt for past few weeks but I don't think I'm ready to work on a really big project like BRL-CAD on my own. I had a task to complete during GCI so I knew what I should do. But now, I'm on my own. I'm going to code some little tools with Qt and put them on Github.
Thanks, we try. It takes a team.
Are you GSoC eligible already? I wouldn't worry so much about Qt experience, demonstrating familiarity with BRL-CAD via patches is FAR more important to GSoC applications. There's a solid month before GSoC begins where you can research
I'm still 16, I'm not eligible yet. but I can participate in GCI this year.
I suggest trying your hand at a mini task
something that's bigger than a GCI task, but smaller than a GSoC project
that'd make you super prepared for gci
I could, But I don't know what I'm capable of doing, and I'm not familiar with all the tools in BRL-CAD yet (I'll try to get familiar)
exactly the point -- the best way to get familiar is to actually try to do something specific
I'll do some modeling tasks in GCI archive to get familiar.
it's far too complex, far too many undocumented features -- just exploring and browsing around aimlessly is a bad idea
you did the tutorials?
Yes, The 16 tutorials right?
right
I have a specific set of work related to that you could try that would be useful, helpful
Or I can do the Qt tasks, From where I left.
you could model a box with rounded edges (and rounded corners)
I don't know how
that's what you'd work to figure out
then after you figure out how, your next step would be to do the same with code
I knew it's possible to model stuff in BRL-CAD via scripting but I haven't done anything like that yet.
that's what would make it a great little project
it's not too hard, there are lots of places you can get help
you can figure things out at your own pace
that would be useful to development
I could find some PDFs on brlcad website but I haven't found any other documentation about BRL-CAD and and it's features.
eh, the pdfs on the website is like 300 pages of documentation
how much do you need? :)
i'm (half) kidding. the docs aren't organized, they're all over the place. best starting point is probably http://write.flossmanuals.net/contributors-guide-to-brl-cad/
That's I'm trying to say, Those aren't organized.
I wish they are in HTML
and show up when I search something about those on Google.
Just found the discussion page on sourceforge (how I didn't see it bofore?)
yep, we know it too ... someone needs to work on that
you could help with that, write up how it should be organized
Yea, I think I can design a new website with the content in the PDFs. Well-organized, Easy to find exactly what you want ( I have to find some help about this BTW)
I can even make changes to keep it up to date and add new screenshots.
that's too much
:wink:
no seriously, website design is a whole separate topic -- the organization of the docs is a project all by itself
because docs have to be mapped back to source code docs
so, is it possible edit docs in flossmanuals?
and the website maps back to a completely different repository, different issues
you could, but you really don't need to... you just need to write down what the organization should be, how it should be structured -- like a table of contents or site map
Yeah.
you can do that in a wiki page or a google doc or a text file
keep it simple, then we can review and discuss -- point out the 100 other docs that need to be incorporated, etc
BRL-CAD Documentation 01 Introduction to BRL-CAD Hisory Help & Documentation Where to find help How to report bugs Feature requests etc. Contributing How to contribute to BRL-CAD 02 Getting started with BRL-CAD Installing BRL-CAD On Windows On Mac On Linux Compiling BRL-CAD from source ... Introduction to Graphical User Interface 03 Tutorials Basic Tutorials (Like the 16 tutorials we did in GCI) Advanced Tutorials Link to external websites which provide tutorials 04 BRL-CAD Features List of features and how to use them ... 05 Development Developing BRL-CAD Applications Example Applications with Code ... ( I don't know much about other BRL-CAD features)
Hope this is what you meant.
something like that, yes -- but more detailed and no ...'s -- something that should take a day or three of effort
and ideally reconciled against all the docs we have in our repository, on the wiki, and in the compiled pdfs
The existing documentation fit above categories, I just need to be more specific.
I think a flow chart would be more helpful.
Hello, I am Aman Jain and I am interested in Benchmark Performance Database and Materials Database project. I am familiar with the command line tools, shell scripting, c++ and web development. Can anyone guide me with the existing codebase or any resources that I need to study.
Can someone tell me whether these projects are still available because now they are not available on website but they were available 1 week back.
@Aman Jain those projects were removed from our list of ideas of ideas because they have been worked on under gsoc a couple of times before (incompletely), so the information of existing codebases and resources are spread out. projects are not available or unavailable, we just give you ideas for projects and you come up with a project proposal. for those two in particular, they require more homework and effort on your part --
you'd need to start by going to http://brlcad.org/wiki/Google_Summer_of_Code/ and look at the past projects for each year, go through all years, find all the projects related to benchmarking and materials, read what happened, become familiar with their status, and then come up with a project from there. that is work only you can do, and that is on top of becoming familiar with how they fit in with BRL-CAD.
so yes, you can propose them, but it is going to take you some work. I would suggest your time is better spent researching and discussing other project areas that we're actively working on like anything related to performance, user interface, or core infrastructure.
Thanks @Sean for making things clear and for your guidance. I will surely go through the projects and will let you know if I have any doubt
hopefully you'll let me know if you have questions too ;)
and ideally reconciled against all the docs we have in our repository, on the wiki, and in the compiled pdfs
I can't, I don't know how.
Well, I can spend more time viewing all the PDFs and categorizing and organizing them. But I don't have experience doing this.
that's the gist @Naseef ... it's nothing so complicated. it's like organizing your notes (or more like organizing someone else's papers), but basically come up with some useful categories (not too many, not too few) and writing down that X goes in group A and this section of the pdf goes in group B, etc
So I have categorize every sections of every PDFs. I think I can do that.
I was confused and gave up doing this, I'm starting over today. I'll finish it soon (hopefully)
Just downloaded all the PDFs.
Should we extract information from books and put them on Wiki?
I'm learning a lot as I explore the documentation, It would've been really helpful if I found them during GCI.
Home [__________________][Search] (I mean, A searchbar, on all pages) Documentation Index Introduction What is BRL-CAD History Features Overview Features Screenshots & Renders Support Reporting bugs Feature requests Forum Mailing List Contributing How to contribute to BRL-CAD Image Gallery Getting Started Installation Download links Installing on Windows Installing on Linux Installing on Mac Building from source Obtaining sources via Subversion Running CMake Compiling Testing Installing Introduction to Graphical User Interface Using MGED Using Archer BRL-CAD FAQ MGED FAQ Introduction to MGED Tutorials (Tutorials from the book) Object Editing MGED Commands MGED Quick Reference Shift Grips Principles of Effective Modeling Tutorials Modeling Vehicle Tire and Wheel Creation in BRL-CAD Scripting SGI Cube via shell scripting Spiral via Perl Cutting and Pating PIX files Rendering Animation Lighting Shaders Distributed Rendering Interactive ray tracing Importing Geometry Converting Geometry Between BRL-CAD and other Formats STEP2G Importing from Blender Primitive Tutorials Annotations 2D Sketches 3D Extrusions of 2D Sketches 3D Revolutions of 2D Sketches Extruded bitmaps Displacement Maps (Heightfields) N-Manifold Geometry (Polygolan meshes) Volumetric data Developing Applications An Introduction to Writing BRL-CAD Applications Example Programs rt_shootray() db_walk_tree() BRL-CAD Core Interface Documentation API Reference Third party projects Hex Project VeRDE Contributing to BRL-CAD
I'm learning a lot as I explore the documentation, It would've been really helpful if I found them during GCI.
Like what? probably not. the books are in our repo and the plan is to merge the wiki and repo docs into one system.
I'm talking about the tutorials on main page, I didn't see it during GCI.
Is it possible to make MGED use my desktop theme? pasted image
not easily, no
I think I've too much free time.
BRLCAD_Combination_Editor.png
Is possible to change the font at least? I think it can make a huge difference.
That looks great @Naseef what was the code change?
certainly can change the fonts. only question is how it behaves when the font is not there, and that the change is maintainable
Is it possible to make MGED use my desktop theme? pasted image
It's certainly possible, but I don't know the specific bits that would be needed. That's Tk configuration. A lot of the widgets and buttons directly specify a style so making them use a native desktop theme would probably require converting them to ttk widgets. Check "archer" out instead of mged -- that's where most of our current attention goes in terms of modernizing the GUI. Next after that will be redesigning the GUI in Qt where native is the default.
I'm talking about the tutorials on main page, I didn't see it during GCI.
Two of our GCI tasks were to do the tutorials -- they were some of the most-completed tasks so you must have just missed them. But agree, the website should make them more prominent.
That was just a mockup I designed in Qt Creator.
Can't we just include an open font in the program? or find the default font of the operating system?
I've read that it's possible to theme Tk apps with TTk widgets. But it will be awesome if we could just recreate Archer with Qt5. I think we can reuse a lot of existing code, or translate them to fit Qt API. Not sure if everyone had this problem but I had to do something to get Qt apps to use my Gtk theme on Xubuntu 17.10, They looked "crappy" without the theme.
I didn't say it's the website's mistake, It's actually my mistake, I just wish I've seen it during GCI. But it could be the website's mistake ... :wink:
For a start at an Archer-style interface in Qt, see https://sourceforge.net/p/brlcad/code/HEAD/tree/brlcad/branches/
Or more specifically, https://sourceforge.net/p/brlcad/code/HEAD/tree/brlcad/branches/qtged/
Last updated: Feb 12 2025 at 00:46 UTC