|
Esta orden se usa para convertir ficheros de dibujo DGN de MicroStation al formato BIN de
Digi21.
El programa se llama desde la línea de órdenes escribiendo lo siguiente:
DGNBIN=<fichero DGN> <escala> <clave_cel> <clave_gg><pattern>
donde:
- fichero DGN: DGN sin extensión (3D).
- escala: Escala de la transformación.
- clave_cel:
- Traduce las células como puntos.
- Descompone las células en elementos de dibujo.
- Traduce células como símbolos.
- clave_gg:
- Utiliza nivel, color, peso y estilo como traducción.
- Utiliza grupo gráfico para la traducción.
- pattern:
- No traducirá los pattern.
- Traducirá los pattern de MicroStation como elementos descompuestos.
Una descripción más completa de los parámetros se detalla a continuación:
- Fichero: El primer parámetro es el nombre del fichero DGN sin extensión.
- Escala: El segundo es la escala. Aquí el concepto escala no es el tradicional, sino que tiene que ver con las unidades que se usen en MicroStation y las que se desee obtener en Digi, es decir, si las unidades en MicroStation (UORS) son cms. y se desea que en Digi sean también cms., la escala será 1. Si los UORS son mm. y se quieren obtener cms. en Digi, la escala será 0.1, y por último, si los UORS son dms. y quieren obtenerse cms. en Digi, el valor de la escala será 10.
|
1
|
DGN en cm.
|
Digi en cm.
|
|
0.1
|
DGN en mm.
|
Digi en cm.
|
|
10
|
DGN en dm.
|
Digi en cm.
|
- Como se ve, estos valores son los inversos a los utilizados en la orden BINDGN.
- Clave_cell: El siguiente valor que aparece es clave_cell que puede tomar los valores 1, 2 ó 0 dependiendo de la traducción de las células.
- Clave_cell=0: convertirá la célula en un elemento puntual: sólo se toma un punto de esa célula que es el de inserción de la misma, el cuál se recoge en Digi igualmente como un punto. En este caso, el programa lo único que hace es mirar la cabecera de la célula que siempre está puesta en el nivel cero y en la cuál está el punto de inserción.
- El elemento que clasifica en qué código se pone ese punto es el propio nombre de la célula, es decir, si se tiene una célula que se llama "árbol", ese nombre tiene que estar en la tabla de traducción.
- Clave_cell=1: las células se descompondrá en todos los elementos de que consta, que pueden ser textos, líneas, polilíneas, etc. y pasar todo esto a entidades de dibujo dentro de Digi, asignándose cada uno a un número de entidad (según la tabla DGNBIN.TAB) que se corresponderá con un nivel, color, peso, estilo y simbología de MicroStation, o alternativamente, será función del grupo gráfico, según se elija en la siguiente opción.
- Clave_cell=1: convertirá la célula en MicroStation en el símbolo Digi que se haya especificado en la tabla DGNBIN.TAB según su nivel, estilo, color, peso o según su grupo gráfico.
- Clave_gg: La clave clave_gg pregunta si se va a utilizar o no el grupo gráfico. Un elemento en MicroStation se puede clasificar por nivel, estilo, color, peso o por grupo gráfico, y en esta clave tendremos que darle al programa la clasificación que vamos a utilizar. Por ejemplo, se puede decir que los elementos que están en el grupo gráfico 5030 se pasan al código Digi. En ese caso, la decodificación de los elementos no se hará mediante el nivel, color, peso y estilo sino por dicho grupo gráfico.
- Pattern: Con esta clave tendremos la posibilidad de traducir los pattern lineales de MicroStation. Si se traducen se harán como elementos descompuestos.
Tabla DGNBIN.TAB:
La tabla tiene una cabecera comentario. La demás líneas forman el cuerpo principal de la tabla. El formato de esta tabla es el siguiente:
|
Código Digi
|
Código correspondiente a Digi21.
|
|
Nivel
|
Es el nivel en el que se encuentre el elemento en MicroStation.
|
|
Estilo de línea
|
Es el estilo de línea del elemento en MicroStation.
|
|
Color
|
Es el color del elemento en MicroStation.
|
|
Peso
|
Es el peso (grosor) del elemento en MicroStation.
|
|
Fuente
|
Fuente de MicroStation.
|
|
Grupo gráfico (gg)
|
Si se usa el grupo gráfico los datos correspondientes a MicroStation (nivel, estilo, color y peso) estarán a cero. En el caso de que se utilicen los datos correspondientes a MicroStation (nivel, estilo, color, peso), el grupo gráfico será cero.
|
|
Nombre célula
|
La siguiente columna es el nombre de la célula si existe. En el caso de que no se trate de una célula se pone un espacio en blanco " ", que sirve para materializar esa posición.
|
|
Alto
|
Se trata de un factor de escala que se aplica a las células.
|
|
Símbolo Digi
|
Correspondencia con el símbolo de Digi21.
|
El siguiente es un ejemplo de una tabla DGNBIN.TAB:
- //COD LV ST CO WT FONT GG CELL ALTO SIMB.DIGI
0 24 0 0 0 1 0 ""
1 63 0 0 0 1 0 ""
5 6 0 0 2 23 0 ""
TBARRA 10 0 0 2 23 0 ""
HOJAS 24 0 0 0 1 0 ""
000102 4 0 0 1 31 0 ""
010123 62 0 0 4 1 0 "LIMITP"
010223 62 0 0 3 23 0 ""
010323 20 0 0 2 23 0 ""
010324 28 0 0 2 31 0 ""
020123 3 0 6 0 1 0 ""
020124 2 0 5 2 1 0 ""
020401 7 0 0 0 31 0 "COTP" 5 @12
020402 8 0 0 0 31 0 "COTP" "" ""
030127 10 3 1 1 1 0 ""
040124 22 0 2 0 1 0 ""
040256 21 0 2 0 1 0 "BOSQUE"
040523 44 0 3 0 1 0 "MUROC"
050145 47 0 0 0 1 0 "CERCA"
050146 40 0 3 2 1 0 ""
050151 57 2 3 2 1 0 ""
050331 40 0 3 0 1 0 ""
060142 35 1 0 2 1 0 ""
060145 34 0 0 0 1 0 ""
090102 22 0 0 0 31 0 ""
Para poder recuperar los symbol font en Digi se deberán poner en la tabla en correspondencia con los mismos los símbolos Digi (@<n>) que habrán de representarlos. Por ejemplo, en la línea 16, al símbolo "W" le corresponde el símbolo @166, por lo tanto, siempre que aparezca en el DGN el primero será sustituido en el BIN por el segundo.
Órdenes relacionadas:BINDGN.
|