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

Отображение каждой линии от точки А до точки Б
http://visio.getbb.ru/viewtopic.php?f=29&t=1124
Страница 1 из 3

Автор:  Access.ka [ 04 май 2017, 15:21 ]
Заголовок сообщения:  Отображение каждой линии от точки А до точки Б

Добрый день.
Может кто знает.
Есть ли возможность сделать так:
Есть несколько соединительных линий, от точки А до точки Б.
Можно ли сделать так, что бы при выборе линии от точки А, подсвечивались все остальные линии до точки Б, с промежуточными соединениями.

Изображение

Автор:  Shishok [ 04 май 2017, 15:23 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Что значит подсвечивались? Выделялись также как и первая? Ну то есть становились выбранными.

Автор:  Tumanov [ 04 май 2017, 15:56 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Поиск путей в графе?
А "промежуточное соединение" - это соединение двух коннекторов или там используется промежуточный шейп? Типа "узел графа".
Путь единственный или их может быть несколько?

Автор:  nbelyh [ 04 май 2017, 17:00 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Access.ka писал(а):
Добрый день.
Может кто знает.
Есть ли возможность сделать так:
Есть несколько соединительных линий, от точки А до точки Б.
Можно ли сделать так, что бы при выборе линии от точки А, подсвечивались все остальные линии до точки Б, с промежуточными соединениями.

Можно сделать 1 соединительную линию вместо нескольких
Можно сгруппировать линии в 1 фигуру.

У меня был пример в виде экспорта, но там коннекторы вообще разнесены по слоям:
https://nbelyh.github.io/svgpublishdemo ... uttle.html

Нужно что-то типа этого, или?

Автор:  Access.ka [ 04 май 2017, 23:54 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Shishok писал(а):
Что значит подсвечивались? Выделялись также как и первая? Ну то есть становились выбранными.

Да, вы правы...что бы выделялись как и первая.

Автор:  Access.ka [ 05 май 2017, 00:10 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

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

Ээээ... Не так я силён в visio, как хотелось бы.
Скорее всего - это соединение двух коннекторов, без использования шейпа.
Путь единственный. От начала линии точки А до конца линии точки Б (но при этом, что бы между ними были ещё линии и что бы все они выделялись при выборе любой из них и показывали всю трассу)

Автор:  Access.ka [ 05 май 2017, 00:30 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

nbelyh писал(а):
Access.ka писал(а):
Добрый день.
Может кто знает.
Есть ли возможность сделать так:
Есть несколько соединительных линий, от точки А до точки Б.
Можно ли сделать так, что бы при выборе линии от точки А, подсвечивались все остальные линии до точки Б, с промежуточными соединениями.

Можно сделать 1 соединительную линию вместо нескольких
Можно сгруппировать линии в 1 фигуру.

У меня был пример в виде экспорта, но там коннекторы вообще разнесены по слоям:
https://nbelyh.github.io/svgpublishdemo ... uttle.html

Нужно что-то типа этого, или?
Сделать одну соединительную линию можно сделать.
А можно ли сделать чтобы три и более линии, были как одна при выборе любой из них?
Группировка не вариант :(
Ваш пример шикарен. Мне бы приметивный вариант.

Автор:  nbelyh [ 05 май 2017, 01:00 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Цитата:
А можно ли сделать чтобы три и более линии, были как одна при выборе любой из них?
Из коробки такого нет.
Еще не очень понятно что значит "были как одна". Если нужно чтобы все соединенные линии выбирались при выборе одной из них них,
то такое поведение сделать возможно (то есть, если сам такое напишешь - технически такая возможность есть)

PS: В Visio линии с линиями обычно не соединяются, обычно соединяются линии с фигурами

Автор:  Access.ka [ 10 май 2017, 10:13 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

nbelyh писал(а):
Цитата:
А можно ли сделать чтобы три и более линии, были как одна при выборе любой из них?

Из коробки такого нет.
Еще не очень понятно что значит "были как одна". Если нужно чтобы все соединенные линии выбирались при выборе одной из них них,
то такое поведение сделать возможно (то есть, если сам такое напишешь - технически такая возможность есть)

PS: В Visio линии с линиями обычно не соединяются, обычно соединяются линии с фигурами
Добрый день.
Были как одна: имеется ввиду, что при выборе одной выделялись все, которые к ней/к ним подходят (ни как круппа линий при групперовке, а как точки соединения от начала первой до конца последней). Если конечно правильно обьяснил.
Так как линия с линией не соединяется, такой вариант не возможен...
Написать самому подобное, это сильно...для меня темный лес. Буду учить visio. (может есть пример какой?)

Автор:  Shishok [ 10 май 2017, 10:49 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Вот, простейший и тупейший вариант: :)
Если не будет работать, запустить процедуру - Start_SelectLines в модуле документа.

Вложения:
SelectLine.vsd [32 Кб]
Скачиваний: 154

Автор:  Tumanov [ 10 май 2017, 11:24 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Вот почему-то так и кажется, что Access.ka хочет собрать из обычных линий универсальный коннектор, у которого Behavior Connector Reroute установлен в Never :)
Помнится, в самом начале работы с Visio иногда мне очень мешало то, что коннектор сам перерисовывался, как ему хочется.

Вложения:
Line.gif
Line.gif [ 490.09 Кб | Просмотров: 1455 ]

Автор:  Surrogate [ 10 май 2017, 11:36 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Оффтоп:
Tumanov писал(а):
Вот почему-то так и кажется
когда топик-стартер не может сформулировать, то чего он хочет, остальным участникам форума приходится прокачивать свой уровень телепатии Изображение

Автор:  Shishok [ 10 май 2017, 12:14 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Ладно, чуть менее тупой вариант. :) Выделяются только 'Динамические соединительные линии' и только того цвета какой у первого выделенного соединителя.

Вложения:
SelectLine.vsd [52.5 Кб]
Скачиваний: 171

Автор:  9rey [ 10 май 2017, 13:18 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Либо можно еще сложнее - пройти по коллекциям Connects, FromConnects относительно выделенного коннектора и собрать все коннекторы в цепочке присоединенных. Либо через Shape.ConnectedShapes примерно так же.

Автор:  Shishok [ 10 май 2017, 13:28 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

9rey писал(а):
Либо можно еще сложнее - пройти по коллекциям Connects, FromConnects относительно выделенного коннектора и собрать все коннекторы в цепочке присоединенных. Либо через Shape.ConnectedShapes примерно так же.
Да это понятно, но:
Цитата:
Мне бы приметивный вариант.
Изображение

Автор:  Surrogate [ 10 май 2017, 14:08 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Гость писал(а):
Мне бы приметивный вариант.
на этот вопрос был четкий и однозначный ответ
nbelyh писал(а):
Из коробки такого нет.
можно попробовать поискать другое приложение в котором существует желаемый функционал!
или создать ветку обсуждения в разделе Программирование и не офтопить в разделе Общие вопросы

Автор:  Tumanov [ 10 май 2017, 14:51 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Цитата:
PS: В Visio линии с линиями обычно не соединяются, обычно соединяются линии с фигурами
Цитата:
Так как линия с линией не соединяется, такой вариант не возможен...
Я уточню на всякий случай...
В первой фразе сказано "редко приходится соединять линии с линиями". То есть можно, но чаще всего нет смысла.
Но это совсем не значит "невозможно".
Поэтому второе утверждение не верно. Линии с линиями соединяются (при наличии точек соединения).

Автор:  Tumanov [ 10 май 2017, 15:09 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

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

Автор:  Surrogate [ 10 май 2017, 15:23 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Tumanov писал(а):
Но это совсем не значит "невозможно".
смотря какими средствами, топик-стартер хочет
Гость писал(а):
Мне бы приметивный вариант.
Tumanov писал(а):
Линии с линиями соединяются (при наличии точек соединения).
в нашем случае это тоже не тот вариант (тот что выделен желтым)!
не совсем понятен термин - селектирование ! просто выделить участки, чтоб можно было увидеть маршрут от точки А до Б ?
Tumanov писал(а):
То есть редактировать в таком режиме - не получится.
вроде как это и не предполагается.
пока анонимоус (т.е. топик-стартер) не сформулирует трудно будет угадать.

Автор:  Access.ka [ 10 май 2017, 15:49 ]
Заголовок сообщения:  Re: Отображение каждой линии от точки А до точки Б

Surrogate писал(а):
пока анонимоус (т.е. топик-стартер) не сформулирует трудно будет угадать.
На словах мне трудно до вас донести мою хотелку.
Постарался отобразить на рисунках:
Хочется, что бы при выборе одной линии, все имели такой вид:
Изображение

Не такой:
Изображение

Такой как эта линия (одна соединительная), но только из нескольких отдельных линий:
Изображение

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