Форум пользователей Visio
http://visio.getbb.ru/

Исчезает способность коннекта в большой группе
http://visio.getbb.ru/viewtopic.php?f=3&t=1133
Страница 1 из 3

Автор:  Tumanov [ 30 май 2017, 11:52 ]
Заголовок сообщения:  Исчезает способность коннекта в большой группе

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

Вложения:
connect.gif
connect.gif [ 226.18 Кб | Просмотров: 1731 ]

Автор:  9rey [ 30 май 2017, 12:11 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

в 2010 проверил - работает вроде и с бОльшим кол-вом шейпов

Автор:  Tumanov [ 30 май 2017, 12:32 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

Автор:  9rey [ 30 май 2017, 12:52 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

Автор:  nbelyh [ 30 май 2017, 12:53 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

Автор:  Tim Umix [ 06 апр 2020, 14:19 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

Автор:  Surrogate [ 06 апр 2020, 16:21 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

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

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

Автор:  Tim Umix [ 02 май 2020, 18:33 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

Автор:  Tumanov [ 02 май 2020, 19:01 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

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

Автор:  Tim Umix [ 02 май 2020, 19:31 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

Автор:  Tumanov [ 02 май 2020, 20:17 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

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

Автор:  Tim Umix [ 02 май 2020, 20:26 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

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

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

Автор:  gtfox [ 08 май 2020, 19:31 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

Автор:  Tumanov [ 08 май 2020, 20:00 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

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

Автор:  Surrogate [ 08 май 2020, 20:03 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

gtfox писал(а):
А что если кучу шейпов сделать одним
это да. но вы видели эти фотороботы электроизделий? все детали.
винтики, гаечки, лампочки, логотипы. и самое страшное масса мелких надписей. предложенный вами способ не сильно уменьшит количество фигур.

Автор:  Tim Umix [ 17 май 2020, 23:37 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

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

Автор:  Tim Umix [ 18 май 2020, 21:57 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

Автор:  Surrogate [ 18 май 2020, 23:36 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

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

Автор:  Tim Umix [ 18 май 2020, 23:43 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

Получилось так как я предполагал , если фигура не накрывает другие фигуры , то все коннектится :roll:
Встроенное видео спрятано под спойлер ↓ Прямая ссылка на видео
Спойлер:
phpBB [media]

Автор:  Tim Umix [ 18 май 2020, 23:48 ]
Заголовок сообщения:  Re: Исчезает способность коннекта в большой группе

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

Страница 1 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/