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

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

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Оформление графиков в Visio
СообщениеДобавлено: 18 окт 2009, 18:46 
Не в сети
Постоянный участник

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
леплю в визио чертеж. на нем должен быть набор графиков. пример во вложении.

делаю сейчас архикриво и неудобно.
1. оси нарисованы в визио. подписи и отметки делений - связанный диапазон в екселе ( т.к могут менятся )
2. сам график строится в екселе. с бесцветными осями. он опять же вставлен как связанный обьект на лист визио.
3. подписи графиков (Horizontal callout - стандартный мастер) приходится перетаскивать руками чтобы попасть в график.

хочу :
1. отметки шкал делений чтобы можно было менять произвольно (ибо по Х например часто бывает нужно не пять а шесть, семь отметок). теоретически это реализуемо в ексель (если ось Х брать оттуда )
2. графики чтобы подписывались автоматом. т.е смещать callout в нужное место. с этим как то туго... в принципе зная числа на графике можно получить отн. координаты в визио. но конкретная реализацию я не представляю.

может есть какой то стандартный аддон/пристройка способная решить эту проблему ? стандартная она ведь в принципе....



PS имхо надо расширение pdf позволить то выкладывать ;) нет там ничего крамольного.


Вложения:
mach.jpg
mach.jpg [ 37.36 Кб | Просмотров: 1806 ]
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Оформление графиков в Visio
СообщениеДобавлено: 18 окт 2009, 21:37 
Не в сети
Administrator

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

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

А что-то мне кажется, что оцифровка там только одна, а все остальные - промежуточные неоцифровываемые деления. Потому их не более пяти. То есть шкала должна не делаться на промежуточных делениях, а составляться из нескольких шейпов.
А количество делений в принципе не так сложно увеличить. Только все равно будет ограничено, но, например, 10. По аналогии формул в шейп-листе накопировать...
Привязать подписи, пожалуй, потяжелее будет. Вот если бы графики в Visio рисовать... А как они у Вас рисуются - по точкам? Сколько точек?


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

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
Цитата:
А что-то мне кажется, что оцифровка там только одна, а все остальные - промежуточные неоцифровываемые деления. Потому их не более пяти

не совсем мысль понял. значение значимое да одно - то что в конце шкалы, остальные получаются умножением на 0.2 , 0.4 и т.д. только вот промежуточные значения должны быть круглыми, кратными 1, 2, 2.5, 5 - чтобы график прилично смотрелся. поэтому пять делений и неудобно использовать.
Цитата:
Привязать подписи, пожалуй, потяжелее будет. Вот если бы графики в Visio рисовать... А как они у Вас рисуются - по точкам? Сколько точек?

конечно в екселе по точкам рисуется ) там вариантов то других вроде нет.
точек немного - в данный момент шесть в одном случае и восемь на втором графике. я думаю решение то нужно общее все равно делать под любое число точек ? ) но с nurbs в визио я как то совсем не дружу.


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

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
так есть решение как по массиву координат построить в визио кривую ?


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

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

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


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

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

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


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

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

Добавить очки репутацииУменьшить очки репутации
Да, собственно говоря, все проблемы только в том, чтобы понять, что именно нужно :)
Есть функция DrawBezier. Ей можно подсунуть данные из Excel в качестве аргументов, она нарисует график. Оси рисовать отдельно.
А вопросы примерно такие. В каких пределах меняется количество точек на графике? Достаточно ли будет сглаживания, которое даст DrawBezier? Нужно ли придумывать механизмы обновления графика или его можно просто перерисовать при необходимости? Можно ли просто вызывать макрос или его надо куда в обработчики событий втискивать? Что делать, если для DrawBezier нужно нечетное количество точек, а из Excel придет четное?
Ну и т.д. То есть дело не столько в Visio, сколько в требованиях.


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

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
Есть функция DrawBezier. - где взять, посмотреть ?
я примерчик хотел бы в виде макроса с параметрами передаваемыми:
1. начало координат
2. массив Х, массив У
3. в перспективе тип, цвет линии по вкусу.
обновление не нужно. макрос, который будет все перестраивать буду запускать сам руками когда нужно.
оси и т.п это отдельная задача - пока не трогаем.
Цитата:
Достаточно ли будет сглаживания, которое даст DrawBezier

не знаю, не видел. главное чтобы смотрелось культурно - гладко.
Цитата:
Что делать, если для DrawBezier нужно нечетное количество точек, а из Excel придет четное?

если нужно - докинуть еще точек из екселя не проблема. в расчетах точек больше - для графика я всегда использовать только шесть/восемь.


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

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
http://msdn.microsoft.com/en-us/library/ms195992.aspx
вот об этом речь я так понимаю ? предложенный пример я попробовал... как то "негладко" получается. посмотрю сейчас по своим данным.


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

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

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


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

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
ладно, возникла другая идея.
1. получить обьект (диаграмма ексель)
2. зная координаты точек (из екселя) поместить в относительные координаты нужные calloutы.
сложность похоже как раз в опред. отн. координат.


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

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

Добавить очки репутацииУменьшить очки репутации
проблема все еще актуальна. графики в екселе не радуют для некоторых задач (вплоть до того что перестают обновлятся например). и настроить их не всегда возможно как мне нужно.
поэтому задача актуальна. как построить в визио гладкую кривую по x,y координатам ? чтобы потом использовать в графике ?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Оформление графиков в Visio
СообщениеДобавлено: 15 сен 2013, 22:13 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 963
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
Слушай, извини за глупый вопрос, нафига козе баян? :)
Зачем тебе график именно в Visio, если ты все равно его в Excel строишь - чего именно не хватает?
Есть ведь и другие проги которые умеют строить графики по данным, типа gnuplot например из бесплатных.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Последний раз редактировалось nbelyh 15 сен 2013, 23:00, всего редактировалось 1 раз.

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

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Оформление графиков в Visio
СообщениеДобавлено: 15 сен 2013, 23:20 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 963
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100614

Добавить очки репутацииУменьшить очки репутации
Примерно понятно.
К сожалению ничего путнего в Визио предложить не могу :(

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


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

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

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


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

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

Добавить очки репутацииУменьшить очки репутации
Макросом построить кривую в визио вроде должно быть вполне реально...


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

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

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


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

Зарегистрирован: 07 сен 2009, 00:09
Сообщений: 62
Очков репутации: 20

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

я устал с ним разбираться. если достаточно долго обращаться к екселю программно (данные вносить/считывать в том числе те что отображаются на графиках) - ексель в конце концов частенько перестает их прорисовывать. связи между екселе/визио начинают глючить еще раньше
и в любом случае мне не хватает средств оформления екселя. например попробуйте подписать в екселе какую нибудь кривую (да подписи точек есть - можно все убрать и оставить одну, вот только попробуйте добавить в подпись индекс верхний/нижний или греческие символы). я уже не говорю о том что хорошо бы чтобы надпись автоматически смещалась если накладывается на другую линию (а макросом я это уверен сделаю)
Вот пара примеров
X 0 39,54 76,56 110
Y 0 0,902 0,919 0,913

ексель рисует вот такую вот фигню (см. красную линию). я же хочу плавную кривую как если бы я ее через точки рисовал руками.
Вложение:
.jpg
.jpg [ 18.99 Кб | Просмотров: 813 ]

еще вариантик
X 0,00 24,03 46,54 67,22 67,22 67,22 80,00
Y 0,00 0,92 0,94 0,93 0,93 0,93 0,93

и тоже кривая скачет как хочет (горб этот между 2 и 3 ей точкой например бывает и еще выше)
Вложение:
2.jpg
2.jpg [ 16.88 Кб | Просмотров: 538 ]

и таких ситуаций несть числа. аппроксимация екселя мне определенно иногда мешает. мне нужен чертеж как будто бы я рукой эти точки соединил.


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

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

Добавить очки репутацииУменьшить очки репутации
bdfy писал(а):
ексель рисует вот такую вот фигню (см. красную линию). я же хочу плавную кривую как если бы я ее через точки рисовал руками.

Вроде бы она и есть плавная... Не понимаю, что с ней не так.

bdfy писал(а):
и таких ситуаций несть числа. аппроксимация екселя мне определенно иногда мешает. мне нужен чертеж как будто бы я рукой эти точки соединил.

Вся остальная тема явно противоречит рисованию ломаной... Но это предложение я как ни старался, не смог понять по-другому...


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

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



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

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


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

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