Размер заполнения атрибута Foot of Crow в Visio 2013?
Просто простой вопрос от меня, искали часами, но не нашли. Я делаю проект базы данных с использованием нотации Crow's Database в MS Visio 2013. Вот мой дизайн. Кажется, что заполнение каждого атрибута окружением слишком велико. Как их тоже уменьшить? Я не могу найти какой-либо инструмент для этого, пытался увеличить размер шрифта, но отступы, кажется, тоже больше.
Спасибо, прежде чем
2 ответа
Лучшее решение
Лучшее решение, которое я нашел, - отредактировать трафарет лапки Вороны. Это можно сделать, выполнив следующие действия (все диаграммы, ссылающиеся на трафарет, должны быть закрыты):
- В проводнике Windows перейдите в каталог:
% ProgramFiles% \ Microsoft Office \ Office15 \ Visio Content \ 1033 \ - Щелкните правой кнопкой мыши и отредактируйте DBCROW_M.VSSX (для метрики) или DBCROW_U.VSSX (для США). Вы могли бы хотеть поддержать их сначала.
- В Visio включите режим разработчика, если вы еще этого не сделали. Файл-> Параметры-> Дополнительно, затем в разделе Общие выберите Запустить в режиме разработчика.
- Щелкните правой кнопкой мыши форму, которую вы хотите изменить, например, атрибут или атрибут первичного ключа. Выберите Редактировать мастер->Редактировать мастер фигуру.
- Форма откроется. Щелкните правой кнопкой мыши форму и выберите " Показать лист формы".
(Если у вас нет этой опции, Visio не в режиме разработчика.) - Под Shape Transform->Height измените формулу высоты и введите.
(См. Формулы ниже.) - Закройте окно Shape Sheet и форму. Вам будет предложено обновить форму. Нажмите да.
- Сохраните трафарет и закройте.
После завершения этих шагов все новые объекты, созданные с помощью трафарета, будут иметь новую высоту. Вы также можете загрузить существующую диаграмму и изменить фигуры на ней на новую фигуру.
Формулы
США оригинал:
= 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 в режиме разработчика, я смог настроить дополнительный интервал вокруг атрибутов существующей диаграммы без редактирования трафарета. Я в основном сделал то же самое для отдельных фигур.
- Щелкните правой кнопкой мыши и выберите Показать форму листа.
- Измените формулу, как указано выше.
Проблема в том, что это должно быть сделано для каждой фигуры, которая, очевидно, занимает очень много времени, и мне показалось странным позволить мне сохранить ее.
кредит
Я нашел эту информацию в этом посте и этой документации Microsoft.
У меня нет поводов для комментариев, но я хотел добавить к предыдущему ответу ( /questions/30365769/razmer-zapolneniya-atributa-foot-of-crow-v-visio-2013/30365776#30365776) на случай, если это кому-то поможет.
Я использую Visio 2019, и он был установлен с помощью корпоративного установщика. Путь к шаблонам и трафаретам для меня был:
%ProgramFiles%\Microsoft Office\ root \Office16\Visio Content\1033