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

Форум по вопросам применения и программирования в Visio
Текущее время: 25 ноя 2017, 09:38

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Надстройка. Копирование свойств шейпа.
СообщениеДобавлено: 05 янв 2015, 01:05 
Не в сети
Ветеран

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 433
Использую Visio c: 2008
Очков репутации: 97

Добавить очки репутацииУменьшить очки репутации
С помощью шаблона от 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)


Последний раз редактировалось Shishok 08 мар 2015, 10:28, всего редактировалось 6 раз(а).

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Копирование свойств шейпа
СообщениеДобавлено: 05 янв 2015, 11:08 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
На всяком старье не работает?
Цитата:
setup.exe is not a valid Win32 application

Пытался поставить на Windows XP.
Visio 2007, но до него явно не дошло.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Копирование свойств шейпа
СообщениеДобавлено: 05 янв 2015, 11:57 
Не в сети
Ветеран

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 433
Использую Visio c: 2008
Очков репутации: 97

Добавить очки репутацииУменьшить очки репутации
Tumanov писал(а):
На всяком старье не работает?
Цитата:
setup.exe is not a valid Win32 application

Пытался поставить на Windows XP.
Visio 2007, но до него явно не дошло.


Виноват, не написал. Предполагалось visio 2010, visio 2013 и Windows 7, может быть Windows 8.
К сожалению, могу тестировать только в Visio 2010, Win7.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Копирование свойств шейпа
СообщениеДобавлено: 05 янв 2015, 12:15 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
Shishok писал(а):
Тема уже поднималась. Решил сделать надстройкой.
добавь тогда уж ссылку на тему про это

у меня дома вообще визио 2003, проверить пока не могу. если у тебя можно копировать за раз содержимое нескольких секций,
то это круто ! лучше чем у Paul Herber в VisioSuperUtilities
Изображение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Копирование свойств шейпа
СообщениеДобавлено: 05 янв 2015, 12:26 
Не в сети
Ветеран

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 433
Использую Visio c: 2008
Очков репутации: 97

Добавить очки репутацииУменьшить очки репутации
За раз можно копировать все отмеченные секции. А вот в буфер обмена только активную (те строки что видны в Listbox, но только отмеченные)
А как добавить ссылку? В смысле в первое сообщение?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Копирование свойств шейпа
СообщениеДобавлено: 05 янв 2015, 12:46 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
1. в первом сообщении внизу нажать кнопкуИзображение
2. и как обычно вставить ссылку. я тупо забыл за какую тему ты имеешь в виду


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Копирование свойств шейпа
СообщениеДобавлено: 10 янв 2015, 18:36 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
Предполагалось visio 2010, visio 2013 и Windows 7, может быть Windows 8.

А как раз на старье работает celMaker2 от bVisual (David J Parker). Он ориентирован на Visio 2007.
http://bvisual.net/products/celMaker.aspx
Так что совместно покрывают все распространенные версии Visio.


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

Зарегистрирован: 16 окт 2016, 12:41
Сообщений: 23
Использую Visio c: 2016
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Такой вопрос ещё возник. На этом форуме есть отличный Add-on про копирование свойств - http://www.visio.getbb.ru/viewtopic.php?f=15&t=1042, спасибо за него Shishok
Можно ли из макроса запустить его?
дальнейшие сообщения были перенесены сюда из темы Поиск шейпов при определённом событии


Последний раз редактировалось Surrogate 20 окт 2016, 16:25, всего редактировалось 1 раз.
добавлена информация о переносимых сообщениях


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

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 433
Использую Visio c: 2008
Очков репутации: 97

Добавить очки репутацииУменьшить очки репутации
Machestro писал(а):
Surrogate, надо подумать над этим...
Такой вопрос ещё возник. На этом форуме есть отличный Add-on про копирование свойств - http://www.visio.getbb.ru/viewtopic.php?f=15&t=1042, спасибо за него Shishok
Можно ли из макроса запустить его?

Нет. Но могу подработать. Эта мысль мне уже приходила раньше, но как всегда забылась в суете. :)


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

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поиск шейпов при определённом событии
СообщениеДобавлено: 20 окт 2016, 15:25 
Не в сети
Ветеран

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 433
Использую Visio c: 2008
Очков репутации: 97

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


Опиши, как ты это себе представляешь? Ведь сейчас пользователь ручками выбирает что копировать, а что нет.
Как в автоматическом режиме быть? Например. :roll:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поиск шейпов при определённом событии
СообщениеДобавлено: 20 окт 2016, 15:29 
Не в сети
Новичок

Зарегистрирован: 16 окт 2016, 12:41
Сообщений: 23
Использую Visio c: 2016
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Пока с трудом представляю.
Посмотрел я исходники. Подумал, что если представить нужные нам объекты как Selection(1) и Selection(n) и т.д. и скормить их в Надстройку. Хотя понимаю, что бредово звучит


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
Machestro писал(а):
Пока с трудом представляю.
Machestro писал(а):
этот момент все данные из шейпа на стр.1 должны перекочевать в шейп на стр.2
какие именно данные ? только shapedata или еще что-то, типа user-defined cells! возможно выборочно какие-то строки в секции ?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поиск шейпов при определённом событии
СообщениеДобавлено: 20 окт 2016, 15:36 
Не в сети
Новичок

Зарегистрирован: 16 окт 2016, 12:41
Сообщений: 23
Использую Visio c: 2016
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Пока речь идёт о Shape Data. Но в дальнейшем возможно нужно будет копировать ещё что-то, так как хочу еще мониторить подключения к объектам


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Поиск шейпов при определённом событии
СообщениеДобавлено: 20 окт 2016, 15:38 
Не в сети
Ветеран

Зарегистрирован: 30 июл 2014, 14:28
Сообщений: 433
Использую Visio c: 2008
Очков репутации: 97

Добавить очки репутацииУменьшить очки репутации
Звучит нормально, не бредово. Ну а дальше? Значит надо еще скармливать секцию, строку в этой секции.
Ладно, покумекаю на досуге. Я уже с трудом помню что там за исходники. :D


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

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



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

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


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

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