As a whole DCs are grossly inefficient compared to drawing using ruby scripting. I started out using DCs but when I ran against the limitations I wrote my own Ruby scripts and coupled that with an HTLM dialog to change the options. It is a magnitude faster.
This complete model with windows, shutters and all is 466KB. That is another great reason not to use DCs.