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

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

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 33 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Подавление геометрии в зависимости от Shape Data
СообщениеДобавлено: 27 мар 2014, 14:31 
Не в сети

Зарегистрирован: 27 мар 2014, 09:58
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Ролик приложил (пришлось разбить по частям). В стенсил загоняю специфичным образом - в нашем приложении, использующем визио в качестве движка. После вставки объекта в поле схемы хочу, чтобы геометрия отображалась/подавлялась в зависимости от атрибутов вставленной фигуры. Сейчас это происходит пока по кускам, т.е. надо прощелкивать и заходить внутрь компонентов фигуры. Т.е. как сослаться изнутри на свойства главного мастера? Спасибо.

Вложение:
SmartShape.part1.rar [1.91 Mб]
Скачиваний: 118

Вложение:
SmartShape.part2.rar [1.91 Mб]
Скачиваний: 103

Вложение:
SmartShape.part3.rar [836.05 Кб]
Скачиваний: 93


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Подавление геометрии в зависимости от Shape Data
СообщениеДобавлено: 28 мар 2014, 10:34 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

Добавить очки репутацииУменьшить очки репутации
я скажу насколько я понял: скорее всего вам надо из одной фигуры сослаться на другую.
при создания задвижки и штурвала сразу надо группировать (запомнить имя шейпа группы, нпаример Sheet.100), в шейпшите группы прописывать свои свойства типа GATE.
а в шейпшите в ячейке NoShow штурвала писать формулу STRSAME(Sheet.100!Prop.Row_1,"GATE")
через знак "!" идет связь с внешними фигурами.

если конечно я правильно понял, что нужно.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Подавление геометрии в зависимости от Shape Data
СообщениеДобавлено: 28 мар 2014, 12:40 
Не в сети

Зарегистрирован: 27 мар 2014, 09:58
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Коллеги, всем спасибо за помощь!
Задача решена. Вчера на свежую голову разобрался что к чему. Действительно, забыл сгруппировать геометрию. Не совсем понятно, правда, как система нумерует Sheet'ы. Приходится подсматривать номера.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
kas1830 писал(а):
Не совсем понятно, правда, как система нумерует Sheet'ы. Приходится подсматривать номера.
Система нумерует шейпы по мере их появления на листе. Если в текущей сессии имеется N шейпов, например удаляется некоторое количество шейпов. то если после этого начать добавлять шейпы, то они будут получают ID из освободившегося диапазона по порядку. После завершения свободных ID, последующие номера будут N+1, N+2 и т.д.

если группа шейпов была сгруппирована на листе, а затем помещена в DocumentStencil или любой другой стенсил, то ее ID = 5 в большинстве случаев

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 28 мар 2014, 13:17 
Не в сети
Ветеран

Зарегистрирован: 06 май 2013, 13:01
Сообщений: 746
Откуда: Россия
Использую Visio c: 2013
Очков репутации: 18

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
они будут получают ID из освободившегося диапазона по порядку

А по-моему, они просто дальше продолжают нумероваться, без учёта освободившихся диапазонов.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
сделал гифку чтоб доказать обратное.
1. До в начале видно шесть шейпов, внутри каждого шейпа указан его ID
2. Добавлен новый шейп он получил ID = 7
3. Три шейпа удалил. Пропущенные номера шейпов стали появляться, по мере добавления новых
Изображение

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


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

Зарегистрирован: 06 май 2013, 13:01
Сообщений: 746
Откуда: Россия
Использую Visio c: 2013
Очков репутации: 18

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
сделал гифку чтоб доказать обратное.
Проверил на Visio 2013 - нумерует подряд без учёта свободных номеров.
Так что, видимо, они передумали :D


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

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

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


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

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

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


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

Зарегистрирован: 06 май 2013, 13:01
Сообщений: 746
Откуда: Россия
Использую Visio c: 2013
Очков репутации: 18

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
когда связи прописываются эти ID придется подглядеть…
Но только один раз для мастера :)


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Подавление геометрии в зависимости от Shape Data
СообщениеДобавлено: 28 мар 2014, 14:39 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 939
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 127

Добавить очки репутацииУменьшить очки репутации
это понятно про подглядеть. но именно вопрос "как система нумерует шиты" наводит на мысль, что человек что-то недопонимает (ибо это не важно вообще). я это написал в надежде - может он переспросит, уточнит :)
Qwertiy писал(а):
Surrogate писал(а):
когда связи прописываются эти ID придется подглядеть…
Но только один раз для мастера :)
вот-вот.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
9rey писал(а):
это понятно про подглядеть. но именно вопрос "как система нумерует шиты" наводит на мысль, что человек что-то недопонимает (ибо это не важно вообще).
я бы не сказал, что это совсем не важно ! не знаю как в 2013, но в 2010 я зная логику получения шейпом ID, не всегда - ID подглядываю, раз подглядел далее прогнозирую и создаю формулу через SETF

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Подавление геометрии в зависимости от Shape Data
СообщениеДобавлено: 28 мар 2014, 15:26 
Не в сети

Зарегистрирован: 27 мар 2014, 09:58
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Товарищи, всем большое спасибо!
Не ссорьтесь ;)


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

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



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

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


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

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