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

Форум по вопросам применения и программирования в Visio
Текущее время: 19 мар 2024, 13:15

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по коннектору
СообщениеДобавлено: 21 мар 2018, 11:17 
Не в сети
Постоянный участник

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 72
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
При помощи полей в тексте и ShapeSheet нужно добиться, чтобы Коннектор.Текст=ШейпККоторомуПриклеенЭтотСамыйКоннектор.Текст
Возможно?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 21 мар 2018, 11:31 
Не в сети
Новичок

Зарегистрирован: 01 янв 2010, 05:46
Сообщений: 45
Откуда: ЕАО, Россия
Использую Visio c: 2010
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
В ShapeSheet невозможно!
Похожий вопрос на форуме


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

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 72
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Всем добрый день, а тут же в ShapeSheet возможно поменять цвет коннектора, если обнаружен факт его приклеивания? Без вызова какого-либо макроса.
Как пример, приклеили коннектор к чему-либо, цвет коннектора поменялся на красный


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 28 ноя 2018, 16:31 
Тоже нельзя!
Surrogate в сообщении #10422 писал(а):
такие формулы прописывает само ядро визио! из других ячеек shapeseet мы можем получить только значение например в BeginX, но никак не формулу.
мне известен лишь один вариант, где в ShapeSheet я могу посмотреть что коннектор приклеен к какой-то фигуре.
Изображение в ячейках BeginX/BeginY/EndX/EndY!
но т.к. я не могу получить формулу содержащуюся в ячейке средствами ShapeSheet я не могу использовать для поиска функцию FIND. такой вот замкнутый круг ! :wall:


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 28 ноя 2018, 16:55 
Немного погорячился с ответом !!! Есть еще вариант, где можно проверить приклеен ли коннектор к чему либо: ячейки BegTrigger/EndTrigger.
Если коннектор присоединен, то значение в ячейке равно 2. В противном случае равно 1.
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение
Например если в ячейку LineColor вставить формулу
IF(BegTrigger+EndTrigger>=3,2,0)
то коннектор вполне себе меняет цвет, если он присоединен хотя бы к одной фигуре :!:


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 28 ноя 2018, 16:57 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Ну уж сразу и нельзя...
Если очень хочется, то можно :)
Не всегда, конечно, а в определенных случаях. Например, как в этом.


Вложения:
connColor.gif
connColor.gif [ 81.13 Кб | Просмотров: 876 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 28 ноя 2018, 17:19 
Не в сети
Постоянный участник

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 72
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Огромное спасибо!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 23 сен 2022, 18:59 
Добрый вечер!

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

Заранее благодарен!


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 23 сен 2022, 20:37 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Нет. Только программно.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 18 окт 2022, 13:54 
Tumanov писал(а):
Нет. Только программно.

а подскажите :wall: :wall: как программно сделать? мне толко на оборот нужно чтоб коннектор менял цвет на цвет к которому подключился


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 18 окт 2022, 14:06 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
а подскажите :wall: :wall: как программно сделать? мне толко на оборот нужно чтоб коннектор менял цвет на цвет к которому подключился

Вот статья на эту тему. Там все основное сказано.
https://visioport.ru/blog/index.php/pri ... -konnektov
Если останутся вопросы, задавайте.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 18 окт 2022, 14:12 
Не в сети
Content manager
Content manager
Аватара пользователя

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

Дополнено позднее: мой вариант более примитивный вариант кода, в качестве демонстрационного материала для одного тренинга.
Содержимое спрятано под спойлер ↓
Спойлер:

Код Геннадия безусловно лучше! Небольшой совет добавить мини-процедуру отключения "перекраски"

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 18 окт 2022, 14:55 
Tumanov писал(а):
Цитата:
а подскажите :wall: :wall: как программно сделать? мне толко на оборот нужно чтоб коннектор менял цвет на цвет к которому подключился

Вот статья на эту тему. Там все основное сказано.
https://visioport.ru/blog/index.php/primery/21-dinamicheskoe-otslezhivanie-konnektov
Если останутся вопросы, задавайте.

ох.. еслиб знать куда-как коды эти вставлять - трафарет, шаблон.. был бы признателен если более детальной тыкнули носом, или пример показали где взять..
Встроенное видео спрятано под спойлер ↓ Прямая ссылка на видео
Спойлер:
phpBB [youtube]


Последний раз редактировалось Surrogate 10 фев 2024, 01:02, всего редактировалось 2 раз(а).
Встроено видео с пояснениями


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 18 окт 2022, 15:29 
Не в сети
Administrator

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

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

Вот в этом файлике все должно быть.
Хотя, насколько я помню, в статье есть все тексты макросов из этого файла.


Вложения:
AB.vsd [60 Кб]
Скачиваний: 30
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 18 окт 2022, 16:21 
Разобрался ,спасибо!
код товарища
Цитата:
Surrogate
использовал)
Хочу свой шаблон коннектора сделать, можно макрос как то внтурь файла с шаблонами запихать?


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Вопрос по коннектору
СообщениеДобавлено: 18 окт 2022, 16:33 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
Хочу свой шаблон коннектора сделать, можно макрос как то внтурь файла с шаблонами запихать?

"Файл с шаблонами" не бывает. Одн файл - это один шаблон - прототип документа. Это vst, vstx, vstm.
Файл с трафаретом - тоже один файл на один трафарет. Это vss, vssx, vssm.
Трафарет содержит множество мастер-шейпов. Это скорее всего то, что Вы назвали шаблоном.
Так вот, макрос можно запихнуть в трафарет (vssm) или шаблон (vstm). Если речь идет о событии "открытие документ", то получается - в шаблон. Просто нужно пустой или не очень пустой документ сохранить в виде шаблона.
А если события не нужны, то обычный макрос можно запихнуть и в трафарет. Его тоже видно в редакторе VBA как другой документ.


Вложения:
stenc.PNG
stenc.PNG [ 50.18 Кб | Просмотров: 293 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ] 

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



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

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


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

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