Habría que estudiarlo detenidamente, pero creo que gráficamente podría usarse un control shape para mostrar cada uno de los cortes y todo sobre un shape mas grande que representaría la plancha que se desea subdividir.
Creería a nivel gráfico y de cálculo VFP tiene todo lo necesario para hacer esto posible pero, dependiendo de las prestaciones con las que se quiera que cuente el programa, requeriría de muchísimo cálculo. Alguna de estas prestaciones podrían ser:
- Que a medida que el usuario vaya ingresando cada corte, el programa vaya ubicándolo sobre la plancha de la manera mas optimizada posible.
- Que se pueda arrastrar un corte para cambiarlo de lugar haciendo que se acople al corte mas próximo o al borde de la plancha (esto luego de reubicar el resto de los cortes).
- Que se pueda redimensionar cada corte con el mouse en una o en ambas direcciones evaluando si hay lugar en la plancha para reubicar el resto de los cortes y si es así reubicarlos.
Por lo tanto mi respuesta es que sí puedes hacerlo con VFP.
Espero te sea de ayuda.
Saludos,
Javier.