Limb zero of any primitive is the visible mesh data so dont think this will work with just limbs on your object, it covers the lot.
IT should be fine for one mesh imported models as well or multiple limbed puppies.
Woot!
sync on : sync rate 60
set text font "arial"
set text size 14
make object cube 1,1
position object 1,-1,0,0
SET LIMB SMOOTHING 1, 0, 95
make object cube 2,1
position object 2,1,0,0
SET LIMB SMOOTHING 2, 0, 5
rem if you hide an object the bounds are hidden also
`hide object 1
position camera 0,0,-4
point camera 0,0,0
disable escapekey
while escapekey()=0
r# = wrapvalue(r# + 0.3)
for i = 1 to 2
rotate object i,r#,r#,r#
next i
if upkey()=1 then cf#=10
if downkey()=1 then cf#=-10
cx#=wrapvalue(cx#+mousemovey()*0.5)
cy#=wrapvalue(cy#+mousemovex()*0.5)
if cx#<=290 and cx#>180 then cx#=290
if cx#>=70 and cx#<=180 then cx#=70
acx#=curveangle(cx#,acx#,2.1)
acy#=curveangle(cy#,acy#,2.1)
rotate camera acx#,acy#,0
acf#=curvevalue(cf#,acf#,20)
move camera acf#
cf#=0
center text screen width()/2,1,"limb smoothing example"
sync
endwhile
delete object 1
delete object 2
end