Hi Michael,
I changed the name of the node mesh so there can be no confusion going on name-wise.
Here's how it works:
When dragging a node onto your scene, the editor will give it a name like cablenode_3. If there is another cablenode present in the scene, having an index number of 1 digit lower (in this case cablenode_2), the lua script will load a mesh (cables_mesh.gmf) between those two nodes and then scale it.
You can use any mesh you like for this, but it has to be exactly 1 Leadwerks unit long in z-direction. The nodes can be made visible/invisible by changing the material to cablenode_diffuse.mat/cablenode_invisible.mat.
The thickness of the cables can be changed by changing the property "Thickness". The material of the cables can be changed by changing the property "Material File". Note however that scaling the material may make the texture look bad. I'm hoping for a positive answer on my question about this in another thread to change that.
Is this more or less what you're looking for?
Cable.zip