Обернуть текст в случае использования в Microsoft Visio - PullRequest
7 голосов
/ 14 февраля 2011

Я делаю диаграмму вариантов использования, и проблема заключается в следующем:

Я набираю некоторый текст, и он всегда отображается в одной строке, что делает мой сценарий использования elipse слишком большим.Кто-нибудь знает, как заставить его перейти на следующую строку?Я думаю, что эта опция называется перенос текста в StarUML ...

Заранее спасибо!

Нанек

Ответы [ 10 ]

4 голосов
/ 18 декабря 2012

Сначала в Microsoft Visio 2007 вам нужно выбрать свою фигуру, щелкнуть ее правой кнопкой мыши и выбрать «Формат», затем «Защита ...» и снять флажок «Текст», нажать «ОК».Это позволит редактировать текст формы.Когда это будет сделано, вы можете выбрать форму варианта использования, выбрать «Инструмент текста» на стандартной панели инструментов.Текст варианта использования будет отображаться как текстовое поле.Вы можете нажать Enter, где это необходимо, и затем нажать «Pointer Tool» для завершения операции.

3 голосов
/ 14 июня 2013
  1. Щелкните правой кнопкой мыши вариант использования.
  2. Выберите «Показать таблицу форм».
  3. Прокрутите вниз до раздела «Защита».
  4. Измените значение около "LockTextEdit" на 0.
  5. Закройте ShapeSheet.

Теперь нажмите F2 и измените имя. Добавьте разрывы строк с помощью Введите .

Утомительно снимать защиту каждого варианта использования по отдельности. Если вы начинаете новую диаграмму, вы можете снять защиту одного варианта использования и скопировать его вместо добавления новых вариантов использования из палитры.

Недостатком добавления разрывов строк к имени варианта использования является то, что при изменении его свойств имя усекается до первого разрыва строки. К счастью, варианты использования не имеют много полезных свойств, кроме имени и документации.

2 голосов
/ 23 января 2015

Если вы хотите отредактировать фигуру, вам нужно разблокировать атрибуты защиты, примененные к фигуре. Ни один из ответов здесь не сообщил вам, как отобразить «данные формы».

  1. Вам нужно выбрать меню Файл вверху. Выберите «Опции» и выберите «Дополнительно»
  2. Прокрутите вниз до конца и выберите «Запуск в режиме разработчика». Нажмите Ok.
  3. Выберите Главное меню вверху, чтобы вернуться к диаграмме.
  4. Щелкните правой кнопкой мыши на своей фигуре (скажем, вы редактируете форму варианта использования)
  5. Выберите параметр «Показать форму ShapeSheet».
  6. Вы сможете увидеть окно под окном диаграммы. В этом окне прокручивайте вниз, пока не увидите настройки «Защита».
  7. Выберите переменную «LockTextEdit», дважды щелкните и измените 1 на 0. Нажмите ввод, чтобы сохранить ваши настройки.
  8. Теперь нажмите на форму и выберите «Текст» в меню формата.
  9. Нажмите на текст, и вы сможете отредактировать его. Нажмите клавишу ввода между текстом, где вам нужно вставить разрыв строки.
2 голосов
/ 06 мая 2014

Сначала снимите защиту с текста: щелкните правой кнопкой мыши вариант использования и выберите «Формат», затем «Защита», снимите флажок «Текст»

Далее снова выберите вариант использования затем нажмите клавишу «F2» и теперь вы можете ввести свой текст. нажмите клавишу «Ввод», чтобы редактировать более одной строки Наслаждайтесь

2 голосов
/ 12 мая 2011

Порядок применения переноса Word:

  1. Выберите из области диаграммы элемент, для которого нужно применить перенос Word.

  2. Щелкните правой кнопкой мыши и выберите меню [Формат] -> [Имя переноса слова].

Выполните описанные выше шаги еще раз, чтобы удалить перенос слов.

1 голос
/ 01 октября 2012

Я обнаружил, что, вставляя лишние пробелы между словами, я мог заставить Visio обернуть текст. Мне нужно было добавить достаточно пробелов, чтобы оно выталкивало слово за пределы текстового поля варианта использования. Иногда это может привести к разрыву строки между двумя разными словами, поэтому мне пришлось добавить дополнительные пробелы в другом месте в имени варианта использования.

Это приводит к странному отображению вариантов использования в окне задач Visio Model Explorer, но это меня не беспокоило.

0 голосов
/ 13 февраля 2017

реальный перенос текста;кровавая каретка не возвращается.

Visio 2010. Трафарет SysML (источник неизвестен) Форма «Деятельность» в коллекции фигур «Диаграмма деятельности».

  1. Если вы не видите 'Вкладка «Разработчик» на ленте:
  2. Щелкните форму интереса правой кнопкой мыши и выберите «Показать форму».
  3. Найдите интересующее свойство ширины
  4. Измените формулу в ячейке свойства TxtWidth
    • из (что-то вроде)'= MAX (Char.Size, TEXTWIDTH (TheText))'
    • до '= MIN (Width-0,08, MAX (Char.Size, TEXTWIDTH (TheText)))'
    • Наслаждайтесь.

    Волшебство здесь - уменьшитель -0.08.Без этого я не смог бы сделать форму меньше, потому что формула не позволила бы ширине текста быть меньше ширины формы, а ширина формы автоматически ограничивалась, как минимум, шириной текста.Веселье.Вы можете обнаружить, что нужно большего размера или что вы можете получить более тонкий.

    Сохраните фигуру, в которую вы внесли это изменение, в трафарет, если можете.

    Вот быстрый / грязный VBA, который я использовал, чтобы применить изменение формулы ко всем блокам 'Action':

    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

    0 голосов
    / 14 марта 2013

    Выберите форму.используйте это меню: [Домой] -> [Инструменты] -> [Текст], теперь редактирование текста доступно для фигуры.Теперь просто нажав Shift + Enter в любом месте, где вы хотите закончить строку, вы можете обернуть текст вручную.Удачи

    0 голосов
    / 04 июля 2011

    щелкните в текстовом поле и нажмите Enter между нужным текстом на следующей строке.

    0 голосов
    / 14 февраля 2011

    Попробуйте изменить свойства TextBox в диалоговом окне свойств объекта.

    ...