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

Форум по вопросам применения и программирования в Visio
Текущее время: 19 авг 2018, 00:36

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


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


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Текст мастер-шейпа
СообщениеДобавлено: 30 июл 2018, 21:45 
Не в сети
Новичок

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 30
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Добрый день, уважаемые знатоки Visio.
Не смог найти на форуме ответ на проблемку, с которой столкнулся сегодня.

Имеется трафарет с некоторым количеством мастер-шейпов (далее МШ). Все они не стоковые, а созданные разными пользователями.
В МШ имеется некоторая текстовая информация, шрифт которой Calibri.
При перетаскивании некоторых МШ (не всех) из трафарета в документ шрифт меняется на Arial.
Заметил следующую закономерность - если в проводнике документов в разделе "Стили" определить текст стиля "Обычный", то именно на него меняется шрифт в МШ.
Но, как писал выше, это происходит только с частью МШ.

Вопрос. Где определяется поведение шрифта МШ и как сделать так, чтобы в МШ шрифт текста был бы неизменным?

Спасибо


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 00:46 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Может мешать, например, определение стилей. Наверное может сказаться взаимодействие с Document Stencil...
Вот если в документе и в трафарете по-разному определены стили с одним и тем же названием, скорее всего будут проблемы.
А нельзя выложить микро-пример, включающий документ и трафарет? Чтобы был хотя бы один меняющийся и один не меняющийся мастер.
В конкретном примере найти причину проще, чем продумывать возможные варианты.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 01:17 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 581
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
Когда компьютеры взрослели,
А код входил на перфокарты
Тогда программы были проще,
И визио средь них легендой.

Но годы эти миновали,
А злая воля и продажность
Рожденье дали злу большому
Которое зовется "темы".

Они отнюдь не безобидны,
Как в микрософте уверяют,
А применяются огульно
Ко всем фигурам устаревшим.

И чтобы оградить потомков,
От богомерзкого разгула,
У мастреров всегда должна быть
Защита сделана примерно!

Нда уж.. пора завязывать :mrgreen:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 09:50 
Не в сети
Новичок

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 30
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Файл Пример1.vsd
https://yadi.sk/d/2H1rGQif3Zk5BQ

Трафарет Пример2.vss
https://yadi.sk/d/RHk3MyI33Zk5BU

При перетаскивании GW из трафарета в документ происходит изменение шрифта на Arial.
При перетаскивании UT4 ничего не меняется.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 11:08 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 581
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
Я имел в виду, попробуй поставить защиту от тем на твои шаблоны.
"Protect, from theme fonts" например. Или GUARD на шрифт. Не помогает?

https://support.office.com/en-us/articl ... 86abcbc7eb

https://docs.microsoft.com/en-us/office ... d-function


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 11:13 
Не в сети
Новичок

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 30
Использую Visio c: 2013
Очков репутации: 0

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 11:14 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 581
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
Окей. Тогда надо файлы смотреть.
Пинанием колес и протиранием стекла похоже не обойтись.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 12:13 
Николай, щикарные куплеты
Изображение
ты похоже угадал


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 13:10 
Не в сети
Новичок

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 30
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Спасибо :!:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 13:18 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 581
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
Открыл файл.. похоже какая-то автоподстановка шрифта. Calibri => Arial. Не знаю почему.
Если допустим Пример1.vss использовать с другим файлом (не Пример2.vsd, а совсем новым) то замены шрифта не происходит.

C Пример2.vsd происходит странная вещь..
В стенсиле в ШШ стоит THEMEGUARD(4), и это Calibri
После того как переносишь на диаграмму, в ШШ по прежнему тот же THEMEGUARD(4), но это уже Arial

То есть, для стенсила "шрифт номер 4" означает Calibri, а для диаграммы "шрифт номер 4" означает Arial.
Что есть странно.

Если создать диаграмму с нуля, то "шрифт номер 4" начинает означать Calibri, как в стенсиле.

Странно это всё.


Последний раз редактировалось nbelyh 31 июл 2018, 13:22, всего редактировалось 1 раз.

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 13:22 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 895
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 120

Добавить очки репутацииУменьшить очки репутации
старый глюк со шрифтами. у меня появлялся еще в 2003 визио. не помню как поборол, вроде в стиле просто перетыкнул шрифт туда-сюда


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 15:02 
nbelyh писал(а):
C Пример2.vsd происходит странная вещь..
В стенсиле в ШШ стоит THEMEGUARD(4), и это Calibri
После того как переносишь на диаграмму, в ШШ по прежнему тот же THEMEGUARD(4), но это уже Arial
в документе Пример2.vsd в документ-стенсиле тоже есть МШ с именем в GW, в ячейке также стоит THEMEGUARD(4). Если бы стояло явное значение, то после дропа МШ из внешнего стенсила создалась бы копия МШ из внешнего стенсила. а в данном случае дропнутый МШ подхватывает значения аналогичного МШ из документ-стенсила !
что мешает задавать шрифт в явном виде с помощью свойств шрифтов (если речь идет о версиях Visio 2010+) ?


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 15:15 
Не в сети
Новичок

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 30
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Тот самый… писал(а):
nbelyh писал(а):
что мешает задавать шрифт в явном виде с помощью свойств шрифтов (если речь идет о версиях Visio 2010+) ?

Да, явное задание шрифта в ячейке Font (например, "Calibri") решает проблему (сейчас проверил). Но, с ужасом осознаю, что придется перелопатить все МШ из трафарета.

Кстати, простое передергивание шрифтов в Стилях Arial-Calibri-Arial не помогло.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 15:21 
is308 писал(а):
Но, с ужасом осознаю, что придется перелопатить все МШ из трафарета.
VBA вам в помощь !


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст мастер-шейпа
СообщениеДобавлено: 31 июл 2018, 22:18 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 581
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
Похоже на какой-то косяк мелкомягких при апгрейде. Похоже твои фигуры делались десятилетиями (или копировались).
В Офисе 2010 они изменили шрифт по умолчанию на Calibri, если мне не изменяет память. Видимо не совсем корректно изменили ID (тупо переписали)
В результате получается вот что

Изображение

Что не есть гуд. Если у вас только Calibri или Arial используются, можно переписать ID. Тогда не придется все править.
Как сделать - сохранить как XML (чтобы было все наглядно, как на картинке выше), и заменить ID.


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

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



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

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


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

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