How do you produce a STP of an assembly?

I can produce STPs via Derived Outputs of parts, but assemblies just produces it again for each part. This isn't ideal for us