I need directions on parametric modeling/model generation for Lumberyard

Hi, I need to make a snap-on build system where user placed components need to be resized not scaled. Example: a box can be resized but the box wall thickness must continue being the same. Is there any part of the API that can help me control/generate geometry with code? Or can I use some kind of model skeleton? Any possibly useful feedback is welcome :slight_smile: