Форум пользователей Visio http://visio.getbb.ru/ |
|
Вопрос по коннектору http://visio.getbb.ru/viewtopic.php?f=5&t=1314 |
Страница 1 из 1 |
Автор: | is308 [ 21 мар 2018, 11:17 ] |
Заголовок сообщения: | Вопрос по коннектору |
При помощи полей в тексте и ShapeSheet нужно добиться, чтобы Коннектор.Текст=ШейпККоторомуПриклеенЭтотСамыйКоннектор.Текст Возможно? |
Автор: | god-udach [ 21 мар 2018, 11:31 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
В ShapeSheet невозможно! Похожий вопрос на форуме |
Автор: | is308 [ 28 ноя 2018, 14:40 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
Всем добрый день, а тут же в ShapeSheet возможно поменять цвет коннектора, если обнаружен факт его приклеивания? Без вызова какого-либо макроса. Как пример, приклеили коннектор к чему-либо, цвет коннектора поменялся на красный |
Автор: | Тот самый… [ 28 ноя 2018, 16:31 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
Тоже нельзя! Surrogate в сообщении #10422 писал(а): такие формулы прописывает само ядро визио! из других ячеек shapeseet мы можем получить только значение например в BeginX, но никак не формулу. мне известен лишь один вариант, где в ShapeSheet я могу посмотреть что коннектор приклеен к какой-то фигуре.в ячейках BeginX/BeginY/EndX/EndY! но т.к. я не могу получить формулу содержащуюся в ячейке средствами ShapeSheet я не могу использовать для поиска функцию FIND. такой вот замкнутый круг ! |
Автор: | Тот самый… [ 28 ноя 2018, 16:55 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
Немного погорячился с ответом !!! Есть еще вариант, где можно проверить приклеен ли коннектор к чему либо: ячейки BegTrigger/EndTrigger. Если коннектор присоединен, то значение в ячейке равно 2. В противном случае равно 1. Содержимое спрятано под спойлер ↓ Спойлер: ▼ IF(BegTrigger+EndTrigger>=3,2,0) то коннектор вполне себе меняет цвет, если он присоединен хотя бы к одной фигуре |
Автор: | Tumanov [ 28 ноя 2018, 16:57 ] | ||
Заголовок сообщения: | Re: Вопрос по коннектору | ||
Ну уж сразу и нельзя... Если очень хочется, то можно Не всегда, конечно, а в определенных случаях. Например, как в этом.
|
Автор: | is308 [ 28 ноя 2018, 17:19 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
Огромное спасибо! |
Автор: | Grizzly [ 23 сен 2022, 18:59 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
Добрый вечер! Подскажите пожалуйста можно ли пользуясь таблицей шейпов сделать такое поведение: если соединитель прилипает к фигуре, то фигура меняет цвет на цвет соединителя ? Заранее благодарен! |
Автор: | Tumanov [ 23 сен 2022, 20:37 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
Нет. Только программно. |
Автор: | eraseral [ 18 окт 2022, 13:54 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
Tumanov писал(а): Нет. Только программно. а подскажите как программно сделать? мне толко на оборот нужно чтоб коннектор менял цвет на цвет к которому подключился |
Автор: | Tumanov [ 18 окт 2022, 14:06 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
Цитата: а подскажите как программно сделать? мне толко на оборот нужно чтоб коннектор менял цвет на цвет к которому подключился Вот статья на эту тему. Там все основное сказано. https://visioport.ru/blog/index.php/pri ... -konnektov Если останутся вопросы, задавайте. |
Автор: | Surrogate [ 18 окт 2022, 14:12 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
eraseral писал(а): не толко на оборот нужно чтоб коннектор менял цвет на цвет к которому подключился а что будет если он к двум разноцветным фигурам приклеен ? вопрос риторический… Дополнено позднее: мой вариант более примитивный вариант кода, в качестве демонстрационного материала для одного тренинга.
Содержимое спрятано под спойлер ↓ Спойлер: ↕ Код Геннадия безусловно лучше! Небольшой совет добавить мини-процедуру отключения "перекраски" |
Автор: | Гость [ 18 окт 2022, 14:55 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
Tumanov писал(а): Цитата: а подскажите как программно сделать? мне толко на оборот нужно чтоб коннектор менял цвет на цвет к которому подключился Вот статья на эту тему. Там все основное сказано. Если останутся вопросы, задавайте. ох.. еслиб знать куда-как коды эти вставлять - трафарет, шаблон.. был бы признателен если более детальной тыкнули носом, или пример показали где взять.. Встроенное видео спрятано под спойлер ↓ Прямая ссылка на видео Спойлер: ↕ |
Автор: | Tumanov [ 18 окт 2022, 15:29 ] | ||
Заголовок сообщения: | Re: Вопрос по коннектору | ||
Цитата: трафарет, шаблон.. был бы признателен если более детальной тыкнули носом Вот в этом файлике все должно быть. Хотя, насколько я помню, в статье есть все тексты макросов из этого файла.
|
Автор: | Гость [ 18 окт 2022, 16:21 ] |
Заголовок сообщения: | Re: Вопрос по коннектору |
Разобрался ,спасибо! код товарища Цитата: Surrogate использовал)Хочу свой шаблон коннектора сделать, можно макрос как то внтурь файла с шаблонами запихать? |
Автор: | Tumanov [ 18 окт 2022, 16:33 ] | ||
Заголовок сообщения: | Re: Вопрос по коннектору | ||
Цитата: Хочу свой шаблон коннектора сделать, можно макрос как то внтурь файла с шаблонами запихать? "Файл с шаблонами" не бывает. Одн файл - это один шаблон - прототип документа. Это vst, vstx, vstm. Файл с трафаретом - тоже один файл на один трафарет. Это vss, vssx, vssm. Трафарет содержит множество мастер-шейпов. Это скорее всего то, что Вы назвали шаблоном. Так вот, макрос можно запихнуть в трафарет (vssm) или шаблон (vstm). Если речь идет о событии "открытие документ", то получается - в шаблон. Просто нужно пустой или не очень пустой документ сохранить в виде шаблона. А если события не нужны, то обычный макрос можно запихнуть и в трафарет. Его тоже видно в редакторе VBA как другой документ.
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |