Creation of easily readable and unambiguous drawing is one of the key objectives of any design automation tool. The sizing and alignment of views, dimensions, notes, schematic views, etc. in drawings is required. Complex products have many geometry variations.
So, you need a tool which captures drawing entities automatically and decides view locations, view scales, dimension locations. Also, addition of drawing entities needs to be synchronized. Further, you need a tool which can be configured to add required drawing entities automatically at runtime.