The wall entities still require breaking for the block and the task can still take some time. The following lisp program allows doors to be drawn to any required size, with preset layers and colors and automatically trims out wall lines, all without presaved library blocks. The program is freely distributed but the author would appreciate any comments so that it can be improved. A window parametric is also available on request. As with many lisp programs it has evolved over a period of time with features added.
Drawing is drawn at full size.
Text height is adjusted by the current dimscale setting Doors are drawn on the specified layer with the specified colors. The current text style is used. A section at the start of the program contains adjustable values. Use a suitable text editor to modify to your own requirements. The first point selected is for the hinge point on the inner wall.