Software suitable for drawing knots

I’m looking for a program that will make it easier for me to draw knots - at the moment, I’m doing it in Powerpoint (yes, I know), and it’s a real PITA because it isn’t possible to have part of an object lay over the top of another part of the same object (at least not in the sense I need).
Here is a picture of a typical knot - I had to draw this one as follows:
-Draw the knot with a thick black line
-Copy it, thin it down, make it red and place it over the black line (makes a red line with black edges)
-Draw in the edges of crossings by hand - otherwise it looks like this - and it’s completely ambiguous as to which thread is laying over the top of which.

With a simple knot like this one, drawing in the six edges of the crossings isn’t a big deal, but I want to draw some configurations that are very much more complex (the reader won’t have to work it all out from a single picture - it will be step-by-step, but I want the program to manage the crossings for me without me having to worry about manually maintaining the Z order)

So… is there a graphics program out there that can make this all a bit simpler for me?

MS Visio can do this (guessing you have Office installed) - just with a heavy bezier line style and a shadow.

Or assemble it out of bits (linked at the end points) and use the Z-Order to get it all correct.

I did the same with Xara Xtreme on Linux, too.

Si

Thanks for that - I’m going to install Xara Xtreme now and try it. I wonder if Inkscape will do what I want…

Everything that I know will require you to split the “rope” into elements. But you can still simplify things - if I had to do this I’d probably draw the knot with intersections and then slice the shape at the appropriate points to create the proper overlap. I would use Illustrator and the knife tool for this.

3D is an excellent option but I am none too skilled with it and knots seem like a difficult problem to solve, and I would guess that the output wouldn’t be as attractive.

Xara Xtreme looks promising so far, but

-How do I set the colour of a shadow?
-How do I join objects? - If I group them, I can’t access the handles to adjust their curves, also, I’d have to do the alignment of the butt ends manually this way.

Also… The shadow tool wants to cast a shadow at the ends of the bezier lines, which is going to show the joins…

This site has a lot of really good pictures and animation. I seem to recall him detailing what he had used to draw them, but I can’t seem to find it now. Maybe he’s removed it.

Thanks for that, cantara - I’ve seen that site before but it completely slipped my mind. I contacted the author, who replied with some very useful info:

The double-layer idea is a great one, knotplot looks really good as well.