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

Форум по вопросам применения и программирования в Visio
Текущее время: 16 окт 2019, 18:24

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 83 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 08 май 2019, 22:06 
Не в сети
Бывалый

Зарегистрирован: 05 апр 2019, 12:47
Сообщений: 103
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Tumanov писал(а):
Но нужно помнить, что функция Font() появилась только в Visio 2013.

а в 2010 как быть? только не советуйте создать тему :(


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 08 май 2019, 22:38 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3705
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Сбор вторичного сырья
Должность: Безработный
Уровнь квалификации: Отсутствует
попробуйте FONTTOID
Дополнено позднее: список шрифтов Visio 2013 которыми поделился в своей папке OneDrive пользователь David J Parker
Папка с примерами работ от David J Parker


Последний раз редактировалось Surrogate 20 май 2019, 15:21, всего редактировалось 1 раз.

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 08 май 2019, 22:43 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
попробуйте FONTTOID

А это когда появилось? В 2007 ее точно не было.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 08 май 2019, 22:53 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
а в 2010 как быть? только не советуйте создать тему

Не исключено, что в 2010 и ранее такая проблема будет возникать гораздо реже. Насколько я помню, там куча шрифтов включалась в описание документа. Причем и идентификаторы и имена. Не все, конечно, но много. Так что вероятность нормальной работы выше.
Это начиная с 2013 на шрифтах стали экономить и дергают их непосредственно из системы. А в систему понаставить можно очень много разнообразного...
Да и проблема, как я понял, возникает обычно на стыке между старым и новым форматом.
Так что может и не нужно особо ничего предусматривать?
С другой стороны, не помешало бы иметь инструмент восстановления, если уж нестыковка случилась. Я немного подумал над этим вопросом... Кажется вполне реально сделать несколько макросов на эту тему. Типа:
получить перечень шрифтов в системе (с идентификаторами),
получить перечень использованных шрифтов,
найти несоответствия,
провести замену в шейпах, где обнаружено несоответствие.
То есть спокойно работаем с идентификаторами. Если где-то (после переноса файла) обнаруживается искажение, запускаем инструмент и он нам подправит идентификаторы на новые. Как-то так.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 08 май 2019, 22:53 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3705
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Сбор вторичного сырья
Должность: Безработный
Уровнь квалификации: Отсутствует
Tumanov писал(а):
А это когда появилось?

у Джона Голдсмита написано, что в 2010!


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

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
у Джона Голдсмита написано, что в 2010!

У него написано, что это появилось еще в 2003.
Но в справочнике SDK на 2007 такая функция отсутствует.
Но работает :)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 08 май 2019, 23:08 
Не в сети
Administrator

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

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 08 май 2019, 23:10 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3705
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Сбор вторичного сырья
Должность: Безработный
Уровнь квалификации: Отсутствует
Tumanov писал(а):
У него написано, что это появилось еще в 2003.

Значит я накосячил в базе знаний! :wall:
Вернусь домой проверю в бумажной версии в Graham Wideman
Изображение
Возможно эта функция была отнесена к другой категории!?!
Изображение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 09 май 2019, 16:56 
Не в сети
Бывалый

Зарегистрирован: 05 апр 2019, 12:47
Сообщений: 103
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
что будет при открытии в 2010 если функции в ней нет?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 09 май 2019, 17:19 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
что будет при открытии в 2010 если функции в ней нет?

Я так понял, что в этом случае функция подменяется значением.
В Visio ведь в ячейке одновременно существуют и формула и значение. Это две разных переменных.
Когда я в 2013 вставил функцию Font("Arial") и открыл это в 2007, то в Формуле увидел вообще пусто, а Значение соответствует коду Arial в системе 2013, то есть 21.
В системе 2007 (у меня) код Arial 4.
Visio 2010 скорее всего ведет себя так же, как и 2007.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3705
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Сбор вторичного сырья
Должность: Безработный
Уровнь квалификации: Отсутствует
Surrogate писал(а):
Значит я накосячил в базе знаний! :wall:
Вернусь домой проверю в бумажной версии в Graham Wideman
в книге не нашел упоминаний об этой функции!
Зато нашел пост легендарного Fred Diggs, в этом источнике утверждается что функция была добавлена именно в этой версии!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 12 май 2019, 23:56 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
Зато нашел пост легендарного Fred Diggs, в этом источнике утверждается что функция была добавлена именно в этой версии!

Все имеют право на ошибку, даже "легендарные" :)
Возможно он брал в качестве источника информацию из того же SDK...
А тут ситуация несколько необычная и я проверил это экспериментаально.
В документации SDK функция не упомянута. Вроде как ее и нет.
Но реально в ShapeSheet Visio 2007 она работает! Скорее всего работает и в Visio 2003.
А своим глазам я верю несколько больше, чем чужим высказываниям, даже "легендарным".


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 13 май 2019, 00:08 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
И таки да, я тоже ошибся.
Почитал внимательнее вставленный выше PDF от Джона Голдсмита.
На 8 странице в списке функций до 2003 версии эта функция уже присутствует. То есть появилась не в 2003, а даже ранее.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3705
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Сбор вторичного сырья
Должность: Безработный
Уровнь квалификации: Отсутствует
Tumanov писал(а):
Почитал внимательнее вставленный выше PDF от Джона Голдсмита.
На 8 странице в списке функций до 2003 версии эта функция уже присутствует. То есть появилась не в 2003, а даже ранее.
кто ошибся первым трудно теперь понять ! при сборе информации для базы знаний ShapeSheet, я использовал разные источники: GoldSmith/Wideman/Diggs/DVS/другие онлайн источники.
в Visio 2003 Developer's Survival Pack про это ни слова !
здесь можно пролистать приложения из этой книги. перечень функций (глава 37) начинается со страницы 30.

информация взята с официального сайта издательства
Tools and Samples Download Links and Status

Item/Link
Description/Installation
PDF Versions of Chapters 36 through 39 (about 800K)
В русскоязычном варианте Справочник функций и пр. на русском для Visio 2010, который вытащил Shishok эта функция также не упоминается !
Tumanov писал(а):
Но реально в ShapeSheet Visio 2007 она работает! Скорее всего работает и в Visio 2003.
А своим глазам я верю несколько больше, чем чужим высказываниям, даже "легендарным".
так много авторитетных источников утверждают
phpBB [youtube]

трудно выбрать кому верить :mrgreen:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 13 май 2019, 01:04 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
трудно выбрать кому верить

Ну, вера - не единственный источник знаний.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3705
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Сбор вторичного сырья
Должность: Безработный
Уровнь квалификации: Отсутствует
Tumanov писал(а):
не единственный источник знаний
вот еще один источник
Surrogate в сообщении #2027 писал(а):
Краткий англоязычный вариант: что нового в визио 2010 для разработчиков
По этой ссылке можно качнуть такой документ

на странице 50 упоминается данная функция !
Дополнено позднее:
Bill Morein в статье Visio 2007: Good reference on developer changes писал(а):
I spent a little time today answering questions about some of the new features in Visio 2007, and noticed that I had never linked to these articles:

в описании по второй ссылке в таблице №6 (New ShapeSheet functions in Visio 2007) эта функция не упоминается среди добавленных !
Tumanov писал(а):
Скорее всего работает и в Visio 2003.А своим глазам я верю несколько больше, чем чужим высказываниям, даже "легендарным".
попробую завтра запустить старый комп на котором винда загружается 15 минут и установлен Visio 2003


Последний раз редактировалось Surrogate 13 май 2019, 03:30, всего редактировалось 1 раз.

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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3705
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Сбор вторичного сырья
Должность: Безработный
Уровнь квалификации: Отсутствует
Surrogate писал(а):
попробую завтра запустить старый комп на котором винда загружается 15 минут и установлен Visio 2003
на моей стороне не работает!
Изображение
на скриншоте присутствует информация о версии и сервис-паке.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 16 май 2019, 09:43 
Не в сети
Бывалый

Зарегистрирован: 05 апр 2019, 12:47
Сообщений: 103
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Товарищи, а как сделать чтобы после vsoSelection.Ungroup можно было работать с выделенными объектами через For Each Shape In vsoSelection?
У меня цикл For пропускает вообще, а MsgBox vsoSelection.Count возвращает 0.

И еще вопрос как сделать, чтобы vsoSelection.Ungroup не ругался если объект не сгруппирован?


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3705
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Сбор вторичного сырья
Должность: Безработный
Уровнь квалификации: Отсутствует
TheHeat писал(а):
как сделать, чтобы vsoSelection.Ungroup не ругался если объект не сгруппирован?





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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Создание сложных фигур с особыми параметрами масштабирования
СообщениеДобавлено: 16 май 2019, 10:15 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
как сделать чтобы после vsoSelection.Ungroup можно было работать с выделенными объектами через For Each Shape In vsoSelection?
У меня цикл For пропускает вообще, а MsgBox vsoSelection.Count возвращает 0.

Переобъявить Selection.
До разгруппировывания был шейп-группа. Он был селектирован. Это и было vsoSelection.
После выполнения операции этот шейп исчез. vsoSelection стало пустым.
Если теперь сделать Set vsoSelection = ActiveWindow.Selection, то будет уже новый объект, в который войдут все селектированные в данный момент шейпы. Это как раз и будет то, что высыпалось из группы.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 83 ]  На страницу Пред.  1, 2, 3, 4, 5  След.

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



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

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


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

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