Размер заполнения атрибута Foot of Crow в Visio 2013?

Просто простой вопрос от меня, искали часами, но не нашли. Я делаю проект базы данных с использованием нотации Crow's Database в MS Visio 2013. Вот мой дизайн. Кажется, что заполнение каждого атрибута окружением слишком велико. Как их тоже уменьшить? Я не могу найти какой-либо инструмент для этого, пытался увеличить размер шрифта, но отступы, кажется, тоже больше.

Спасибо, прежде чем

2 ответа

Лучшее решение

Лучшее решение, которое я нашел, - отредактировать трафарет лапки Вороны. Это можно сделать, выполнив следующие действия (все диаграммы, ссылающиеся на трафарет, должны быть закрыты):

  1. В проводнике Windows перейдите в каталог:
    % ProgramFiles% \ Microsoft Office \ Office15 \ Visio Content \ 1033 \
  2. Щелкните правой кнопкой мыши и отредактируйте DBCROW_M.VSSX (для метрики) или DBCROW_U.VSSX (для США). Вы могли бы хотеть поддержать их сначала.
  3. В Visio включите режим разработчика, если вы еще этого не сделали. Файл-> Параметры-> Дополнительно, затем в разделе Общие выберите Запустить в режиме разработчика.
  4. Щелкните правой кнопкой мыши форму, которую вы хотите изменить, например, атрибут или атрибут первичного ключа. Выберите Редактировать мастер->Редактировать мастер фигуру.
  5. Форма откроется. Щелкните правой кнопкой мыши форму и выберите " Показать лист формы".
    (Если у вас нет этой опции, Visio не в режиме разработчика.)
  6. Под Shape Transform->Height измените формулу высоты и введите.
    (См. Формулы ниже.)
  7. Закройте окно Shape Sheet и форму. Вам будет предложено обновить форму. Нажмите да.
  8. Сохраните трафарет и закройте.

После завершения этих шагов все новые объекты, созданные с помощью трафарета, будут иметь новую высоту. Вы также можете загрузить существующую диаграмму и изменить фигуры на ней на новую фигуру.

Формулы

США оригинал:
= GUARD (MAX (0,375 дюйма,TEXTHEIGHT(TheText,TxtWidth),Sheet.6!TxtHeight))'
Новое:
= GUARD (MAX (0,25 дюйма,TEXTHEIGHT(TheText,TxtWidth)-0,125,Sheet.6!TxtHeight-0,125))'

Метрический оригинал:
= ОХРАННИК (МАКС. (9 мм, TEXTHEIGHT (TheText, TxtWidth), Sheet.6! TxtHeight))
Новое:
= ОХРАННИК (МАКС. (6 мм,TEXTHEIGHT(TheText,TxtWidth)-3,Sheet.6!TxtHeight-3))

Как вы можете видеть в США, я уменьшил высоту на 1/8 дюйма, а метрику на 3 мм. Не стесняйтесь корректировать эти размеры по своему усмотрению.


Альтернативное решение

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

  1. Щелкните правой кнопкой мыши и выберите Показать форму листа.
  2. Измените формулу, как указано выше.

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

кредит

Я нашел эту информацию в этом посте и этой документации Microsoft.

У меня нет поводов для комментариев, но я хотел добавить к предыдущему ответу ( /questions/30365769/razmer-zapolneniya-atributa-foot-of-crow-v-visio-2013/30365776#30365776) на случай, если это кому-то поможет.

Я использую Visio 2019, и он был установлен с помощью корпоративного установщика. Путь к шаблонам и трафаретам для меня был:

%ProgramFiles%\Microsoft Office\ root \Office16\Visio Content\1033

Другие вопросы по тегам