Hi, Braude Interactive.
By "declination" I'm assuming you mean that you're wanting to pitch, roll and turn the main cylinder and have the "satalite" cylinders remain in position relative to the main cylinder. The demo below is an example of how to do this (actually it's just pitching and turning but you'll get the idea).
sync on
sync rate 60
hide mouse
`make the main cylinder
make object cylinder 1, 100
`make six samller "satalite" cylinders
for i = 2 to 7
make object cylinder i, 20
next i
do
` use arrow keys to turn and pitch the main cylinder
if upkey() = 1 then pitch object up 1,1
if downkey() = 1 then pitch object down 1,1
if rightkey() = 1 then turn object right 1,1
if leftkey() = 1 then turn object left 1,1
`position the main cylinder
position object 1, 0,0,0
`position the six satalite cylinder around the main cylinder
for i = 2 to 7
`position the satalite cylider at the same coordinates as the main cylinder
position object i, object position x(1), object position y(1), object position z(1)
`rotate the satalite cylinder to the same orientation as the main cylinder
rotate object i, object angle x(1), object angle y(1), object angle z(1)
`turn the object left
`note how the amount the satalite cylinder is turned depends on which one it is:
`the first satalite will be turn 60 degrees, the second 120 and so on
turn object left i, 60*(i-1)
`move the object away from the main cylinder
move object i, 150
next i
`position and point the camera
position camera 0, 0, -500
point camera 0, 0, 0
sync
loop
I'm not entirely sure this is what you were asking but I hope this helps or at least gives you some inspiration.