Unless there is a specific reason, it would be nice if the design puzzles had insert and delete segment enabled. when working on large designs, sometimes late in the game you discover that you should have an extra segment in a loop or SS.
It's a real time consumer and problematic to have to shuffle it all around after the fact.
Thanks,
Randy
A Workaround:
Suppose you want to remove segment number Y and add it on position X.
Then change almost all segments between Y and X to a sheet, making sure you have enough loop segments at both ends. Select in selection interface everything from Y to X and shift the sheet in the direction of X.
(Use cuts if needed).
Then execute the following script (V2) if X > Y:
for i=Y,X-1 do structure.SetAminoAcid(i,structure.GetAminoAcid(i+1)) end
or if Y > X
for i=Y,X+1,-1 do structure.SetAminoAcid(i,structure.GetAminoAcid(i-1)) end
Hope this helps.
I wrote http://fold.it/portal/recipe/44189 to try to automate this, but it's kinda wonky. Maybe it works for you, though.