Sounds like what you are looking for is Parametric G-Code https://www.cncci.com/post/quick-int...ic-programming. The article list a few different flavours.