TFP has a nice on/off feature for collision in 2D space.
Many other 3D programs also have a similar tool in elevation...and I suggest TFP add this feature in a future version.
With this feature "off", TFP simply runs as it does now. But with it "on", a user could command an object to either "drop" or "rise" from its current elevation and the object would move in the desired direction until it "hit" another object, at which time it would remain at that elevation. (There would need to be a "test" for infinity for the command if nothing was above or below the object thus driving the object into infinity....and advise such a command could not be executed).
Here are the two major cases why this would be a useful tool....
- position an object above and over another object...such as an ashtray over a table...and "drop" the ashtray onto the table...the end result is the ashtray is resting exactly on the table without a lot of fuss trying to set the elevation by numerical iterations.
- insert a light fixture such as a .3ds object with no known attachment to ceiling and its sitting on the floor....command it to "rise" and the fixture would elevate until it hit the ceiling and remain there.
Of course many items could be placed easily in elevation in this manner...like stacking blocks. This would be an alternative of trying to manually drag an item in elevation in a 3D view with collision "on"