Thanks for the ideas, but no luck. I also tried setting my.push to a higher number (my moving model has a push value of 0). This function does work if I call it from a static model. But when I call it from the static map entity, my model still walks through it. Any other ideas? Thanks!
action PolyOn()
{
set(my, POLYGON );
wait(1);
c_updatehull(my,1);
my.push = 999;
}