Hola, primera vez que entro a este foro para publicar algo, lo encuentro muy interesante. Mi estimado Nelcad, ya sabes a donde debiste ir en primer lugar ha. (es broma).
Por el tema de la sustitucion de las fuentes, solo quería comentar lo siguiente.
El usuario a crea un dibujo con un font especial y luego envía el archivo al usuario b a fin que lo modifique (y quizás lo retorne).
El usuario b no tiene esa fuente en su sistema o simplemente no le gusta trabajar con esa fuente.
El otro caso es cuando no queremos intervenir mayormente en los archivos y seguimos el estándar de crear por default los textos con simplex o txt, pero igualmente queremos utilizar otra fuente predeterminada sin estar cambiando nada cada vez (o tocando los archivos plantilla).
Para ello se recurre a la sustitucion temporal de fuentes.
Para text (dtext):
Esto se logra mediante la edición del archivo AutoCAD, fmp.
En este caso si deseo mantener en el dibujo la fuente simplex.shx pero no deseo verla y la quiero sustituir por la fuente arial lo que hago es añadir a este archivo la siguiente linea:
Simplex;arial, ttf.
De este modo no afecto el dibujo original.
Para hacer lo propio con mtext (que solo puede mostrar tf y no shx y en todo caso es solo para la caja de diálogo de edición mtext).
Hay que editar el archivo mtextmap, ini.
Cambiando.
Simplex.shx=simplex,0,0,0,2.
Por.
Simplex.shx=arial.
De modo que al editar el mtext te muestre arial y no simplex.
(Los proxy se usan en caso que una sustitucion de shx a ttf necesaria no se encuentre en la lista, se utiliza cualquiera de los fonts proxy, por lo que también podrías cambiar proxy #, por arial).
O el default =txt por arial (esto sería lo mismo que la variable fontalt.
Acad mantiene una lista de hasta 9 fuentes desconocidas.
Acerca de la sintaxis de los 0,0,0, etc, habría que revisar exactamente la documentación, pero al menos estas ya encaminado.
Esto sería una alternativa más limpia y menos intrusiva para el archivo que reemplazar todo el dibujo con otras fuentes.
Evidentemente si lo que queremos es realmente cambiar la fuente por otra habría que usar los otros métodos, (sustitucion permanente). Saludos.