I made a door at one point.
The frame was a blb file, with dts collision, and the door was a dts shape with an open and close animation.
Basically, I used the frame as a hook into the inventory system, and when the door frame was placed, a door spawned inside the frame. Unfortunately, I was unable to animate the collision mesh of the door, so it remained stationary whilst the door rotated.