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

Форум по вопросам применения и программирования в Visio
Текущее время: 29 мар 2024, 01:08

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
 Заголовок сообщения: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 10:33 
Не в сети
Новичок

Зарегистрирован: 17 авг 2022, 10:13
Сообщений: 44
Откуда: Екатеринбург
Использую Visio c: 2020
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Добрый день, интересует возможность отображения определенной видимости фигуры в зависимости от значения в свойстве фигуры (null/not null).
В свойстве фигуры (во вложении) есть атрибут:
Prop.VMD_SCOINS__058Pmgpid1
Хочется при непустом значении для Prop.VMD_SCOINS__058Pmgpid1 отображать символ H у прибора.
Сейчас реализовано отображение символа H через ПКМ в ручном режиме, ищу способы автоматизации данного процесса.
Конечный вариант это отображение H при ненулевом Prop.VMD_SCOINS__058Pmgpid1, HH при ненулевом Prop.VMD_SCOINS__058Pmgpid2 и так далее.
Прошу подтолкнуть в нужном направлении. Спасибо


Вложения:
Work.vsd [50 Кб]
Скачиваний: 17
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 10:47 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
pf2mn5ghos писал(а):
интересует возможность отображения определенной видимости фигуры в зависимости от значения в свойстве фигуры
Посмотрите мое прошлогоднее видео про отображение фигур/разделов Geometry
Встроенное видео спрятано под спойлер ↓ Прямая ссылка на видео
Спойлер:
phpBB [media]
pf2mn5ghos писал(а):
Прошу подтолкнуть в нужном направлении
Если вопросы останутся задавайте их в данной ветке обсуждения…

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 12:51 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
Судя по количеству данных в фигуре это какой-то буржуйский САПР по КИПу (P&ID)?
Содержимое спрятано под спойлер ↓
Спойлер:
не реклама :oops:
Дополнено позднее: Возможно вот это visiopid.com :mrgreen:
Дополнено позднее: Еще один, тоже от немцев x-visual.com

_________________
САПР-АСУ
https://github.com/gtfox/
YouTube


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 13:35 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
gtfox писал(а):
Еще один, тоже от немцев
но у них вроде есть свои панели или окна в которых все эти свойства можно изменять, а не в Excel.
pf2mn5ghos писал(а):
В свойстве фигуры (во вложении) есть атрибут:
Prop.VMD_SCOINS__058Pmgpid1
эти слова наводят на мысль о "быстром связывании с Excel"

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


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

Зарегистрирован: 17 авг 2022, 10:13
Сообщений: 44
Откуда: Екатеринбург
Использую Visio c: 2020
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
gtfox писал(а):
Судя по количеству данных в фигуре это какой-то буржуйский САПР по КИПу (P&ID)?
Содержимое спрятано под спойлер ↓
Спойлер:
не реклама :oops:
Дополнено позднее: Возможно вот это visiopid.com :mrgreen:
Дополнено позднее: Еще один, тоже от немцев x-visual.com

Aveva Diagrams - если быть точнее.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 13:41 
Не в сети
Новичок

Зарегистрирован: 17 авг 2022, 10:13
Сообщений: 44
Откуда: Екатеринбург
Использую Visio c: 2020
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
gtfox писал(а):
Еще один, тоже от немцев
но у них вроде есть свои панели или окна в которых все эти свойства можно изменять, а не в Excel.
pf2mn5ghos писал(а):
В свойстве фигуры (во вложении) есть атрибут:
Prop.VMD_SCOINS__058Pmgpid1
эти слова наводят на мысль о "быстром связывании с Excel"

Окна есть - связи графики в зависимости от атрибута в ПО - нет. Единственный вариант через Visio заранее закладывать ссылку на аттр. в программе - и вуаля!
В данном случае SCOINS__058Pmgpid1 - аттр. программы, в дальнейшем он будет заполняться, а шейп менять отображение.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 13:45 
Не в сети
Новичок

Зарегистрирован: 17 авг 2022, 10:13
Сообщений: 44
Откуда: Екатеринбург
Использую Visio c: 2020
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
По сабжу, есть пара вопросов, а именно:
Строка Actions после просмотра видео преобразовалась в =SETF(GetRef(Prop.VMD_SCOINS__058Pmgpid1.Prompt),1), не должен ли я вместо Prompt писать Value?
Правильно ли я понимаю что после группировки фигуры, я выделаю одиночный объект и в строке NOSHOW ссылаюсь на Prop.VMD_SCOINS__058Pmgpid1.Prompt и прописываю условие как в видео


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 13:50 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Surrogate писал(а):
эти слова наводят на мысль о "быстром связывании с Excel"
ошибочка вышла ! при "быстром связывании" префикс другой не VMD_, а _VisDM_
pf2mn5ghos писал(а):
Окна есть - связи графики в зависимости от атрибута в ПО - нет.
т.е. все эти свойства подтягиваются с неких окон Aveva ?
pf2mn5ghos писал(а):
В данном случае SCOINS__058Pmgpid1 - аттр. программы, в дальнейшем он будет заполняться, а шейп менять отображение.
в данном случае будет скрываться не фигура, а текст. собственно текст (количество H) будет зависеть от того где "непустое поле". а может быть ситуация в которой одновременно в нескольких полях [Prop.VMD_SCOINS__058Pmgpid1 ÷ Prop.VMD_SCOINS__058Pmgpid5] такое встречается ?

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 13:54 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
pf2mn5ghos писал(а):
Строка Actions после просмотра видео преобразовалась
Оффтоп:
прям сама преобразовалась :?:
то что написано в ячейке Prompt будет показываться в виде подсказки. А Value это собственно значение
в дальнейшем Actions не будет использоваться…
pf2mn5ghos писал(а):
Правильно ли я понимаю что после группировки фигуры, я выделаю одиночный объект и в строке NOSHOW
с текстом нужно использовать ячейку HideText.
Как я писал выше надо еще понять как формировать "текстовую последовательность": сколько раз писать H или какие еще возможны комбинации

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 14:04 
Не в сети
Новичок

Зарегистрирован: 17 авг 2022, 10:13
Сообщений: 44
Откуда: Екатеринбург
Использую Visio c: 2020
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Итак возможно такие случаи :
[Prop.VMD_SCOINS__058Pmgpid1 not null = H
[Prop.VMD_SCOINS__058Pmgpid2 not null = HH
[Prop.VMD_SCOINS__058Pmgpid3 not null = L
[Prop.VMD_SCOINS__058Pmgpid4 not null = LL
Ну и соответственно if null - ничего не отображать
PS Про HideText - понял, пошёл пробовать.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 14:11 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
pf2mn5ghos писал(а):
Aveva Diagrams - если быть точнее.
Да уж, уровень интеграции с Visio такой, что от Visio остались рожки да ножки :mrgreen:

_________________
САПР-АСУ
https://github.com/gtfox/
YouTube


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
pf2mn5ghos писал(а):
Итак возможно такие случаи :
[Prop.VMD_SCOINS__058Pmgpid1 not null = H
[Prop.VMD_SCOINS__058Pmgpid2 not null = HH
[Prop.VMD_SCOINS__058Pmgpid3 not null = L
[Prop.VMD_SCOINS__058Pmgpid4 not null = LL
а для чего нужна Prop.VMD_SCOINS__058Pmgpid5 ?
я так понимаю вариант когда в нескольких полях одновременно не нулевые значения исключена: HHHLLL не должна отсвечивать ?
gtfox писал(а):
от Visio остались рожки да ножки
но движок от визио :mrgreen:

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 14:24 
Не в сети
Новичок

Зарегистрирован: 17 авг 2022, 10:13
Сообщений: 44
Откуда: Екатеринбург
Использую Visio c: 2020
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
pf2mn5ghos писал(а):
Итак возможно такие случаи :
[Prop.VMD_SCOINS__058Pmgpid1 not null = H
[Prop.VMD_SCOINS__058Pmgpid2 not null = HH
[Prop.VMD_SCOINS__058Pmgpid3 not null = L
[Prop.VMD_SCOINS__058Pmgpid4 not null = LL
а для чего нужна Prop.VMD_SCOINS__058Pmgpid5 ?
я так понимаю вариант когда в нескольких полях одновременно не нулевые значения исключена: HHHLLL не должна отсвечивать ?

Атрибуты взяты из тех что имелись, в дальнейшем будут созданы отдельные для этих целей, на данном этапе - не критично.
Одновременно могут - но это в дальнейшем, сейчас постараюсь разобраться с текущей задачей.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
pf2mn5ghos писал(а):
Атрибуты взяты из тех что имелись, в дальнейшем будут созданы отдельные для этих целей
Aveva позволяет передавать данные в фигуры созданные/отредактированные пользователем ? А так же создавать свои атрибуты ?
pf2mn5ghos писал(а):
Одновременно могут - но это в дальнейшем
ну тогда можно и не связываться с HideText!
1. В контекстом меню фигуры щелкаете по H
2. Появится текствовое поле с буквой H, выделите эту фигуру
3. Растяните ее вправо, чтобы в дальнейшем в нее влезало больше текста
4. Удалите букву H
Вставьте поле (почитать про поля в Visio)
5. Нажмите клавиши Ctrl+F9
6. В окне Поле выберите самую нижнюю строку Настраиваемая формула
7. Вставьте туда такую формулу:

Text fields

Value

IF(LEN(Sheet.1!Prop.VMD_SCOINS__058Pmgpid1)>0,"H","")&IF(LEN(Sheet.1!Prop.VMD_SCOINS__058Pmgpid2)>0,"HH","")&IF(LEN(Sheet.1!Prop.VMD_SCOINS__058Pmgpid3)>0,"L","")&IF(LEN(Sheet.1!Prop.VMD_SCOINS__058Pmgpid4)>0,"LL","")

 

8. Нажмите OK

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 15:04 
Не в сети
Ветеран

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

Добавить очки репутацииУменьшить очки репутации
Почти тоже что у Surrogate только формула разнесена по двум шейпам H и L
Дополнено позднее:
Вложение:
Work.vsd [52.5 Кб]
Скачиваний: 18
Содержимое спрятано под спойлер ↓
Спойлер:
Изображение

_________________
САПР-АСУ
https://github.com/gtfox/
YouTube


Последний раз редактировалось gtfox 17 авг 2022, 15:21, всего редактировалось 3 раз(а).

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 17 авг 2022, 15:11 
Не в сети
Новичок

Зарегистрирован: 17 авг 2022, 10:13
Сообщений: 44
Откуда: Екатеринбург
Использую Visio c: 2020
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
Aveva позволяет передавать данные в фигуры созданные/отредактированные пользователем ? А так же создавать свои атрибуты ?
Да, позволяет.
Да, при создании своего атрибута и выгрузке shape в Visio - атрибут будет функционален.
К примеру Prop.VMD_SCOINS__058Pmgpid4 - это созданный в Aveva атрибут.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Оффтоп:
gtfox писал(а):
у Surrogate
За что вы окрасили меня в цвета, в которые меня окрасили ? :mrgreen:
Показалось что цвет сильно похож на цвет группы-спаммеров Мутные типы́
pf2mn5ghos писал(а):
Да, позволяет.
Хороший инструмент ! Но наверно стоил конских денег ?
Один ваш коллега мечтает о создании онлайн-построителя для схем типа

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


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

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

Добавить очки репутацииУменьшить очки репутации
Оффтоп:
Surrogate писал(а):
За что вы меня окрасили ? :mrgreen:
Перекрасил в B0 поработав пипеткой и калькулятором в режиме программист :D

_________________
САПР-АСУ
https://github.com/gtfox/
YouTube


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Видимость мультифигуры от значения в строке свойства.
СообщениеДобавлено: 18 авг 2022, 11:50 
Не в сети
Новичок

Зарегистрирован: 17 авг 2022, 10:13
Сообщений: 44
Откуда: Екатеринбург
Использую Visio c: 2020
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
Хороший инструмент ! Но наверно стоил конских денег ?
Один ваш коллега мечтает о создании онлайн-построителя для схем типа
Что-то в районе 10к уе (до недавних событий)
Касаемо трудов коллеги - хорошо, жаль только не для наших реалий.
Большое спасибо за советы/помощь.


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

Зарегистрирован: 08 фев 2019, 16:56
Сообщений: 62
Откуда: Крым
Использую Visio c: 2016
Отрасль: Строительство
Очков репутации: 3

Добавить очки репутацииУменьшить очки репутации
Цитата:
.... Хочется при непустом значении для Prop.VMD_SCOINS__058Pmgpid1 отображать символ H у прибора.
Сейчас реализовано отображение символа H через ПКМ в ручном режиме, ищу способы автоматизации данного процесса.
Конечный вариант это отображение H при ненулевом Prop.VMD_SCOINS__058Pmgpid1, HH при ненулевом Prop.VMD_SCOINS__058Pmgpid2 и так далее.
Может я чего не понял, но если проблема узнать пустое или не пустое значение, у меня работает "примерно" такое:
IF(NOT(STRSAME(Prop.VMD_SCOINS__058Pmgpid1,"")), команда на визуализацию H)


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

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



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

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


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

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