Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 22:58

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Добавить свои размеры
СообщениеДобавлено: 02 апр 2010, 10:40 
Не в сети

Зарегистрирован: 14 фев 2010, 12:08
Сообщений: 9
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
В размеры шрифта. А то как то 6 пт, 8 пт, 9 пт, 10 пт и т.д. маловато. Вписывать каждый раз размер вручную утомительно. Просто нужно уменьшать все надписи на листе функция "Уменьшить размер шрифта" не может уменьшить размер ниже 6 пт, поэтому часть надписей приходиться вручную уменьшать в размере.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Добавить свои размеры
СообщениеДобавлено: 02 апр 2010, 12:52 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
можно создать свой пользовательский текстовый стиль

в меню "Format" есть пункт "Define Style": в нем нужно создать стиль на базе "Normal". для этого в верхнем выпадающем списке "Name", выбрать пункт "<New style>".
присвоить ему какое-нибудь имя (например "4 pt"). поставить галочку в разделе "Includes" что стиль включает текст.
в разделе Change нажать на кнопку "Text..." и выбрать нужный размер шрифта. нажать "ok"
далее после возврата в меню "Define Style" нажать кнопку "Add" под вторым выпадающим списком

Изображение

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

далее нужно просто выбрать данный стиль в меню "Format text"
Изображение


P.S. чтоб мне дать совет как занести этот стиль в шаблон по умолнанию мне нужно знать версию Visio

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Добавить свои размеры
СообщениеДобавлено: 02 апр 2010, 16:21 
Не в сети

Зарегистрирован: 14 фев 2010, 12:08
Сообщений: 9
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
В принципе со стилями понятно. Но нужно несколько другое решение. К примеру одна надпись имеет 10 пт, другая 8 пт. Изменили масштаб и надо подогнать размер текста под изображение. Выделяем обе надписи и на панели нажимаем "Уменьшить размер шрифта". Обе надписи стали 8 пт и 6 пт соответственно. Но если снова нажать эту же функцию обе надписи уменьшаться до 6 пт и ниже не изменяться. Приходиться уже вручную исправлять каждую надпись, что весьма утомительно.
Версия Visio 2010.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Добавить свои размеры
СообщениеДобавлено: 02 апр 2010, 17:28 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
эти 2 надписи находятся в одном шейпе или в разных? или внутри одной группы ?

Еще вопрос: подобные надписи везде однотипные или как ?

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Добавить свои размеры
СообщениеДобавлено: 02 апр 2010, 19:15 
Не в сети

Зарегистрирован: 14 фев 2010, 12:08
Сообщений: 9
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Просто на одном листе


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Добавить свои размеры
СообщениеДобавлено: 02 апр 2010, 20:34 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Кнопка на панели явно работает только с ограниченным набором значений. От 6 до 60 pt. Причем использует те значения, которые указаны в поле выбора шрифта. Изменить этот список скорее всего не удастся, не забираясь далеко вглубь Visio.
Однако, задачу можно решить, написав макрос с такой же функцией, но своим рядом значений. Макрос должен считывать текущее значение размера, сравнивать со списком, выбирать следующее и записывать его в ячейку.
Для иллюстрации принципа, привожу макрос, который при запуске уменьшает шрифт выделенного шейпа вдвое.
Dim sh As Visio.Shape
Sub ttt()
Set sh = ActiveWindow.Selection(1)
sh.Cells("Char.Size") = sh.Cells("Char.Size") / 2
End Sub


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Добавить свои размеры
СообщениеДобавлено: 03 апр 2010, 06:54 
Не в сети

Зарегистрирован: 14 фев 2010, 12:08
Сообщений: 9
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Попробовал макрос, работает. Но уменьшает размеры только одного активного текста. Все остальные остаются без изменений. И не знаю как макрос потом вытащить на ленту в 2010 в виде кнопки


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Добавить свои размеры
СообщениеДобавлено: 03 апр 2010, 20:51 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 2253
Очков репутации: 100626

Добавить очки репутацииУменьшить очки репутации
Да это же только пример...
Для нормального применения макрос будет посложнее.
Чтобы обрабатывать все селектированные шейпы, нужно не просто использовать .Selection(1), а перебирать всю коллекцию Selection и выполнять указанную операцию для каждого из шейпов.
Да и шкала изменения размеров скорее всего должна быть другой. Сейчас размер только уменьшается и только в два раза. По идее нужно бы иметь список допустимых значений для изменения. И при изменении находить текущее значение в списке, выбирать следующее (меньшее или большее) и подставлять его.
Опять же макросов наверное должно быть два - один для уменьшения, другой для увеличения.
А на ленту макрос можно и не вытаскивать. Проще назначить ему сочетание клавиш. Это через меню Разработчик / Макросы.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB