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

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 20:48

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: формулы в Visio
СообщениеДобавлено: 07 авг 2018, 15:24 
Всем доброго времени суток,

нужно разобраться с формулами, желательно как можно быстрее. Можете посоветовать какую-нибудь литературу чтобы было понятно. Задача, казалось бы простая, необходимо просуммировать значения нескольких объектов и выявить это значение внутри другого объекта, как бы стоящего выше по уровню.

Всем заранее спасибо за помощь!


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: формулы в Visio
СообщениеДобавлено: 07 авг 2018, 15:58 
За литературу
Тот самый… писал(а):
Создал базу знаний по ShapeSheet™, которая содержит русскоязычный и англоязычный разделы


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: формулы в Visio
СообщениеДобавлено: 07 авг 2018, 16:04 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Для большинства вопросов достаточно ShapeSheet Reference в Visio SDK.
А если по проблеме, то задача далеко не простая.
Собственно просуммировать значения - это всего лишь плюсик поставить. Вся сложность в ссылках из ячеек одного шейпа на ячейки другого. Если конструкция не постоянная (когда ссылки можно прописать заранее), то задача становится очень сложной, по крайней мере для новичка.
Что у Вас является объектами нижнего и верхнего уровней?
Вполне возможно, что такую задачу лучше решать макросом.Там все гораздо проще, потому что связи между шейпами можно определить просто анализируя соединения или входимость шейпов.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: формулы в Visio
СообщениеДобавлено: 08 авг 2018, 09:06 
Условно, у нас есть наряд-задание по выполнению плана работЫ бригады А на объекте 1( объектов много), бригад на этом объекте 1 работает три: А, Б и В. Мне необходимо суммировать значения по выполнению плана работы каждой бригады на объекте 1 и вписать их в соответствующее поле.


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

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

Добавить очки репутацииУменьшить очки репутации
То есть имеется шейп "Объект", жестко связанный с тремя шейпами "Бригада" и суммирующий значения их показателей. Конструкция жесткая.
Вот возможное решение:
1. Бригада - группа из двух шейпов (метка и значение). Бригада имеет ShapeData - Plan. Пользователь вводит значение в окне Shape Data, а отображается оно в шейпе через вставленное поле =Sheet.3!Prop.Plan
2. Шейп для суммирования (четвертая группа) в Shape Data Plan содержит формулу =Sheet.3!Prop.Plan+Sheet.4!Prop.Plan+Sheet.7!Prop.Plan
Отображается она точно так же
3. Все это объединено в общую группу Sheet.13. Такую группу можно копировать, дублировать, поместить в трафарет и т.д. связи будут сохраняться.


Вложения:
pl.jpg
pl.jpg [ 53.51 Кб | Просмотров: 777 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: формулы в Visio
СообщениеДобавлено: 08 авг 2018, 11:50 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Файл, в котором можно покопаться и рассмотреть подробности.
Это только пример, демонстрирующий конструкцию связей. Для реального применения неплохо бы еще защитить формулы функцией Guard (чтобы пользователь ненароком их не испортил).
Возможно и другое расположение данных, например, перенести их из шейпов 3, 4, 7 непосредственно в самую старшую группу. Тогда все суммировалось бы прямо в ней, о ссылки на поля для отображения вели бы наверх по иерархии.


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

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



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

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


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

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