Форум пользователей Visio http://visio.getbb.ru/ |
|
Надстройка. Копирование свойств шейпа. http://visio.getbb.ru/viewtopic.php?f=15&t=1042 |
Страница 1 из 1 |
Автор: | Shishok [ 05 янв 2015, 01:05 ] |
Заголовок сообщения: | Надстройка. Копирование свойств шейпа. |
С помощью шаблона от nbelyh (http://visio.getbb.ru/viewtopic.php?f=6&t=682) замутил надстройку для копирования различных свойств шейпа в другие шейпы. Или копирование свойств в буфер обмена, с последующей вставкой в Excel и т.п. Тема уже поднималась. http://visio.getbb.ru/viewtopic.php?f=15&t=217 Решил сделать надстройкой. Кнопка вызова диалога во вкладке Разработчик (Developer). Нюансы: Секции - Точки Соединений и Вспомогательный (ConnectionPoints and Scratch) копируются, независимо от состояния параметров на следующей картинке. Если при копировании в ячейке есть ссылка на другую ячейку в секции которая еще не скопирована, будет выдано сообщение со списком секций с неудачным копированием. Достаточно повторить копирование тех же секций. В буфер обмена копируются только активная секция. Те строки что отмечены в окошке Listbox. Для версий Visio с лентой (Ribbon). Тестировалось в Windows 7 и Visio 2010 Professional Проверял в Window 8.1 и Visio 2013 - работает В общем попробуйте, кому интересно. Скачать: https://github.com/Shishok/CopyPropertiesAddin или https://yadi.sk/d/qbpj9WI9d2eqF (скачать архив - CopyPropertiesAddin_1_0_2_4.zip) |
Автор: | Tumanov [ 05 янв 2015, 11:08 ] |
Заголовок сообщения: | Re: Надстройка. Копирование свойств шейпа |
На всяком старье не работает? Цитата: setup.exe is not a valid Win32 application Пытался поставить на Windows XP. Visio 2007, но до него явно не дошло. |
Автор: | Shishok [ 05 янв 2015, 11:57 ] |
Заголовок сообщения: | Re: Надстройка. Копирование свойств шейпа |
Tumanov писал(а): На всяком старье не работает? Цитата: setup.exe is not a valid Win32 application Пытался поставить на Windows XP. Visio 2007, но до него явно не дошло. Виноват, не написал. Предполагалось visio 2010, visio 2013 и Windows 7, может быть Windows 8. К сожалению, могу тестировать только в Visio 2010, Win7. |
Автор: | Surrogate [ 05 янв 2015, 12:15 ] |
Заголовок сообщения: | Re: Надстройка. Копирование свойств шейпа |
Shishok писал(а): Тема уже поднималась. Решил сделать надстройкой. добавь тогда уж ссылку на тему про это у меня дома вообще визио 2003, проверить пока не могу. если у тебя можно копировать за раз содержимое нескольких секций, то это круто ! лучше чем у Paul Herber в VisioSuperUtilities |
Автор: | Shishok [ 05 янв 2015, 12:26 ] |
Заголовок сообщения: | Re: Надстройка. Копирование свойств шейпа |
За раз можно копировать все отмеченные секции. А вот в буфер обмена только активную (те строки что видны в Listbox, но только отмеченные) А как добавить ссылку? В смысле в первое сообщение? |
Автор: | Surrogate [ 05 янв 2015, 12:46 ] |
Заголовок сообщения: | Re: Надстройка. Копирование свойств шейпа |
1. в первом сообщении внизу нажать кнопку 2. и как обычно вставить ссылку. я тупо забыл за какую тему ты имеешь в виду |
Автор: | Tumanov [ 10 янв 2015, 18:36 ] |
Заголовок сообщения: | Re: Надстройка. Копирование свойств шейпа |
Цитата: Предполагалось visio 2010, visio 2013 и Windows 7, может быть Windows 8. А как раз на старье работает celMaker2 от bVisual (David J Parker). Он ориентирован на Visio 2007. http://bvisual.net/products/celMaker.aspx Так что совместно покрывают все распространенные версии Visio. |
Автор: | Machestro [ 20 окт 2016, 15:16 ] |
Заголовок сообщения: | Re: Поиск шейпов при определённом событии |
Такой вопрос ещё возник. На этом форуме есть отличный Add-on про копирование свойств - http://www.visio.getbb.ru/viewtopic.php?f=15&t=1042, спасибо за него Shishok Можно ли из макроса запустить его? дальнейшие сообщения были перенесены сюда из темы Поиск шейпов при определённом событии |
Автор: | Shishok [ 20 окт 2016, 15:19 ] |
Заголовок сообщения: | Re: Поиск шейпов при определённом событии |
Machestro писал(а): Surrogate, надо подумать над этим... Такой вопрос ещё возник. На этом форуме есть отличный Add-on про копирование свойств - http://www.visio.getbb.ru/viewtopic.php?f=15&t=1042, спасибо за него Shishok Можно ли из макроса запустить его? Нет. Но могу подработать. Эта мысль мне уже приходила раньше, но как всегда забылась в суете. |
Автор: | Surrogate [ 20 окт 2016, 15:21 ] |
Заголовок сообщения: | Re: Поиск шейпов при определённом событии |
Machestro писал(а): Можно ли из макроса запустить его? это у автора надо спрашивать. думаю что нет (пока). есть у него другой аддин с таблицами там есть возможность
|
Автор: | Shishok [ 20 окт 2016, 15:25 ] |
Заголовок сообщения: | Re: Поиск шейпов при определённом событии |
Цитата: Add-on про копирование свойств Опиши, как ты это себе представляешь? Ведь сейчас пользователь ручками выбирает что копировать, а что нет. Как в автоматическом режиме быть? Например. |
Автор: | Machestro [ 20 окт 2016, 15:29 ] |
Заголовок сообщения: | Re: Поиск шейпов при определённом событии |
Пока с трудом представляю. Посмотрел я исходники. Подумал, что если представить нужные нам объекты как Selection(1) и Selection(n) и т.д. и скормить их в Надстройку. Хотя понимаю, что бредово звучит |
Автор: | Surrogate [ 20 окт 2016, 15:34 ] |
Заголовок сообщения: | Re: Поиск шейпов при определённом событии |
Machestro писал(а): Пока с трудом представляю. Machestro писал(а): этот момент все данные из шейпа на стр.1 должны перекочевать в шейп на стр.2 какие именно данные ? только shapedata или еще что-то, типа user-defined cells! возможно выборочно какие-то строки в секции ?
|
Автор: | Machestro [ 20 окт 2016, 15:36 ] |
Заголовок сообщения: | Re: Поиск шейпов при определённом событии |
Пока речь идёт о Shape Data. Но в дальнейшем возможно нужно будет копировать ещё что-то, так как хочу еще мониторить подключения к объектам |
Автор: | Shishok [ 20 окт 2016, 15:38 ] |
Заголовок сообщения: | Re: Поиск шейпов при определённом событии |
Звучит нормально, не бредово. Ну а дальше? Значит надо еще скармливать секцию, строку в этой секции. Ладно, покумекаю на досуге. Я уже с трудом помню что там за исходники. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |