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

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 23:46

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


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


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

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Надстройка. Быстрый выбор
СообщениеДобавлено: 23 фев 2015, 15:57 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
По просьбам трудящихся. :)
Surrogate #5721 писал(а):
я про фичу называемую Quickselect™
'Быстрый выбор' - инструмент для поиска и выделения групп фигур по заданному пользователем критерию в MS Visio 2010 и MS Visio 2013.
По аналогии с QuickSelect в Autocad. На основе шаблона от nbelyh (http://visio.getbb.ru/viewtopic.php?f=6&t=682).

Изображение

Надстройка не является полностью завершенной, поэтому жду критики и предложений. Предложения на тему логики работы интерфейса диалогового окна и добавления новых критериев поиска и выделения фигур приветствуются особо. Ну и баги, конечно.

Поиск среди субфигур тоже пока не сделал. Не уверен что оно надо.
Добавлена возможность использовать для поиска фигур значение любой ячейки из shapesheet фигуры.

Изображение

Добавил дополнительные инструменты:

Изображение

1 - Расширенный режим выделения
2 - Выделение секущей рамкой
3 - Выделение секущей линией

30.10.2015. И еще:
Сохранение выделенных групп фигур для оперативного выделения на странице. Работает отмена операций для этого инструмента.

Изображение

А также добавлены дополнительные критерии для поиска (Количество Геометрий, кол-во строк User, кол-во строк Shape Data и пр.).
Исправил пару найденных багов.

Описание находится в архиве.
Скачать архив SelectShapesAddin_1_0_1_9.zip здесь https://yadi.sk/d/qbpj9WI9d2eqF.
Или https://github.com/Shishok/SelectShapesAddin

_________________
GitHub
Yandex-диск с набором полезных утилит


Последний раз редактировалось Shishok 13 авг 2016, 19:12, всего редактировалось 12 раз(а).

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Быстрый выбор
СообщениеДобавлено: 23 фев 2015, 18:06 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
Shishok писал(а):
По просьбам трудящихся. :)
'Быстрый выбор' - инструмент для поиска и выделения групп фигур по заданному пользователем критерию в MS Visio 2010 и MS Visio 2013.
По аналогии с QuickSelect в Autocad. На основе шаблона от nbelyh (http://visio.getbb.ru/viewtopic.php?f=6&t=682).

Изображение

Надстройка не является полностью завершенной, поэтому жду критики и предложений. Предложения на тему логики работы интерфейса диалогового окна и добавления новых критериев поиска и выделения фигур приветствуются особо. Ну и баги, конечно.
Небольшое описание находится в архиве.

Тип объектов - Линия и Соединительная линия пока не работают. Черт знает как их отличать друг от друга. Это, кстати, вопрос для знатоков.
Поиск среди субфигур тоже пока не сделал. Не уверен что оно надо. То же вопрос.

Скачать архив SelectShapesAddin_1_0_0_0.zip здесь https://yadi.sk/d/qbpj9WI9d2eqF

If InStr(1, vsoShape.NameU, "Dynamic connector", 1) > 0


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Быстрый выбор
СообщениеДобавлено: 23 фев 2015, 18:32 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
If InStr(1, vsoShape.NameU, "Dynamic connector", 1) > 0

А если пользователь переименовал коннектор вручную?
А если пользователь вытащил этот коннектор из трафарета 'Соединительные линии'?

_________________
GitHub
Yandex-диск с набором полезных утилит


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Быстрый выбор
СообщениеДобавлено: 23 фев 2015, 20:29 
Shishok писал(а):
Тип объектов - Линия и Соединительная линия пока не работают.
что за тип такой тупо линия ?
а у соединительной (динамического коннектора) должен быть такой контрол Controls.TextPosition
Изображение
Изображение


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Быстрый выбор
СообщениеДобавлено: 23 фев 2015, 21:03 
Не в сети
Ветеран

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

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

В моем понимании, линия - это линия.
Цитата:
Линия (от лат. linea — «льняная нить, шнур; линия») — протяжённый и тонкий пространственный объект; в переносном значении — цепь связанных друг с другом объектов. По выражению из «Начал» Евклида — «длина без ширины», то есть объект, имеющий одно пространственное измерение.

В архиве с надстройкой описание есть. В данном случае - линия, но не динамическая соединительная линия. Не коннектор.
Цитата:
а у соединительной (динамического коннектора) должен быть такой контрол Controls.TextPosition

Такой контрол теоретически может быть у любого шейпа.
Значение поля 'Авторские права' использовать можно. Но есть стенсил 'Соединительные линии'. Там куча коннекторов с разными именами и пустым полем 'Авторские права'.

_________________
GitHub
Yandex-диск с набором полезных утилит


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Быстрый выбор
СообщениеДобавлено: 24 фев 2015, 09:29 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
я так определяю:
коннектор: shape.CellsU("ObjType") = 2
если не 2 и shape.OneD=true, то скорее всего линия


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Быстрый выбор
СообщениеДобавлено: 24 фев 2015, 11:52 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
9rey, в общем случае ты прав !
но как писал Shishok
Shishok писал(а):
Но есть стенсил 'Соединительные линии'. Там куча коннекторов с разными именами и пустым полем 'Авторские права'.
Изображение
у этих коннекторов CellsU("ObjType") = 0
Также у шейпа Wall из набора Walls, Doors …
Изображение
Shape.CellsU("ObjType") = 8 (не равно 2)
Shape.OneD = -1
выходит что этот шейп линия ?

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


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

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

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

_________________
GitHub
Yandex-диск с набором полезных утилит


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

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

Добавить очки репутацииУменьшить очки репутации
Surrogate
так то ж не коннекторы вообще. простые смарт-шейпы. называются только так. я тоже могу квадрат коннектором назвать :)
CellsU("ObjType") = 2 означает что шейп reroutable (может менять маршрут), на такое только коннекторы способны.


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

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

Добавить очки репутацииУменьшить очки репутации
Убрал из 'Типы объектов' линии. Оставил только коннекторы.
Добавил возможность использовать для поиска фигур значение любой существующей ячейки из shapesheet фигуры. Свойство 'Shapesheet'. Читать описание. Его тоже обновил.

_________________
GitHub
Yandex-диск с набором полезных утилит


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Быстрый выбор
СообщениеДобавлено: 02 мар 2015, 18:57 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
А кто-нибудь в курсе что в Visio есть режим выделения как в Autocad?
Не нажимая Ctlr или Shift выделять много фигур щелкая по ним. При этом с остальных выделение не снимается.

Изображение

Выделение можно снять клавишей ESC или двойным щелчком на пустом месте листа.
Для меня это открытие! :o

_________________
GitHub
Yandex-диск с набором полезных утилит


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Быстрый выбор
СообщениеДобавлено: 02 мар 2015, 19:56 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
для меня тоже

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Надстройка. Быстрый выбор
СообщениеДобавлено: 06 мар 2015, 12:04 
Не в сети
Ветеран

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

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

_________________
GitHub
Yandex-диск с набором полезных утилит


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

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



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

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


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

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