BoardCAD - open source CAD-program for surfboards

Hi,

I’ve have started up an open source project for creating a CAD-program for surfboards. I’m aware that there already exist several programs for designing surfboards (surfcad, APS3000, DAT designer, Shape3D…) but with these programs your models are either closed to that specific program or you have to buy an expensive license in order to export your models. I want to create an open program where you can export your models to any other CAD-tool or CNC-machine.

The program is written in Java and in the current version you can design and view the board in 3D, print full scale templates, and export the model using STEP format. It is far from being a complete system, but I think it can be useful even in the current state.

If you are interested in participating in the project, or just want try out or learn more about the program, visit our homepage:

http://www.surfineurope.net/cad.php?cat=111&lang=eng

/Jonas

Here are some screenshots from the system:

Great idea! I’m downloading the code now…

Hi guy !!

Thanks a lot for this work !!

You have begun what i want to do since a long time.

Be sure, i’m going to improve your software…

Thanks for the interest! I’ll post more information on how to compile the code and get started on our developer forum. If you are interested in participating in the development please send me a mail or write a note on the developer forum so we can organize the work. I’ll spend the next few weeks on documentation to give people a chance to play around with the system and understand the code before we decide what to do next. I’m sure there are many improvements that can be done.

/Jonas

Groovey bru!

I’ll have a look tonight! Open source rocks!

open source lives on!

It’s a noble Ideal. However Shape 3d is state of the art and your can export to most machines (KKL, Brazillian, APS3000, 3DM, PROCamm). It’s the best program for the money. Why reinvent the wheel?

We reinvent the wheel everytime we make a new surfboard as well. While we can buy a standard board in the shop, we insist on making our own. The reasons are many. We might not afford to buy the boards in the shop, we may want to customize the boards to fit our specific needs, or we may simply do it because we like it…

You can participate in the development of BoardCAD for any of these reasons. Maybe you want something just like Shape3d, but you can’t pay the 4000 Euros, maybe you have slightly different ideas on how you want the program to work, or you simply enjoy programming…

Of course the first versions of the program will not be up to the current state of the art, and it may never be the perfect program for everyone, but I’m sure it can be the perfect program for you if you just take your time and either participate directly in the development or tell us what you want from the program so we can try to implement it.

best regards,

Jonas

well

eps and molded epocsee tech kinda makes trad shaping machines not so important or even relevent.

to have a free open source program that can be used in these new directions

such as hotwire cutters and other more secret manufacturing methods

its great thing imo

aps doesnt export cad files

Hi,

I think it’s a great idea! I’d like to participate, given I have the spare time.

That said, from the little I saw of the program(before it crashed), although nurbs are great for organic shapes, I think using nurbs are way overkill for a simple surfboard shape. Compared to APS3000 (for instance) which only have 3 controlpoint to make a very smooth outline there are alot of control points all over the place. This makes it harder to make an outline without a wobble and to change the width of, say the tail, without creating a wobbly outline that need adjusting in several control point to get back to smooth. I guess you are familiar with the expression K.I.S.S?

Secondly, doesn’t the 3D render of java support other shading than flat? (maybe at the high setting, which crashed on my 'puter)

Oh yeah, and add this piece of code:

Graphics2D g2d = (Graphics2D)g.create();

//Turn on antialiasing, so painting is smooth.



g2d.setRenderingHint(



    RenderingHints.KEY_ANTIALIASING,



    RenderingHints.VALUE_ANTIALIAS_ON);

Other than that I think the features presented are good, I like the idea of being able to export to a common fileformat.

regards,

Håvard

Quote:

aps doesnt export cad files

No, but it has a very simple fileformat which makes it possible to write a converter easilly. Hmmmm…

regards,

Håvard

Thanks for your comments! We chose to use nurbs (or actually b-splines) because they guarantee a continuous curvature. Bezier curves are easier to model and may look smooth in 2D, but if you render them you will probably notice that they are not…

Java3D supports other types of shading than flat, but I was lacy when I wrote the triangulation function and set the normals for each edge of the triangle to the same value. The whole texture part will have to be rewritten anyway since it has been deprecated… The program doesn’t crash with the high resolution (at least it shouldn’t), but it gets stuck for several minutes while computing so please be patient…

I will try the antialiasing!

/Jonas

Yeah, I agree nurbs aren’t the way to go. APS 3000 and Shape 3d use Bezier splines which are what you find in 2d draw programs like Illustrator. Exporting the mesh as a DFX file would be nice too.

I agree with Silly, A simple program that is compatible with CAD to make simple hotwire cuts by foam manufacturers would be key.

Point well taken. Send me a copy of this program and let me check it out?

I hate it when I become closed minded. Sorry!

Kind regards

hey surfding

industrial hotwire guys usually use there own software

but as turbojets said

a dxf export feature on a board specific program would be excellent

as this format is easily converted for there own machines

you could easily have an exact foil cut and delivered (with the offcut as a mold for bagging if desired)

you could have the board designed and cut close tolerence and deliverd overnight

ready to shape rails and glass

that is the main drawback with using aps3000

it doesnt have the dxf feature

Hey Silly:

I use Shape 3D. Your point about DXF files is a good point. The lastest version of Shape 3D has this export function.

The Ideal of an open source CAD program for surf designs sounds pretty cool. To be able to take any file and convert it into G-code or any other code could be a nice feature like Shape 3D has developed. This way more people could get involved in the new technology in board design. It’s becoming a science. The Art in board building is how you use science to create the best surfboard possible. I look forward to seeing this open forum and what becomes of it?

Kind regards

Quote:

Thanks for your comments! We chose to use nurbs (or actually b-splines) because they guarantee a continuous curvature. Bezier curves are easier to model and may look smooth in 2D, but if you render them you will probably notice that they are not…

The beziers are as smooth as you need them for a surfboard. I inititally had the same arguments as you when I first saw them, but they are more then adequate for a surfboard. If I remember my numerical analyses classes correctly(it’s been a while) you really need to look at the (first and second) derivate of the functions to analyse it’s smoothness. Compare that to handshaped board made from a handmade template, it’s overkill. Secondly, you may want and abrubt change in curvature. The only way you can do that with a ‘better’ spline algorithm is by adding alot of control points at the break in the curve.

regards,

Håvard

cheers mate

does the shape 3d programs able to be owned without the machine.

for a small epoxy/compsand builder like myself?

if it was a few hundred dollars i could justify it

however if aps3000 exported dxf or other hotwire compatible files

that would more than suffice for hotwire purposes.

also there are other(cheaper) options wrt 3axis machines in the application of compsand technology.

you want a machine that can do the lot IMO

trim your skins,cut your rails etc…

so i would only require software and not a traditional shaping machine to increase production