Script Request - Enhanced Edge Loop Placement

Hi

Does anyone know of a script or would be prepared to create one to provide two additional options to existing loop cut tool. they are:

Add any number of edge loops at user defined locations by a numeric input offset from last loop cut without first having to guesstimate how many cuts are required and having your mesh divided into equal segments. Just cut and cut by offset values until user is finished then exit tool.

AND

Place a cut by dynamic snapping to underlying mesh for example in my case 2D CAD imports of building elevations for architectural modeling and then continuing with next cut and then the next cut over and over until the user is finished then exit the tool.

I find the existing multiple loop cut option so arbitrary it’s counter intuitive and time consuming for architectural modeling from reference material.

Thanks