In an attempt to overcome this situation I've written these specifications for a first prototype of an application which I call "Open3Design". Open3Design is intended to be used in collaborative projects where the design engineer wants to share the real "design intent" rather than just the geometric data (a major limitation in current products).
This is an itch I've wanted to scratch for a long time... I'm an engineer with some experience programming. Unfortunately, I reached a point where I didn't have the programming skills to go any further, or the energy and time needed to learn them. I waited more than 5 years for an open source product that met my needs... unfortunately, it still hasn't arrived. Therefore, I've decided to try and establish a new open source project myself by putting the problem out in the cloud.
The prototype of Open3Design described in my specifications supports just three simple types of solid modeling features. The specifications also include a simple Use Case to test the application. The idea is that once the basic architecture for the software exists, it can be extended with relative ease to provide any features that are desired. Ultimately, I'd like to see it used to design real hardware that reaches the Moon as part of the GLXP!
To create the prototype application, I'm looking for developers with the following:
- Experience developing C++ classes and applications
- Experience working with Integrated Development Environments for simple forms and controls.
- Some experience with 3D graphics systems (or willingness to learn!)
- A copy of the OpenCASCADE software (an open source available from http://www.opencascade.org/)
- Willingness to read through documentation and examine the OpenCASCADE example applications in order to figure out how to link OpenCASCADE with the C++ classes developed for this project.
This might be a great one for the FREDNET GLXP team, or perhaps for an engineering or computer science student looking for an interesting final year project.
If you'd like to contribute to this project visit our Google Group and take a look at the specifications.