Welcome, ladies and gentlemen, to Chapter 2 of what I’m retroactively calling The Starship Chronicles (Chapter 1 was my previous thread on creating a space frame). Now I have a new problem.
So I’m still working on modeling the Odysseus, and I’ve now started adding the gravity centrifuges.
Odysseus.blend (977 KB)
I’ve attached the centrifuges to the cylinder along the ship’s axis of symmetry by creating an appropriately sized cylinder and then spin duplicating it. Easy enough so far.
However, for some added texture, I thought I’d try adding an octet truss that surrounds each connecting cylinder, which looks nicer and also makes some degree of structural sense (the connecting cylinders would be pressurized tubes that people move through to access their quarters in the centrifuge, while the trusses would be the actual load-bearing structures).
It’s easy enough to make an array (and thus the truss itself) when it extends along, say, the Z or Y axis. However, since the tubes are oriented radially around the ship’s central axis, two inevitably don’t line up with an axis, so I can’t get the octet trusses to extend in the direction I want.
I attempted to solve this problem several ways. I tried spin duplicating the trusses, but that failed since the trusses are technically curves, and it seems you can’t spin duplicate a curve. I tried creating the trusses and then doing “mesh from curve”, but the mesh I got from that stubbornly refused to spin duplicate.
My last attempt involved deep breath spin duplicating cubes (the things I eventually turned into the trusses), joining those to the central cylinder, separating the one cube aligned to an axis (the Z axis, for instance), turning that cube into a truss, turning that truss into a mesh, joining that mesh back to the central cylinder, rotating the central cylinder to line up the next cube with the axis, separating that cube, and trying to turn it into a truss. catch breath
You cannot possibly grasp how frustrated I was when that didn’t work. Apparently Blender knew I tried to trick it.
Have you guys ever done anything like this and successfully solved the problem? If so, how?