Bentley Systems Incorporated ha detectado recientemente un error de software que puede provocar la eliminación no intencionada de ciertos elementos de texto si se utiliza el comando "Comprimir archivo de diseño”. Únicamente ocurre cuando se activa una opción concreta, en determinadas y limitadas circunstancias y no “por defecto”.
En determinadas condiciones, cuando se activa la opción "Eliminar elementos de texto que sólo contienen espacios", el algoritmo que se utiliza para determinar si un elemento de texto concreto del archivo contiene sólo espacios puede llegar a devolver unos resultados incorrectos e indicar que un elemento de texto contiene sólo espacios cuando en realidad no es así. Esto hace que la lógica de compresión elimine erróneamente el elemento de texto. Los elementos de texto que corren riesgo son aquellos que constan sólo de determinados caracteres de fracción y el carácter de espacio. Si la cadena de texto contiene otros caracteres, el elemento de texto no corre riesgo y por lo tanto no se verá afectado.
Como medida de precaución y con el fin de evitar cualquier riesgo de eliminación de elementos de texto, Bentley recomienda a todos los usuarios desactivar inmediatamente la opción "Eliminar elementos de texto que sólo contienen espacios" en caso de tenerla activada.
Para que se eliminen erróneamente elementos de texto de esta forma, deben darse como mínimo todas las condiciones siguientes:
- El archivo debe haberse comprimido con MicroStation V8 2004 Edition o PowerDraft V8 2004 Edition con un número de versión inferior a 08.05.02.69.
- La opción "Eliminar elementos de texto que sólo contienen espacios" debe estar activada.
- El archivo debe contener un elemento de texto formado íntegramente por caracteres de espacio reales y determinados caracteres de fracción:
- Si el elemento de texto utiliza una fuente True Type, sólo corren riesgo los caracteres de fracción ½ (ASCII 189) y ¾ (ASCII 190). Tenga en cuenta que MicroStation y PowerDraft no convierten automáticamente el texto escrito "1/2" ni "3/4" en caracteres de fracción.
- Si el elemento de texto utiliza una de las fuentes de recursos de estilo antiguo (por ejemplo, una de las fuentes que presenta el logotipo "B" de Bentley en la lista desplegable de fuentes), varios de los caracteres de fracción estarán en riesgo. Sin embargo:
*- La colocación de fracciones de texto de un único carácter debe haberse activado durante la entrada del elemento de texto.
*- El estilo de texto que se aplica al elemento de texto (o el estilo "ninguno", si está activo) debe tener activada la opción "Fracciones".
- El elemento de texto debe ser "simple":
- El texto de las acotaciones no se ve afectado por este problema.
- Los elementos de texto incluidos en células, grupos o nodos de texto no se ven afectados.
- Los elementos de texto que contienen campos de entrada de datos no se ven afectados.
Si cree que tiene algún archivo de diseño en el que pueda haberse ejecutado el comando Comprimir bajo las condiciones que se han enumerado y ello le preocupa, póngase en contacto con el servicio de asistencia técnica de Bentley en
http://www.bentley.com/serviceticketmanager/ o envíe un correo electrónico a
support@bentley.com para solicitar información adicional.
Acciones generales recomendadas:
- Compruebe y desactive inmediatamente la opción "Eliminar elementos de texto que sólo contienen espacios", si está activada. Nota: en una instalación nueva de MicroStation y PowerDraft, esta opción está desactivada por defecto.
La opción de compresión "Eliminar elementos de texto que sólo contienen espacios" está activada si la casilla de verificación situada junto a dicha opción está marcada en la interfaz de usuario (a la que se accede mediante la selección de menú Archivo-> Comprimir-> Opciones) o si la cadena "+SPACE_TEXT" aparece en la variable de configuración MS_COMPRESS_OPTIONS. La forma recomendada de desactivar esta opción es colocar la cadena "-SPACE_TEXT" en la variable de configuración MS_COMPRESS_OPTIONS en el archivo de configuración de la instalación. Dado que esta variable de configuración anula cualquier intento de activar la opción por parte del usuario, esto garantizará que la opción permanezca desactivada.
-O BIEN-
- Actualice a la versión de MicroStation V8 2004 Edition 08.05.02.70, o MicroStation PowerDraft V8 XM Edition 08.05.02.74 o a las versiones XM de MicroStation o MicroStation Powedraft.
Notas adicionales:
- MicroStation y MicroStation PowerDraft V8 XM Edition no presentan el problema descrito en este boletín de servicio. Las versiones de MicroStation y MicroStation PowerDraft V8 anteriores a V8 2004 Edition no incluían las opciones de compresión, por lo que tampoco presentan este problema.
- Hay disponibles una nuevas versiones de MicroStation, versión 08.05.02.70, y MicroStation PowerDraft V8 2004 Edition, 08.05.02.74, que corrigen este problema.
- Tiene a su disposición una utilidad que comprueba sus archivos de diseño para ver si los elementos de texto corren riesgo y le ayuda a evaluar si sus prácticas de trabajo dan como resultado elementos de texto afectados. Esta utilidad se denomina "textcheck" y puede descargarse desde http://www.bentley.com/myselectcd/, en "Free Updates/Utilities" (Actualizaciones/utilidades gratuitas).
- Para instalar esta utilidad, ejecutar la aplicación comprimida textcheck.exe, cuando se le pregunte la ubicación, indique la ruta de instalación de MicroStation (por defecto, c:\program files\bentley\. Los archivos serán copiados en la ruta correspondiente a
\Program\MicroStation\mdlapps).
- Para ejecutarla, introduzca los comandos siguientes en la ventana de teclado de MicroStation:
mdl load textcheck
textcheck auditfile
textcheck analyzecompressfraction
La utilidad escaneará todos los modelos del diseño activo, detectando los elementos de texto en riesgo, registrando los resultados añadiendo el nombre del archivo y el número de elementos en riesgo al archivo especificado en . Si no se emplea el comando " textcheck setlogfile ", la salida se dirige a la ventana de comandos de Windows de MicroStation.
Puede utilizar la utilidad Proceso por lotes de MicroStation para ejecutar textcheck en varios archivos de forma secuencial.
Si se ejecuta textcheck en archivos en los que ya se ha producido el problema, los elementos que se buscan se habrán eliminado y no se notificará ningún problema. Por este motivo, debe ejecutar la utilidad textcheck en copias de seguridad de sus archivos de diseño para poder saber si sus prácticas de trabajo hacen que haya elementos de texto en riesgo.