2011-02-14 33 views
7

estoy haciendo un diagrama de casos de uso, y el problema es:Ajustar el texto en Caso de uso en Microsoft Visio

que escriba algún texto y siempre se muestra en una línea, haciendo que mi caso de uso elipse demasiado grande. ¿Alguien sabe cómo hacer que vaya a la siguiente línea? Creo que esta opción se llama texto envolvente en StarUML ...

¡Gracias de antemano!

Nanek

Respuesta

0

intentar editar las propiedades de cuadro de texto en el diálogo de propiedades del objeto.

+0

Y entonces qué? –

2

Procedimiento para la aplicación de ajuste de línea:

  1. Seleccione en el área de diagrama de un elemento que desee aplicar a Ajuste de línea.

  2. Haga clic derecho y seleccione el menú [Formato] -> [Nombre del ajuste de la palabra].

Realice los pasos anteriores una vez más para eliminar Word Wrap.

+0

¿Qué versión de Visio es esa? No existe tal opción en Visio 2003. – Alex

+0

Ni Visio 2010 tiene esta opción. – utapyngo

-1

haga clic en el cuadro de texto y presione enter entre el texto que desea en la siguiente línea.

+0

La galería de símbolos del caso de uso está protegida y no le permite editar directamente el texto. En su lugar, debe usar el cuadro de diálogo Usar propiedades de caso para establecer el nombre del caso de uso, y aquí no puede ingresar saltos de línea. –

1

Encontré que al poner espacios adicionales entre las palabras pude obtener Visio para envolver el texto. Tuve que agregar suficientes espacios para insertar una palabra más allá del margen del cuadro de texto del caso de uso. Algunas veces esto causaba un salto de línea entre dos palabras diferentes, así que tuve que agregar espacios adicionales en otras partes del nombre del caso de uso.

Esto hace que los casos de uso se muestren de forma extraña en la ventana de tareas del Explorador de Modelos de Visio, pero esto no me molestó.

4

En Microsoft Visio 2007 primero debe seleccionar su forma, haga clic derecho y seleccione "Formato", luego "Protección ..." y desmarque la casilla de verificación "Texto", haga clic en Aceptar. Esto permitirá editar texto de forma. Cuando haya terminado, puede seleccionar la forma de su caso de uso, elija "Herramienta de texto" en la barra de herramientas estándar. El texto del caso de uso aparecerá como cuadro de texto. Puede presionar Enter cuando sea necesario y luego hacer clic en "Pointer Tool" para completar la operación.

+0

gracias! la única solución que realmente funcionó – damluar

+0

Visio 2010 no tiene el elemento "Protección" en el submenú "Formato". He agregado otra respuesta que funcionó para mí. – utapyngo

0

Seleccione la forma. use este menú: [Inicio] -> [Herramientas] -> [Texto] ahora la edición de texto está disponible en la forma. Ahora solo presionando shift + enter en cada lugar que desee para finalizar la línea, puede ajustar el texto manualmente. Buena suerte

2
  1. Haga clic derecho en el caso de uso.
  2. Seleccione "Mostrar ShapeSheet".
  3. Desplácese hasta la sección "Protección".
  4. Cambie el valor cerca de "LockTextEdit" al 0.
  5. Cierre ShapeSheet.

Ahora presione F2 y edite el nombre. Agregue saltos de línea con Ingrese.

Es tedioso desproteger cada caso de uso individualmente. Si está comenzando un nuevo diagrama, es posible que desee desproteger un caso de uso y copiarlo en lugar de agregar nuevos casos de uso desde la paleta.

La desventaja de agregar saltos de línea al nombre de caso de uso es que cuando modifica sus propiedades, el nombre se trunca al primer salto de línea. Afortunadamente, los casos de uso no tienen muchas propiedades útiles aparte del nombre y la documentación.

+0

¡Genial! Esta respuesta es realmente buena, pero creo que necesito agregar algo. Para ver la opción "Mostrar ShapeSheet", debe activar el Modo de desarrollador. Si desea activarlo, haga clic en ** Archivo **, luego haga clic en ** Opciones **. En las opciones, vaya a la pestaña ** Avanzado **. Busque y marque la opción ** Ejecutar en modo desarrollador **. Ahora puede seguir las instrucciones anteriores. –

1

Primero quitar la protección en el texto: clic derecho en el caso de uso y seleccione "Formato" y luego "Protección", desactive "texto"

A continuación, seleccione el caso de uso de nuevo a continuación, pulse la tecla " F2 " y ahora puede ingresar su texto. presione la tecla "Enter" para editar más de una línea Enjoy

1

Cuando desea editar una forma, debe desbloquear los atributos de protección aplicados en la forma. Ninguna de las respuestas aquí le ha informado cómo mostrar los "Datos de forma".

  1. Debe seleccionar el menú Archivo en la parte superior. Seleccione "Opciones" y seleccione "Avanzado"
  2. Desplácese hacia abajo hasta el final y seleccione "Ejecutar en modo desarrollador". Presiona OK.
  3. Seleccione el menú Inicio en la parte superior para regresar al diagrama.
  4. Haga clic con el botón derecho en su forma (supongamos que está editando una forma de caso de uso)
  5. Seleccione la opción "Mostrar ShapeSheet".
  6. Podrá ver una ventana debajo de la ventana del diagrama. En esta ventana, desplácese hacia abajo hasta que pueda ver las preferencias de "Protección".
  7. Seleccione la variable "LockTextEdit" y haga doble clic y cambie 1 a 0. Presione enter para guardar su preferencia.
  8. Ahora haga clic en la forma y seleccione "Texto" en el menú de formato.
  9. Haga clic en el texto y podrá editarlo. Presione la tecla Entrar entre el texto donde debe insertar el salto de línea.
0

Real text wrap; ningún carro sangriento regresa.

Visio 2010. SysML Stencil (fuente desconocida) Forma de 'Actividad' en la colección de formas 'Diagrama de actividad'.

  1. Si no puede ver la pestaña 'desarrollador' en la cinta:
      Archivo> Opciones> Personalizar cinta> [Seleccionar 'desarrollador' en la lista de 'fichas principales']
  2. Haga clic derecho en forma de interés y seleccione 'Mostrar ShapeSheet'
  3. Encuentra la propiedad width de interés
      texto Transformar> TXTWIDTH
  4. cambiar la fórmula en la celda de la propiedad TXTWIDTH
    • a partir de (algo así) '= MAX (C har.Size, textwidth (TheText))'
    • a '= MIN (Ancho-0.08, MAX (Char.Size, textwidth (TheText)))'
  5. Disfrute.

La magia aquí es el decrementador -0.08. Sin él, no podría hacer la forma más pequeña porque la fórmula no permitiría que el ancho del texto sea más pequeño que el ancho de la forma, y ​​el ancho de la forma parece limitarse automáticamente a, como mínimo, el ancho del texto. Divertido. Puede encontrar que necesita un decrementador más grande o que puede obtener una más fina.

Guarde la forma en la que ha realizado este cambio en la galería de símbolos si puede.

Aquí es el VBA rápida/sucia solía aplicar el cambio de fórmula en todos los bloques de la 'acción':

Public Sub ApplyWrapTextPropertyToAllActionBlocks() 
Const STR_ACTION_BLOCK_NAME As String = "Action with Wrap Text." 
Const STR_DECREMENTER  As String = "-0.08" 

Dim objShape    As Shape 
Dim objActionBlock   As Shape 

For Each objShape In ActivePage.Shapes 
    If InStr(1, objShape.Name, STR_ACTION_BLOCK_NAME, vbBinaryCompare) <> 0 Then 
     Debug.Print "Found one: " & objShape.Name 

     Set objActionBlock = objShape 

     objActionBlock.CellsU("TxtWidth").Formula = "=MIN(Width" & STR_DECREMENTER & ",MAX(Char.Size,TEXTWIDTH(TheText)))" 
    End If 
Next objShape 

End Sub

Cuestiones relacionadas