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

Форум по вопросам применения и программирования в Visio
Текущее время: 14 авг 2020, 15:31

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 45 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 30 май 2017, 11:52 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Какую интересную вещь обнаружил!
Visio 2007. Рисую шейп для электрики, которая монтируется на рейках.
Обычно делаю такие вещи через экспорт-импорт .emf, а тут картинка показалась не сложной и решил обойтись без .emf, то есть просто сгруппировать шейпы.
Результат должен иметь возможность цепляться друг к другу.
И вот тут-то обнаружилось, что если в группе 24 шейпа, то Connection Point еще работает. А при 25 входящих шейпах Connection Point срабатывать отказывается.
Картинка показывает, как меняется поведение группы при удалении одного входящего шейпа.
И число-то маленькое - всего 25. Как-то очень неожиданно оказалось.
--------
Дополнительная информация. Попытка уменьшить количество входящих шейпов за счет промежуточной группировки не помогает. То есть сказывается именно общее количество.
О вот операция Join помогает.


Вложения:
connect.gif
connect.gif [ 226.18 Кб | Просмотров: 829 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 30 май 2017, 12:11 
Не в сети
Ветеран

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

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 30 май 2017, 12:32 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Да не долго оно работает...
В Visio 2013 ломается где-то в районе 50 шейпов. (Точное значение не искал, да оно наверное и не важно).
Дополнено позднее:
LeoAbyss в сообщении от 18.01.2010 писал(а):
К сожалению, сказывается. Если фигур в группе меньше 20, то никаких проблем. Как только их становится больше - точки перестают коннектиться.


Последний раз редактировалось Surrogate 30 окт 2019, 04:04, всего редактировалось 1 раз.
Добавлена цитата на проявление этой проблемы в ранних версиях


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 30 май 2017, 12:52 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
да, действительно, подтверждаю. на 2010 такая же история - побольше шейпов и не клеится.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 30 май 2017, 12:53 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Подтверждаю и в 2016 - то же самое. "Ломается" в районе 50 шейпов.
Похоже на фичу (оптимизация производительности - чтобы не клеить здоровенные сложные блоки друг к другу?)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 06 апр 2020, 14:19 
Не в сети
Постоянный участник

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 80
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Столкнулся с такой же проблемой и в версии 2019. Заметил такую возможность , что фигура не перегруженная клеиться к перегруженной))


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 06 апр 2020, 16:21 
Не в сети
Глав-тролль

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3969
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Я с этой проблемой сталкивался ещё в 2003 версии.
LeoAbyss в сообщении #140 писал(а):
Если фигур в группе меньше 20, то никаких проблем. Как только их становится больше - точки перестают коннектиться.
тогда количество фигур в гирлянде было в районе 25.
С этой проблемой сталкиваются в основном, те кто пытается на DIN-рейку навешать кучу добра :wall:
Самый простой вариант, красивые электроустановочные изделия чтоб были в виде png/wmf, а не сотен отрезков/прямоугольников!
Делать рейку не сплошной, а составной

PS может в сторону контейнеров смотреть

Tumanov в сообщении #14409 писал(а):
Вот, например, как красиво устройства в контейнер набираются. Исключительно штатными средствами. Правда, контейнер типа List.
Изображение
Надо только не забыть Din-рейку поставить в исключаемые категории, чтобы она сама в контейнер не влипла.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 02 май 2020, 18:33 
Не в сети
Постоянный участник

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 80
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Столкнулся с такой проблемой. Когда на одну фигуру накладываешь другую , то точки перестают работать , то есть получается , что их шейпы складываются и после этого точки ломаются. Как то так)). Так и должно быть?Почему, так происходит, ведь эти фигуры не сгруппированы между собой? И можно ли решить эту проблему?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 02 май 2020, 19:01 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
Когда на одну фигуру накладываешь другую , то точки перестают работать

Да вроде бы не замечал такого...
А что значит "накладываешь" - просто перемещаешь один шейп чтобы он перекрыл Connection point на другом?
В этом случае у меня продолжает коннектиться.
Или вопрос идет в продолжение темы - не на простых, а на сильно перегруженных шейпах? А пример нельзя посмотреть?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 02 май 2020, 19:31 
Не в сети
Постоянный участник

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 80
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Да думаю фигуры перегружены шейпами, но не понятно почему , фигура получается считает чужие шейпы за свои , что то вообще не понятна логика :wall:
https://youtu.be/ewQMiMTqb5s


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 02 май 2020, 20:17 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
фигура получается считает чужие шейпы за свои , что то вообще не понятна логика

Скорее всего ограничения в таких случаях неизбежны, иначе все работало бы гораздо медленнее.
Там ведь нет такого понятия, как "свой" шейп, "чужой". Просто Visio начинает искать все накрытые точки соединения и проверять, не выполнится ли на какой-то из них нужное условие. Но долго искать тоже нельзя - пользователи возмущаться начнут. Вот и ограничили.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 02 май 2020, 20:26 
Не в сети
Постоянный участник

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 80
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Tumanov писал(а):
Цитата:
фигура получается считает чужие шейпы за свои , что то вообще не понятна логика

Скорее всего ограничения в таких случаях неизбежны, иначе все работало бы гораздо медленнее.
Там ведь нет такого понятия, как "свой" шейп, "чужой". Просто Visio начинает искать все накрытые точки соединения и проверять, не выполнится ли на какой-то из них нужное условие. Но долго искать тоже нельзя - пользователи возмущаться начнут. Вот и ограничили.

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


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

Зарегистрирован: 26 авг 2019, 21:07
Сообщений: 67
Использую Visio c: 2019
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Эм.. Может сейчас херню сморожу... А что если кучу шейпов сделать одним
Изображение


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

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
Эм.. Может сейчас херню сморожу... А что если кучу шейпов сделать одним

Это помогает и довольно часто используется.
Но нужно помнить про ограничения: в таком шейпе будет только один тип линии, одна заливка и т.д.
Так что часто этот метод комбинируется с ранее объявленными.


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

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


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

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 80
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Tim Umix писал(а):
Столкнулся с такой проблемой. Когда на одну фигуру накладываешь другую , то точки перестают работать , то есть получается , что их шейпы складываются и после этого точки ломаются. Как то так)). Так и должно быть?Почему, так происходит, ведь эти фигуры не сгруппированы между собой? И можно ли решить эту проблему?

Если фигура не перекрывает другие фигуры в щите, то тогда все коннектиться :o
phpBB [media]


Последний раз редактировалось Tim Umix 18 май 2020, 23:50, всего редактировалось 1 раз.

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Исчезает способность коннекта в большой группе
СообщениеДобавлено: 18 май 2020, 21:57 
Не в сети
Постоянный участник

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 80
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Может есть какой нибудь способ, чтобы фигура игнорировала , то что находится под ней ? Если например сделать фигуру не большого размера , а в нее вставить большой emf, границы будут считаться фигуры куда вставлен emf или по размеру emf? :?


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3969
Откуда: оттуда
Использую Visio c: 1998
Уровнь квалификации: Отсутствует
Tim Umix писал(а):
Если фигура не перекрывает другие фигуры в щите, то тогда все коннектиться :o
у меня фигуры не накладываются цепляются гирляндой, фигуры касаются только боками. В 2016 версии после добавления 41 фигуры гирлянда обрывается! Видео вчера записать не успел, теперь и негде
Дополнено позднее: нашел фрагмент об этом в своем старом видео
phpBB [media]
Речь идёт о набивке телекоммуникационных шкафов, бывают случаи когда происходят "разрывы цепочки"
phpBB [media]

Я сейчас нашел для себя два пути:
1. Делал из фигуры "шкафа" контейнер, фигуры "оборудование" цепляются к точкам соединения внутри "шкафа".
2. Устанавливал фигуру шкаф в виде приемника для размещенных в его пределах фигур, а фигурам оборудованию добавлял возможность добавляться в группу.
Изображение


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

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 80
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Получилось так как я предполагал , если фигура не накрывает другие фигуры , то все коннектится :roll:
phpBB [media]


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

Зарегистрирован: 08 мар 2020, 00:19
Сообщений: 80
Использую Visio c: 2013
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Так в принципе можно ту область , где точка помещать в простую фигуру, например круг и делать ее без заливки и ей цеплять :idea:


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

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



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

Сейчас этот форум просматривают: Google [Bot] и гости: 2


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

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