BRL-CAD is a powerful cross-platform open source solid modeling system that includes interactive geometry editing, high-performance ray-tracing for rendering and geometric analysis, image and signal-processing tools, a system performance analysis benchmark suite, libraries for robust geometric representation, with more than 20 years of active development.

Applying to participate in the 2011 Google Summer of Code

BRL-CAD has once again applied to participate in the Google Summer of Code (GSoC) program! GSoC is an open source program hosted by Google where every year they pay students a stipend of $5000 to work on specific open source projects. It's a highly competitive, challenging, and fun program both for the students and for the mentoring organizations. If accepted to participate, this will be BRL-CAD's third year as a mentoring organization.

BRL-CAD Release 7.18.2

We are delighted to announce the availability of BRL-CAD 7.18.2!

BRL-CAD Release 7.18.0

We are pleased to announce the availability of BRL-CAD 7.18.0. Since our previous public release announcement, there was another 7.16 stabilization release and there have been more than 50 user-visible changes to BRL-CAD. Among those changes include significant development on NURBS support, MGED enhancements, geometry conversion, Windows portability, documentation, and more.

Converting Geometry

A common source of frustration with BRL-CAD is importing and exporting geometry. Objects are converted through BRL-CAD's NMG (polygon) and BoT (triangle) representation formats because we convert file formats such as STL, DXF, and X3D. They are predominantly polygonal file formats. BRL-CAD's support for converting polygonal boundary representations is extensive an unparalleled in the open source realm, but there are several problems. This is an overview of what is being done to address those problems.

BRL-CAD export plugin for Pro/E

A developer version of BRL-CAD's geometry converter plugin for Pro/ENGINEER is now available. The ProE-BRL plugin is a production exporter that has been developed over the years as a means to import geometry into BRL-CAD from Pro/ENGINEER (aka Pro/E).

Scripting MGED with Perl

As scriptable geometry is a topic that often comes up from power users looking to get the most out of BRL-CAD's modeling capabilities, user Bryan Bishop wrote a script in Perl to create geometry via MGED. Bryan shows in his script how to procedurally generate a spiraling pattern of hollowed-out boxes.

BRL-CAD Source Release 7.16.8

After a couple months of concerted stabilization effort, I'm happy to announce the availability of BRL-CAD 7.16.8. This is our largest patch release ever, with more than 50 bug fixes, minor enhancements, and other user-visible changes to BRL-CAD.

BRL-CAD's ray tracing support for NURBS boundary representation geometry objects continues to be developed towards providing a robust foundation for supporting multiple-representation geometry. This release includes several NURBS ray tracing bug fixes, robustness improvements, and trimming enhancements.

BRL-CAD not applying to GSoC 2010

After two consecutive and successful years of participation, BRL-CAD will not be applying to take part in the 2010 Google Summer of Code (GSoC). While we still openly and eagerly welcome new contributors to BRL-CAD, we remain mindful of the major commitment that GSoC participation requires. As development continues to progress rapidly on the development and initial release of a new graphical user interface for BRL-CAD geometry editing, our priorities need to remain focused this year on the complex integration tasks ahead of us.

BRL-CAD on Gentoo

gentoo linuxI'm very delighted to be able to announce that after more than five years of on-going effort by more than 25 people, BRL-CAD is now available on Gentoo's main portage tree. Gentoo Linux users should be able to simply "emerge brlcad" and have a functioning install of BRL-CAD.

BRL-CAD Source Release 7.16.6

I'm happy to announce the availability of the BRL-CAD 7.16.6 source code. We are nearing the end of the 7.16 release line as features continue to be added and stabilized. Barring any unexpected issues, we expect to only make one more patch release before moving on to the 7.18 release line after next month.