Here is an idea. Complete room tool. It can work on it's on or as zone accessory - picking up room geometry from the model. In 3D it shown as complete finish layer of walls, ceiling and floor. Windows and doors are included. Data sent to Embedded library for exchange. Might be that GDL macro generated from main object to produce schedules. Exchange data contains all information about all rooms in the building. Layout object - that works in this mode only if placed on layout, reads layout number and ID. Has title block as set as company standard, that supports various CAD standard and draw all interior elevation with all necessary information, dimensions and generated legend and notes. Because it is an object, placed in layout - hotspots able to edit actually everything - like size of ventilation grills, position of light, electrical sockets. That becoming good mark-up tool - when possible to edit the project just on ready layouts.
Interior Elevation marker is part of the floor plan representation and can be switched on or off. Because layout object knows, where it placed - it translates layout number to the IE marker.
All correct data collected from the room for quantity take off. Here can work simple Python script that collect all data into spreadsheet.
Varios level of details let to control complicity of 3D model to the level of simple surfaces. This surfaces might have built-in (pluged-in) function of dividing surfaces into mesh for future simulation algorithms as radiocity, that can produce low poligon, fast models for BIMx and another web platforms complete building interior model for real estate virtual building visiting sets.
It can include varios smart tools: painting tools, floor and ceiling division, adding node and line bending tools. For example adding node and bending tools can be just plus and bracket, floating on the floor plan near the object with hotspot. Moving plus that it would touch the line will produce editable hotspot of new node. Deleting the node by overlay another hotspot. Bending tool working the same principle after touching the line with bracket appearing hotspot on the middle of the line, that let to change bending radius. It also can include biarc line as an option - to draw cool shapes of the room.
Scheduling tool can be another object, placed to layout. Windows and doors schedules can be populated to perfect state. If company standard require small page format, it populates the pages and showing on each page total amount of pages.
All that can be done with nice simple interface with big buttons - to support touchscreen computers. It's necessary to take a look on the last interface of Apple and Windows 11 and do something it their style, that overall use of the whole OS UI would be based on the same principles.
Ready pre-set catalogues in the object and automatically generated libraries by master GDL of used hatches and photo fills. It needs to work on Photoshop principle. This way possible to have photo fills on interior elevation layouts - showing for example decorative brick on the walls.
Room must cover all parts of construction, with no exception - all MEP, fire safety, pictures on the wall, light, all decor, Windows sills, thresholds. Furniture can be included too - by reference to another library objects. Actually it can be any object. Windows and doors must have custom profiles access from profile manager (that detect lowest version of ArchiCAD, where this tool can work).
Such an object placed to the model can be easily labeled in sections.
Because this object totally by itself with all data access - different standards can be applied to IE - like problem with showing N, W, E instead of numbers. Tool can detect position of the building in regards of North and show orientation as required. It also can pass information about windows orientation. Windows can have additional tools like Facade maker - where it it possible to set the whole facade - especially if it's a big building, applying different patterns to windows.
So then such an object need to be placed to Structural model with empty openings.
Room can include different layouts of kitchens and toilets. Especially can be useful for disabled toilets - where every bit can be pre-set.
MEP hotspots needs to be available for piping, ducting and wiring. These elements are not included - because they are connecting different rooms and have their own routs independent of room geometry.
So the main philosophy - you are placing room tool and getting ready drawings. The drawing generation does not include ArchiCAD IE engines or scheduling engine. This drawings you can then modify and change the model.
Because usually rooms have simple geometry - drawing, generated from 2D primitives can be populated, avoiding using Project2 command as much as possible. I think it can be faster this way. Embedded library (or project library folder) contains total data of the room, that can be extracted for different purposes.
See logical scheme attached