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

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

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 104 ]  На страницу 1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 00:57 
Не в сети
Ветеран
Аватара пользователя

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

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

Только что выложил несколько шаблонов для создания расширений Visio для Visual Studio:

1. COM Addin (C#, работает с бесплатной Visual Studio 2013 Community Edition)
https://visualstudiogallery.msdn.micros ... 72ba612bee

2. VSTO Addin (C#, требует VSTO)
https://visualstudiogallery.msdn.micros ... 85bec3c1fe

3. C++ Addin. то же самое, но на C++ (ATL)
https://visualstudiogallery.msdn.micros ... 0f6891c9cb

Что поддерживается из коробки:
- Проект инсталлятора
- Начальный пользовательский интерфейс
- Панелька справа ака "TaskPane" (на самом деле docking window), и кнопка чтобы ее показывать-прятать
- Кастомные иконки для кнопок.
- Состояние (задизейблена-разенейблена) для кнопок.
- Поддержка "старых" Visio (2003/2007; создается тулбар вместо риббона)

Диаложек на создание нового проекта "Create new project":
Изображение

Что получится, если нажать "Create":
Изображение

Где ставить в Visual Studio:
Изображение

Исходники на github:
https://github.com/nbelyh/VisioPanelAddinVSTO
https://github.com/nbelyh/VisioPanelAddinCOM

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 01:49 
Не в сети
Administrator

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 10:15 
Не в сети
Ветеран

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

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 16:42 
Не в сети
Administrator

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 16:52 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
хех, я если и перейду в ближайшее время на плагины то только на vb.net.
боюсь мне эта разработка не поможет

Можно и на VB.NET замутить, там в принципе не так много переделывать :)
Почти что автоматом можно.

Разбирался с тем, как шаблоны делаются да как их запаблишить на VisualStudioGallery.
Хотел вообще сделать ОДИН шаблон с визардом, но что-то не вышел каменный цветок - VSTO на такое использование походу не рассчитано, ругается нехорошими словами.

То же самое с проектом инсталлятором - Visual Studio Installer Project (это тот который удалили, а потом снова добавили) тоже ругается.
Что-то там недопилено, шаблон не получается сделать. Поэтому WiX.

Да, на VisualStudioGallery в принципе может паблишить кто хочет, нужно только зарегаться.

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 17:05 
Не в сети
Ветеран

Зарегистрирован: 05 июл 2012, 21:34
Сообщений: 207
Очков репутации: 27

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
хех, я если и перейду в ближайшее время на плагины то только на vb.net.
боюсь мне эта разработка не поможет

Не суть важно. Базовый синтаксис освоить не сложно. Даже лучше сразу на C#. Я на него перешел.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 17:10 
Не в сети
Administrator

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 28 ноя 2014, 17:11 
Не в сети
Ветеран

Зарегистрирован: 06 май 2013, 13:01
Сообщений: 746
Откуда: Россия
Использую Visio c: 2013
Очков репутации: 18

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
хех, я если и перейду в ближайшее время на плагины то только на vb.net.
боюсь мне эта разработка не поможет

Ну так наверняка можно такую же на VB.NET сделать.

Robink писал(а):
Даже лучше сразу на C#.

Чем лучше?
Копипастить код VBA -> VB.NET удобнее, чем VBA -> C#.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re:
СообщениеДобавлено: 28 ноя 2014, 17:13 
Не в сети
Ветеран

Зарегистрирован: 05 июл 2012, 21:34
Сообщений: 207
Очков репутации: 27

Добавить очки репутацииУменьшить очки репутации
Qwertiy писал(а):
Surrogate писал(а):
хех, я если и перейду в ближайшее время на плагины то только на vb.net.
боюсь мне эта разработка не поможет

Ну так наверняка можно такую же на VB.NET сделать.

Robink писал(а):
Даже лучше сразу на C#.

Чем лучше?
Копипастить код VBA -> VB.NET удобнее, чем VBA -> C#.

Освоишь С# будет проще освоить С++ :). Попробую скоро конвертировать VBA - VB.Net - C#.Net.


Последний раз редактировалось Robink 28 ноя 2014, 17:17, всего редактировалось 1 раз.

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 28 ноя 2014, 17:16 
Не в сети
Ветеран

Зарегистрирован: 06 май 2013, 13:01
Сообщений: 746
Откуда: Россия
Использую Visio c: 2013
Очков репутации: 18

Добавить очки репутацииУменьшить очки репутации
Robink писал(а):
Освоишь С# будет проще освоить С++ :).

:shock: :shock: :shock:
А я осваивал примерно в таком порядке: Си, VB6 & VBA, Си++, VB.NET, C#, Javascript.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 17:26 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Ага, я вот как-то плавно перехожу с плюсов больше на шарп.
Даже на этом проекте сравнить ППЦ который творится "под капотом" в шаблоне C++ по сравнению с простотой на том же на шарпе - это же ужас-ужас.
Интересно конечно как "оно там внутрях устроено", но практического смысла в этом немного.

А лучше вообще сразу на html/javascript переходить для программ имеющих пользовательский интерфейс.
Вон для других офисных приложениях сделали же переход. Как только Visio в вебе запилят (если когда-нибудь вообще запилят), я думаю что VBA - до свидания.
Все равно десктоп загнется не через 5, дак через 10 лет.

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 17:44 
Не в сети
Ветеран

Зарегистрирован: 05 июл 2012, 21:34
Сообщений: 207
Очков репутации: 27

Добавить очки репутацииУменьшить очки репутации
Так сложно что то сказать. Может придется на следующий год картошки посадить 10 соток, новые 90е начинаются...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 19:18 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
nbelyh писал(а):
А лучше вообще сразу на html/javascript переходить для программ имеющих пользовательский интерфейс.
Вон для других офисных приложениях сделали же переход. Как только Visio в вебе запилят (если когда-нибудь вообще запилят), я думаю что VBA - до свидания.
это что за переход такой ?
вба конечно устаревает, никто его особо не развивает уже. но если у тебя стоит офис, значит есть и вба. чем он хорош, так это своей простотой. даже неучи вроде меня могут, что-то налабать :)
99% задач, которые я из спортивного интереса берусь автоматизировать можно сделать в вба.
а на javascript не факт, что миллионы неучей что в легкую перейдут…


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 28 ноя 2014, 20:07 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Ну имеется в виду, как ты запустишь VBA в веб-приложении (которое вообще в браузере)? Всякие там Office 365, Web-App.
Оно же может работать без установленного оффиса фактически.
Т.е. допустим когда ты редактируешь вордовский документ без ворда (только в браузере)

Вот например вводная статья:
http://msdn.microsoft.com/en-us/library/office/jj220082

Т.е. пишется "приложение" которое встраивается как в сайт, так и в "нормальный" офис.

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 07 дек 2014, 13:56 
Не в сети
Ветеран
Аватара пользователя

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

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

- Теперь поддерживается VB
- По умолчанию выставляется "правильная" битность. Если Visio - 32 бита, то дефолт будет тоже 32 бита, также Visio будет стоять для запуска по-умолчанию
- Инсталлятор тепеть по умолчанию имеет пользовательский интерфейс
- Починил глюк, возникавший, если поставить определенную комбинацию чекбоксов.

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 07 дек 2014, 16:48 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
Я правильно понимаю, что в VS 2012 Ultimate это дело работать не будет?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 07 дек 2014, 17:56 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Должно работать в 2010, 2012, 2013.
Но тестировал только в 2010 и 2013.

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 07 дек 2014, 19:51 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
Скачал оба шаблона с Githab. Поместил в ...МоиДокументы\Visual Studio 2012\Projects. Дальше на оба шаблона один ответ (то что я дилетант в этом и так понятно):
Изображение
Чего оно хочет-то? :shock:
Интересуюсь не из праздного любопытства. Ты ведь меня спрашивал:
Изображение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 07 дек 2014, 19:59 
Не в сети
Administrator

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

чтоб потом не париться с анинсталлами :)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаблоны для создание плагинов для Visual Studio
СообщениеДобавлено: 07 дек 2014, 20:14 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
а у меня вопрос: чем отличаются VisioPanelAddinCOM и VisioPanelAddinVSTO ? что больше подходит для работы с визио 2010 32бит ?

чтоб потом не париться с анинсталлами :)

Присоединяюсь!!!


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

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



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

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


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

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