No estoy seguro de OmniGraffle 6.x, pero en la versión más reciente (7.18.5 en el momento de escribir esto), se puede lograr esto, aunque no es tan automático como podría ser.
Si estoy interpretando correctamente el cuadrado dividido que describes arriba y si lo hacemos de 100 px × 100 px, debería ser algo así:
Seleccione el rectángulo superior y, en el Fuente y Posición del texto inspectores, cambie la configuración de la siguiente manera:
Selecciona el rectángulo inferior y haz lo mismo, excepto que cambia 21 por 13.
Con esos cambios conseguirás esto:
Los puntos más importantes son:
- Desmarque Auto-Kern (kerning = espacio entre letras).
- Aumente el kerning hasta que el texto vaya donde usted quiere. El kerning de 21 y 13, respectivamente, funcionó para los dos rectángulos en este caso.
- Cambia los otros ajustes para llenar el espacio. El kerning en OmniGraffle aumenta el espacio después de cada carácter, y los otros ajustes sirven para asegurarse de que llena todo el espacio sin romperse, etc.
Para hacer esto escalable (o tan escalable como pueda conseguirlo), seleccione los rectángulos y, en el Geometría selector, seleccione Escala Fuente o Escala y fuente (si también quieres escalar el trazo):
Desgraciadamente, el interletraje no se ajusta con esto, por lo que tendrá que ajustar el interletraje manualmente cada vez que lo haga. Por ejemplo, en la versión reducida de 80 px × 80 px de la imagen inferior, tuve que reducir el kerning en los rectángulos a 17 y 10, respectivamente.